問題タブ [enchant]

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.

0 投票する
2 に答える
115 参照

py2exe - Py2exe エンチャント エラー

こんにちは、enchant を含む Python スクリプトをコンパイルしました。プログラムを実行しようとすると、次のエラーが表示されます。

私は64ビットのWindowsを実行しています。私のsetup.pyファイルは次のようになります

スクリプトからエンチャントを削除すると、実行可能ファイルは完璧に実行されます。exe にエンチャントを含める方法を教えてください。

0 投票する
1 に答える
613 参照

python - さまざまなプラットフォームでのエンチャント辞書

エンチャント ライブラリの異なる結果 (エンチャント 1.6.6)

MAC OSX 10.11.12 (El Capitan) の場合:

Linux Ubuntu 14.04 LTS の場合:

「提案」機能のためにNLTKで異なる結果や他の選択肢が得られる理由はありますか?


マックOS

Ubuntu

私のUbuntuで試した:

しかし、それでも同じ結果

0 投票する
1 に答える
231 参照

php - opcache と enchant に対する wamp インストールの既存の警告

Windows 10にwampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exeをインストールしました。起動すると、プラグインopcacheとenchantの既存の警告フラグが見つかりました。

同時に、phpエラーログが見つかりました:

[2016 年 3 月 18 日 12:40:29 UTC] PHP 警告: PHP の起動: 行 0 で不明

[2016 年 3 月 18 日 12:40:30 UTC] PHP 警告: PHP の起動: 行 0 で不明

ここに画像の説明を入力

0 投票する
2 に答える
2336 参照

python - 「pyenchant」、CentOS (および El Capitan) の問題

問題文

エンチャント ライブラリをインポートする python ファイルの実行に問題があります。次のコマンドでエンチャント モジュールをインストールしました。


私の Python 環境


私のPythonファイル


ファイルの実行


OS X El Capitan - TypeError

El Capitan でもほぼ同じ手順を実行しましたが、実行すると TypeError が発生しました。

この問題_enchant.pyで提案されているようにファイルを変更することで修正されました。

このコミットが2014 年のものであり、まだ Pip リポジトリを作成していないことは非常に残念です。

0 投票する
1 に答える
484 参照

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時間の大部分を費やしました。よろしくお願いします。

0 投票する
1 に答える
431 参照

python - CentOS に pyenchant をインストールするにはどうすればよいですか?

装着して使用CentOS 5していPython 2.7ます。ライブラリをインストールしようとしてpyenchantいますが、すべてのケースで失敗しました。

  1. 使用pip install pyenchant- これにより、次のエラーが発生しました -

AttributeError: /usr/lib64/libenchant.so.1: undefined symbol: enchant_dict_add

  1. 使用yum install enchant- これにより、次のエラーが発生しました -

http://mirror.nexcess.net/CentOS/5.11/updates/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found.

  1. 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

このライブラリをインストールする他の方法はありますか?

0 投票する
1 に答える
2508 参照

python-3.x - pyenchant エラー "DictNotFoundError: 言語 'en_US' の辞書が見つかりませんでした"

Spyder/Anaconda で Python 3.6 を実行しています。enchant を使用しようとしています。使用してpyenchantをインストールしました

を使用してaspellもインストールしました

私はPythonで実行しています:

エラーが発生し続けます:

ファイル "/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/ init .py"、562 行目、init _EnchantObject 内。初期化 (自己)

ファイル "/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/ init .py"、168 行目、init self._init_this()内

ファイル "/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/ init .py"、569 行目、_init_this 内 this = self._broker._request_dict_data(self.tag)

ファイル "/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/ init .py"、310 行目、_request_dict_data self._raise_error(eStr % (tag,),DictNotFoundError)

ファイル "/home/grzegorz/anaconda3/lib/python3.6/site-packages/enchant/ init .py"、258 行目、_raise_error で eclass を発生させます (デフォルト)

DictNotFoundError: 言語 'en_US' の辞書が見つかりませんでした

そして、印刷物は次のとおりです。

口述は[]です

そのため、辞書はロードされていません。enchant は aspell 辞書がどこにあるかを知らないようです。

色々なバリエーションを試しました

関連する可能性があるもの: この単純なコードは、Ubuntu 17.10 (17.4 から) にアップグレードする前に機能したため、何とかエンチャントが機能するようになりましたが、それはずっと前のことであり、エンチャントをインストールしたときに別の方法で行ったことを再現することはできません。また、Spyder を最新バージョンに更新しました。これらの操作の 1 つで、明らかにコードが壊れました。過去に Spyder を更新していましたが、問題は発生していませんでした。そのため、システムの更新中に重要なものが削除/移動された可能性があります。MacOS で同様の問題を抱えている人への回答を見つけましたが、見つけた回答は Ubuntu では機能しません。どんな助けでも大歓迎です。