音译库中的语言检测错误|无法检测英语语言?

2024-04-29 10:06:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个问题。让我来解释一下这个小问题。你知道吗

我在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 谁在这个图书馆工作?你知道吗


Tags: 项目django用户pypifieldenglishvaluelibrary
1条回答
网友
1楼 · 发布于 2024-04-29 10:06:17

你能试着检测一下英语然后再假设一下俄语吗?我将一些俄罗斯新闻文章放入下面列出的Python代码中。它清楚地发现它不是英语。你知道吗

这是非常简单的代码,可以很容易地应用。你知道吗

isEnglish github

相关问题 更多 >