我有一个问题。让我来解释一下这个小问题。你知道吗
我在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
。你知道吗
我的目的是只有当用户写俄语单词时才进行音译,但不要碰用户写的英语单词。你有什么建议?你知道吗
现在我找到了一个可以帮助我检测语言的库:https://pypi.python.org/pypi/langdetect 谁在这个图书馆工作?你知道吗
你能试着检测一下英语然后再假设一下俄语吗?我将一些俄罗斯新闻文章放入下面列出的Python代码中。它清楚地发现它不是英语。你知道吗
这是非常简单的代码,可以很容易地应用。你知道吗
isEnglish github
相关问题 更多 >
编程相关推荐