mycroft-core 文本预意图解析

wvmv3b1j  于 23天前  发布在  其他
关注(0)|答案(2)|浏览(18)

您的功能请求是否与问题相关?请描述。

为从 STT 处理转录的插件方法添加操作,在将它们传递给意图服务之前,将允许进行指代消解、数字规范化、展开缩略词、翻译以及其他解析,以帮助意图引擎。

描述您希望实现的解决方案

这已在 Neon 中实现,插件基类已定义 in neon-transformers 。我认为最简单的实现是在 Neon 中。

描述您考虑过的替代方案

让解析器服务处理 recognizer_loop:utterance 并将结果发送到意图服务(mycroft.utterance , mycroft.parsed_utterance ?)可能更合理。这将允许消息绕过文本解析,如果有直接进入意图服务的原因的话。

附加上下文

解决 #1221 的部分方案
这个想法在论坛上简要讨论过 https://community.mycroft.ai/t/proposal-for-organizing-functionality-in-mycroft-core/11519/7

axkjgtzd

axkjgtzd1#

#1221无关,这只是谷歌STT因selene端的实现而阻止的单词。通过Chromium插件,可以禁用它,以便在需要时将代码移植到selene。

这个建议也可以用于相反的情况!在干净的文本中审查脏话,但从****到源文本很难过渡。

rryofs0p

rryofs0p2#

#1221无关,这只是因为selene端的实现而阻止了谷歌STT的词汇。通过Chromium插件,可以禁用它,以便在需要时将代码移植到selene。

这个建议可以用相反的方式!在干净的文本中审查脏话,但从****到源文本很难过渡。

应该详细说明一下,我的意思是可以在selene中禁用它,并将审查作为插件实现。我认为过滤在selene中的原因是为了防止Mycroft转录脏话。

相关问题