1

Google エンジンのようなアプリケーションを自動化しようとしています。ユーザーが "société" (アクセント付き文字) を入力すると、"société" (アクセント付き) または "societe" (英語) のいずれかが含まれる詳細が表示されます。

したがって、私の仕事は、詳細に特定のキーワードが含まれていることを検証することです。アクセント付き文字の比較に問題はありません。例: "ソシエテ" = "ソシエテ". しかし、"société" == "societe" の場合は失敗します。以下の Python コード:

 >>> "société".find("societe")
 -1 #Fail
 >>> "société".find("société")
 0  #Success
 >>> 

では、アクセント付きの文字で同等の英語の単語を一致させる方法.

どんな助けも非常に高く評価されます。ありがとう

4

1 に答える 1

1

ユニコードを使用できます:

>>> from unidecode import unidecode
>>> unidecode(u"société")
societe
于 2015-07-20T11:20:54.903 に答える