【发布时间】:2015-03-23 22:57:19
【问题描述】:
我正在使用 python 翻译器,所以首先我需要了解语言以及它必须翻译什么,翻译器将识别类似于 How do you say spaguetti in french 的短语(例如)。 对于 gettig 语言(最后一个单词)和内容(从第四个到最后一个)并将其发送到我需要的函数(文本、语言),我已经这样做了:
tts.talk(translator(' '.join(phrase.split()[3:-2]), phrase.split()[-1]))
tts.talk 只是一个语音翻译的 tts 服务。 当我尝试这个时,我得到了这个错误:
TypeError: 'module' object is not callable
我尝试将 ' '.join(phrase.split()[3:-2] 和 phrase.split()[-1] 存储为变量,然后将它们包含在内,但 id 无论如何都不起作用。
我该怎么办?
【问题讨论】:
-
使用
translator.translate(...)可能吗? -
@JoranBeasley 不,函数翻译器是我做的。
-
好吧,我假设您将它放在一个名为 translate.py 的文件中,并且在顶部的某处您有
import translator?在那种情况下尝试translator.translator(..)也许问题是tts.talk...我不确定...但它与拆分无关
标签: python function python-2.7 join split