問題タブ [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 投票する
1 に答える
534 参照

python - 単語の集まりかどうかを確認する(pyenchant)

Pythonの文字列がPyEnchantを使用して単語のコレクションであるかどうかを確認したいと思います。
たとえば、連結された文字列が単語であるかどうかをどうにかして確認したいと思います。

これがfalseを返すことはわかっていますが、Apple +バナナはPyEnchantによる正当な単語であるため、trueを返したいと思います。

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

python - Python: PyEnchant と 64 ビット Python

テキスト加工をしています。テキスト内の特定の単語が有効な英語の単語であるかどうかを確認するには、PyEnchant ライブラリが必要です。ただし、Python の 32 ビット インストールでのみ使用できます。大きなテキスト ファイルでメモリの問題を処理するには、64 ビットの Python が必要です。

64 ビット Python に PyEnchant をインストールする方法はありますか? そうでない場合、同様のタスクを達成するために他にどのライブラリを使用できますか? NLTK のワードネットを調べたところ、機能が PyEnchant ほど良くないことがわかりました。

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

python - cx_Freeze(windows)を使用してPyEnchantライブラリをexeファイルに含めようとしています

PyEnchantライブラリをexeファイルに含めようとしています。どうすればよいですか?

私はこれをcx_Freezeでテストしています:

"C:\ Python33 \ python.exe" "C:\ Python33 \ Scripts \ cxfreeze" "C:\ Temp \ CSV Viewver \ csv_viewer.py" --base-name = Win32GUI -–include-modules "pyenchant"- target-dir "C:\ Temp \ CSV Viewver \ dist"

これは動作しません :/


私が使用しているもの:Python 3.3(x86)/ cx_Freeze 4.3.1(x86)/ pyenchant 1.6.5(x86)

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

python - Pythonで辞書を使用してテキストファイルで辞書の単語を探す

辞書の単語を確認する方法を読み、辞書 を使用してテキスト ファイルを確認するというアイデアを思いつきました。私はpyenchantの指示を読みましたが、使用すればget_tokenizerテキスト ファイル内のすべての辞書の単語を返すことができると思いました。

ここで私は立ち往生しています: 私は自分のプログラムに、辞書の単語のすべてのグループを段落の形で提供してもらいたいのです。ジャンク文字に遭遇するとすぐに、段落の区切りと見なし、そこから X 個の連続する単語が見つかるまですべてを無視します。

の順序でテキスト ファイルを読み取りfilename_nnn.txt、解析し、書き込みparsed_filname_nnn.txtます。私はファイル操作を行うことに慣れていません。

私がこれまでに持っているもの:

- - - サンプルテキスト - - -

2008 年 6 月 25 日水曜日、イングリッシュ クリケットはジンバブエとの関係を断ち切る text<void(0);><void(0);> <void(0);>電子メール <void(0);>この記事を電子メールで送信 あなたの名前: あなたの電子メール アドレス: 受信者の名前: 受信者の電子メール アドレス: <;>別の受信者を追加 あなたのコメント: メールを送信< ;ボイド(0);> このフォームを閉じる < http://ad.au.doubleclick.net/jump/sbs.com.au/worldnews;sz=300x250;tile=2;ord=123456789?> ; イングランドおよびウェールズ クリケット委員会 (ECB) は、ジンバブエとの関係をすべて停止し、来年のジンバブエのイングランド ツアーをキャンセルすると発表しました。

スクリプトは次を返す必要があります。

英国のクリケットは水曜日にジンバブエとの関係を断ち切る

イングランドおよびウェールズ クリケット委員会 (ECB) は、ジンバブエとの関係をすべて停止し、来年のジンバブエのイングランド ツアーをキャンセルすると発表しました。

abarnert の応答を受け入れました。以下は私の最終的なスクリプトです。これは非常に非効率的であり、一部をクリーンアップする必要があることに注意してください。また、私はずっと前に大学以来コーディングしていないという免責事項。

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

python - Pythonエンチャントは、チェックできない単語を提案しますか?

これは奇妙ではありませんか?

したがって、基本的に「civilization」という単語のスペル チェックは失敗しますが、代替案を提案するように求められると、enchant (または aspell?) は、スペルに失敗したのとまったく同じ単語を提案します。

編集:この回避策の使用

pyEnchant からより賢明な回答を得ることができますが、それはハックのように思えます。ただし、これはpyEnchantの問題ではなく、aspellそれ自体に関係があるようです:

または、ここで出力を読み間違えていますか?

編集:この質問が閉じられた後、このスレッドでより明確に言い換えました。

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

python - PythonでPyEnchantを使用してスペルミスの単語のカウンターをプログラムしようとしています

エッセイでいくつの単語が間違っているかを教えてくれるカウンターを作成しようとしています. チェックがfalseを返した場合にカウンターに1つ追加したい。これが私が持っているものです 編集:エッセイは単語のリストです。私はエッセイを取り、句読点を取り除き、すべての文字を小文字にしてから、個々の単語のリストを作成しました. ここで、各単語をチェックして適切かどうかを確認するループを書きたいと思います。そうではありません。いくつの単語が間違っているかを返すカウンターが必要です

私は周りを検索しましたが、これに何かを適用する方法がわかりません。うまくいくものを見つけていない

エラー num_spell_error 行を実行します ** (python.exe:7804): CRITICAL **: enchant_dict_check: assertion `g_utf8_validate(word, len, NULL)' failed Traceback (most recent call last): File "", line 1、ファイル「E:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py」の 538 行目、実行ファイル execfile(ファイル名、名前空間) ファイル「C:/Documents and Settings/stephen_beckham/. spyder2/admissions.py」、49 行目、num_spel_errs_why = len(whybaylor) - len(filter(dictionary.check、whybaylor)) ファイル「E:\Python27\lib\site-packages\enchant__init__.py」、577 行目、 check self._raise_error() ファイル "E:\Python27\lib\site-packages\enchant__init__.py"、551 行目、_raise_error raise eclass(default) enchant.errors.Error: Unspecified Error

for word ループを試したときに発生するエラー

** (python.exe:7804): クリティカル **: enchant_dict_check: assertion `g_utf8_validate(word, len, NULL)' failed Traceback (most recent call last): File "", line 1, in File "E:\Python27 \lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py"、538 行、実行ファイル execfile(ファイル名、名前空間) ファイル "C:/Documents and Settings/stephen_beckham/.spyder2/admissions.py"、51 行、dictionary.check(word) が False の場合: ファイル "E:\Python27\lib\site-packages\enchant__init__.py"、577 行目、チェック self._raise_error() ファイル "E:\Python27\lib\site -packages\enchant__init__.py"、551 行目、_raise_error raise eclass(default) enchant.errors.Error: Unspecified Error

from __future__ import division import csv import re from string import punctuation import enchant

faithwords = ['church', 'christ', 'faith']

dictionary = enchant.Dict("en_US")

with open('2011ShortAnswers.csv', 'rb') as csvfile: data = csv.reader(csvfile, delimiter=",")

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

python - pyenchant cirtial enchant_is_all_caps および enchant_is_title_case アサーション メッセージ

私は単語を自動修正するためにpyenchantを使用しています。

問題: エンチャントから次のエラー メッセージが表示されますが、クラッシュはしません。

0 投票する
8 に答える
12891 参照

macos - OSXでpipを使用してpyenchantをインストール中に「エンチャントCライブラリが見つかりません」

シェルに入力しpip install pyenchantましたが、2 つの Traceback エラーが発生しました。

1:

2:

Mac にデフォルトで Python 2.7 がインストールされていますが、まだ機能していません。Unable to install pyenchant-1.6.5 for python 2.7 on Mac OSX Lionを既に見ましたが、easy_install pyenchantさらに多くのエラーが発生するため、私の質問には答えません。