【问题标题】:tell whether a character is a combining diacritic mark判断一个字符是否是一个组合变音符号
【发布时间】:2010-10-12 17:56:27
【问题描述】:

如果你在 python (2.x) 中循环字符是一个 unicode 字符串,说:

ak.sɛp.tɑ̃

如何判断当前字符是否为组合变音符号?

例如,上面字符串中的最后一个字符实际上是一个组合标记:

ak.sɛp.tɑ̃ --> ̃

【问题讨论】:

    标签: python unicode diacritics


    【解决方案1】:

    使用 unicodedata 模块:

    import unicodedata
    if unicodedata.combining(u'a'):
        print "is combining character"
    else:
        print "is not combining"
    

    这些帖子也很相关

    How do I reverse Unicode decomposition using Python?

    What is the best way to remove accents in a Python unicode string?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多