我有一个问题。让我试着解释这个小问题。
我在Django项目中使用transliterate library。用户可以在字段中写入english (latin)
或russian (cyrillic)
个字母。如果用户写俄语单词,它会将单词更改为拉丁字母,但如果用户写英文单词,我会看到下一个错误:
LanguageDetectionError: Can't detect language for the text "document" given.
我使用此代码:
transliterate.translit(field_value, reversed=True)
另外我注意到在那个项目中不可能检测到英语,不是吗?
当用户输入英文单词时, transliterate.detect_language(field_value)
返回None
。
我的目的是仅在用户写出russion字时音译,但不要触摸用户写的英文单词。你有什么建议吗?
现在我找到了可以帮助我检测语言的库:https://pypi.python.org/pypi/langdetect 谁在这个图书馆工作过?
答案 0 :(得分:0)