Pythonを使用してGoogleAppEngineでアプリケーションを開発しています。Pythonのeditdist機能を使用したいので、プログラムにeditdist C pythonモジュールをインポートしていますが、モジュールeditdistが存在しないことを示しています。
ローカルアプリケーション用にeditdistをインポートすると、正常に機能しますが、GoogleAppEngineアプリケーションでは機能しません。
このモジュールをインポートする方法を誰かに提案してもらえますか?
Pythonを使用してGoogleAppEngineでアプリケーションを開発しています。Pythonのeditdist機能を使用したいので、プログラムにeditdist C pythonモジュールをインポートしていますが、モジュールeditdistが存在しないことを示しています。
ローカルアプリケーション用にeditdistをインポートすると、正常に機能しますが、GoogleAppEngineアプリケーションでは機能しません。
このモジュールをインポートする方法を誰かに提案してもらえますか?
App Engineは「純粋なPython」環境であり、コンパイルする必要のあるC拡張機能やその他のコードを使用することはできません。
したがって、 App Engineでこのプログラムを使用する方法はなく、私が見つけた競合する「本番品質」のPythonライブラリはすべてCモジュールとして実装されていました。
レーベンシュタイン距離アルゴリズムの代替実装は存在しますが、editdistほど高速なものはありません。これらのよりナイーブな実装は、ニーズによってはまだ受け入れられる場合があります。
Python で実装されているいくつかの代替案を次に示します (自分でテストしていません)。