您的功能请求是否与问题相关?请描述。
为从 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
2条答案
按热度按时间axkjgtzd1#
与#1221无关,这只是谷歌STT因selene端的实现而阻止的单词。通过Chromium插件,可以禁用它,以便在需要时将代码移植到selene。
这个建议也可以用于相反的情况!在干净的文本中审查脏话,但从****到源文本很难过渡。
rryofs0p2#
与#1221无关,这只是因为selene端的实现而阻止了谷歌STT的词汇。通过Chromium插件,可以禁用它,以便在需要时将代码移植到selene。
这个建议可以用相反的方式!在干净的文本中审查脏话,但从****到源文本很难过渡。
应该详细说明一下,我的意思是可以在selene中禁用它,并将审查作为插件实现。我认为过滤在selene中的原因是为了防止Mycroft转录脏话。