問題タブ [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.

0 投票する
0 に答える
1296 参照

python - 英語以外はpythonでpyenchantでスペルチェック

私はスペルチェックのためにpythonでpyenchantを使用しています。私のコードは英語では適切に機能しますが、他の言語でも使用できるようにしたいと考えています。このためには、まず、特定の単語が選択した言語に属しているかどうかを確認する必要があります。たとえば、tree英語の単語であるかどうか、つまり、この単語のすべての文字が属してenglishいるため、有効な英語の単語である可能性があります。Python のisalpha関数を使用して、その所属を英語で確認できます。

isalphaは英語の文字ではないtree'sため、false を返します。'

この場合、英語の辞書にない文字から単語を分割します。このために、以下のコードを使用しています。

各文字に対して再びisalpha関数を使用し、関数が false を返す場合は分割します。

isalpha残念ながら、他の言語と同様の機能は得られませんでした。次に、上記のコードを他の言語に使用している場合、出力に奇数の値が出力されます。たとえば、hindi言語用に実行したい場合は、

このコードの出力は?、各行に出力されます。

2つ質問がありますが、

1) 英語以外の言語の文字の正しい読み方は?

isalpha2)英語以外の言語の代替機能はありますか?

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

python - PyEnchant: 個人的な単語リストを含むテキスト ブロックのスペルチェック

したがって、PyEnchant を使用すると、言語辞書に加えて、正しいスペルの単語の個人的な単語リストを定義できます。

ただし、結果のd2チェッカーは classDictであり、単一の単語をチェックするためにのみ使用できます。たとえば、次のようになります。

このSpellCheckerクラスは、テキスト ブロックのスペルチェックを許可します。ただし、 のように個人的な単語リストを指定する方法がわかりませんDict。これはサポートされていない機能ですか? en_US と個人的な単語リストを照合して、テキストのブロックをスペルチェックしたいと考えています。何か案は?

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

python - Windows で pyenchant からエンチャントをインポート中にエラーが発生しました

システムに pyenchant をインストールしましたが、"import enchant" コマンドを実行すると、"The enchant 'C' library was not found" というエラーが表示されます。いわばエンチャントを別途インストールするためにAbiwordワープロをインストールしてみました。しかし、それでも同じエラーが発生します。

OSX で pip を使用して pyenchant をインストールしているときに、「エンチャント C ライブラリが見つかりません」の解決策を読みましたが、それは Mac 用であり、Windows 8.1 で実行しています。

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

python - PyEnchant の辞書から単語を除外できますか?

PyEnchant を使用しているときに特定の単語を辞書から除外することは可能ですか? たとえば、単語が英語 ('en_EN'私の場合) かフランス語 ( 'fr_FR') かを確認したいとします。"deただし、両方の辞書に対して文字列 " をチェックすると、両方とも true が返されます。

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

python - PyEnchant は、Python 3.3.4 を使用して、インポート時に WinError 193 を発生させます

PyEnchant をインポートしようとすると、エラーがスローされます。サイトで提供されているpipとexeの両方を使用して、インストールおよびアンインストールしました。

コマンド プロンプトから Python を使用する例:

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

python - エンチャント ライブラリ + PyEnchant のインストール

現在、取り組んでいるプロジェクトで PyEnchant と一緒に使用するために、エンチャント ライブラリをインストールしようとしています。公式の SVN リポジトリからソースをチェックアウトしたところ、ソースをリリースに正しくビルドする方法を説明するドキュメントが見つかりました。

http://svn.abisource.com/enchant/trunk/msvc/Build.win32.readme

しかし、結果のバイナリファイルを別の場所で見つけたので、それらを取得して中身を確認することにしました。これを見つけました:

http://i.gyazo.com/33e3d2e79cf03182725466dfbefc1dc6.png

lib ディレクトリ内: http://gyazo.com/e9a0097ce96e5f1bc0859ec80076f38c

上記の手順では、ある場所から別の場所にコピーする必要がある6つの異なるファイルについて言及していますが、この謎の場所がどこにあるのか、なぜこのライブラリが魔法のように機能するのかわかりません. 問題の指示は次のとおりです。

これに関する支援は、私を壁に押し上げているので、非常に高く評価されます.

また、私が amd64 マシン/インストールで Python 3.4 を使用していることを知っておく必要があります。したがって、Enchant を含む PyEnchant のビルド済みパッケージはオプションではなく、少なくとも私の知る限りではありません。

前もって感謝します!

よろしく、

ルイス・ワッツ