問題タブ [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.
python - 英語以外はpythonでpyenchantでスペルチェック
私はスペルチェックのためにpythonでpyenchantを使用しています。私のコードは英語では適切に機能しますが、他の言語でも使用できるようにしたいと考えています。このためには、まず、特定の単語が選択した言語に属しているかどうかを確認する必要があります。たとえば、tree
英語の単語であるかどうか、つまり、この単語のすべての文字が属してenglish
いるため、有効な英語の単語である可能性があります。Python のisalpha
関数を使用して、その所属を英語で確認できます。
isalpha
は英語の文字ではないtree's
ため、false を返します。'
この場合、英語の辞書にない文字から単語を分割します。このために、以下のコードを使用しています。
各文字に対して再びisalpha
関数を使用し、関数が false を返す場合は分割します。
isalpha
残念ながら、他の言語と同様の機能は得られませんでした。次に、上記のコードを他の言語に使用している場合、出力に奇数の値が出力されます。たとえば、hindi
言語用に実行したい場合は、
このコードの出力は?
、各行に出力されます。
2つ質問がありますが、
1) 英語以外の言語の文字の正しい読み方は?
isalpha
2)英語以外の言語の代替機能はありますか?
python - PyEnchant: 個人的な単語リストを含むテキスト ブロックのスペルチェック
したがって、PyEnchant を使用すると、言語辞書に加えて、正しいスペルの単語の個人的な単語リストを定義できます。
ただし、結果のd2
チェッカーは classDict
であり、単一の単語をチェックするためにのみ使用できます。たとえば、次のようになります。
このSpellChecker
クラスは、テキスト ブロックのスペルチェックを許可します。ただし、 のように個人的な単語リストを指定する方法がわかりませんDict
。これはサポートされていない機能ですか? en_US と個人的な単語リストを照合して、テキストのブロックをスペルチェックしたいと考えています。何か案は?
python - Windows で pyenchant からエンチャントをインポート中にエラーが発生しました
システムに pyenchant をインストールしましたが、"import enchant" コマンドを実行すると、"The enchant 'C' library was not found" というエラーが表示されます。いわばエンチャントを別途インストールするためにAbiwordワープロをインストールしてみました。しかし、それでも同じエラーが発生します。
OSX で pip を使用して pyenchant をインストールしているときに、「エンチャント C ライブラリが見つかりません」の解決策を読みましたが、それは Mac 用であり、Windows 8.1 で実行しています。
python - PyEnchant の辞書から単語を除外できますか?
PyEnchant を使用しているときに特定の単語を辞書から除外することは可能ですか? たとえば、単語が英語 ('en_EN'
私の場合) かフランス語 ( 'fr_FR'
) かを確認したいとします。"de
ただし、両方の辞書に対して文字列 " をチェックすると、両方とも true が返されます。
python - PyEnchant は、Python 3.3.4 を使用して、インポート時に WinError 193 を発生させます
PyEnchant をインポートしようとすると、エラーがスローされます。サイトで提供されているpipとexeの両方を使用して、インストールおよびアンインストールしました。
コマンド プロンプトから Python を使用する例:
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 のビルド済みパッケージはオプションではなく、少なくとも私の知る限りではありません。
前もって感謝します!
よろしく、
ルイス・ワッツ