問題タブ [pyenchant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - Mac OS でエンチャントする新しい言語を追加する
Mac OS の anaconda パッケージの pyenchant に新しい言語を追加しようとしています。myspell 用のファイル (ru_RU.aff と ru_RU.dic) をダウンロードしました。私が理解しているように、これらのファイルを/user/anaconda/lib/python2.7/site-packages/enchant/share/myspell/に追加する必要があります
さて、 /user/anaconda/lib/python2.7/site-packages/enchant/ にはディレクトリ共有がないので、フォルダー/user/anaconda/lib/python2.7/site-packages/enchant/share を作成しました/myspell/にファイルを追加しました...つまり、動作しません。
エンチャントする新しい言語を実際に追加するにはどうすればよいですか?
python - pyenchant で追加の辞書をダウンロードするには?
特に、ギリシャ語とドイツ語のものをダウンロードしたいと思います。それは可能でしょうか?
そうでない場合は、私が理解している限り、libreoffice が言うプロジェクトの対応するファイルを利用して、独自の辞書を作成する必要があります。私は正しいですか?
python - PyEnchant 言語辞書を使用して辞書を作成する
私は PyEnchant を使用している英語の辞書から新しい辞書を作成しようとしています。たとえば、英語の単語--> 'new' になる--> 'new':1e1n1w (文字をアルファベット順に数えています) 私の問題は、英語辞書のオブジェクトにアクセスする方法がわからないため、繰り返し構造を作成して ne 辞書を作成するか、これを変更できることです (辞書を作成する 2 つのファイル、1 つの FFT と 1 つの txt. )
python - AWS Lambda で Pyechant を使用し、パッケージをロードできますが、プロバイダー辞書はロードできません。EC2 でソースからコンパイルし、.so ファイルを抽出しました。
AWS の Lambda 関数で Python スペルチェック ライブラリ Pyechant を使用しようとしています。Pienchant は、C libenchant ライブラリのラッパーであり、Aspell などのプロバイダーの単語辞書に依存しています。
Lambda で実行されている私の Python コードでは、エンチャント ライブラリをコンパイルして AWS Linux EC2 インスタンスに C ライブラリ (libenchant.so) を正常にインポートし、出力を Lambda 展開パッケージにコピーすることができます。
ただし、pyenchant ライブラリは、動作する必要がある Lambda で実行すると、単語辞書を読み込むことができません。次に、以下を使用して EC2 インスタンスに Aspell をインストールしました。
次に、次の追加の .so ファイルを展開パッケージの /lib フォルダーにコピーしました。
- libaspell.so
- libenchant_aspell.so
- libenchant_ispell.so
- libenchant_myspell.so
- libenchant.so
libenchant_aspell.so が実際の辞書であると確信していますが、それを拾っていないため、次にどこに行くべきかわかりません。
以下は私の lambda_handler python コードです:
Lambda 関数を呼び出した結果の出力は次のとおりです。
ご覧のとおりimport enchant
、正常に動作しますが、辞書ファイルが見つかりません。
私は本当にこれに行き詰まっており、これを機能させる方法を見つけようとして6時間の大部分を費やしました。よろしくお願いします。
python - CentOS に pyenchant をインストールするにはどうすればよいですか?
装着して使用CentOS 5
していPython 2.7
ます。ライブラリをインストールしようとしてpyenchant
いますが、すべてのケースで失敗しました。
- 使用
pip install pyenchant
- これにより、次のエラーが発生しました -
AttributeError: /usr/lib64/libenchant.so.1: undefined symbol: enchant_dict_add
- 使用
yum install enchant
- これにより、次のエラーが発生しました -
http://mirror.nexcess.net/CentOS/5.11/updates/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
.
pyenchant-1.6.6-py2.py3-none-any.whl
このWeb サイトからダウンロードします。使用済みpip install pyenchant-1.6.6-py2.py3-none-any.whl
- これにより、同じエラーが再び発生しました。
AttributeError: /usr/lib64/libenchant.so.1: undefined symbol: enchant_dict_add
このライブラリをインストールする他の方法はありますか?