如何在Google Assistant SDK示例hotword.py中解析语言参数切换为德语?
解决方法:解析语言参数并切换Google Assistant为德语
我来一步步帮你搞定这个问题,你已经添加了命令行参数,接下来只需要完成参数解析和传递这两步:
1. 解析命令行参数
在你的main()函数里,已经添加了--lang的参数定义,现在需要在所有参数定义完成后,添加参数解析的代码,获取用户传入的语言代码:
找到你添加的parser.add_argument('--lang', ...)这一行,在它后面(或者所有参数定义的最后)加上:
args = parser.parse_args()
这样args.lang就会存储用户传入的语言代码(默认是en-US)。
2. 将语言参数传递给Google Assistant实例
接下来要找到初始化Assistant的代码段——通常是在获取完credentials和device_id之后。原来的代码大概长这样:
assistant = assistant_library.Assistant( credentials, device_id)
你需要修改这部分,把language参数传进去,替换成:
assistant = assistant_library.Assistant( credentials, device_id, language=args.lang)
这样Assistant就会使用你指定的语言运行了。
3. 测试德语切换
最后,运行脚本的时候传入德语的语言代码de-DE即可:
python hotword.py --lang de-DE
这样设置后,Google Assistant就会切换为德语模式,响应你的德语指令啦。
内容的提问来源于stack exchange,提问作者Raspberry Pi
相关产品推荐
相关产品推荐

