【问题标题】:How to check string language in Python如何在 Python 中检查字符串语言
【发布时间】:2020-07-23 11:39:19
【问题描述】:

我在列表中有一些文本。该文本是用某些语言编写的,例如“印地语”和“英语”。如何检测文本的语言?文字没有意义。那么我如何检测到 textbloblangdetect 库对我不起作用,因为文本没有意义。

【问题讨论】:

  • 如果文字没有意义,我们真的可以说它是用任何语言写的吗?
  • 我们不能说,因为意思是特殊的词。我在问如何检测语言抛出字符串的字母。意味着如果字符串有印地语(devnagri)字母。所以语言是印地语。如果字符串有英文字母 (a,b,c...) 语言是英文.. 如何检测这样的语言... 请帮助...

标签: python-3.x string list text lang


【解决方案1】:

据我了解,您想知道字符串是否包含任何 devnagri/印地语文本。这应该会有所帮助:

import codecs,string
def is_hindi(character):
    maxchar = max(character)
    if u'\u0900' <= maxchar <= u'\u097f':
        return True
    else:
      return False

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2018-06-02
    • 1970-01-01
    • 2012-03-07
    • 2021-10-24
    • 2013-03-20
    相关资源
    最近更新 更多