問題タブ [pspell]
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.
php - PHP: pspell に単語を追加しますか?
私はこのようにpspellを使用しています:
ただし、いくつかの業界用語をリストに追加したいと思います。
pspell_add_to_session
最初のパラメーターが想定されていると言っているのを調べましたがint $dictionary_link
、それが何であるかわかりませんし、例もありません。
php - 大文字と小文字を区別しないPSpellスペルチェック?
プログラムでPHPのPSpellチェック機能を使用したいのですが。大文字と小文字を区別しないチェックインのオプションはどこかにありますかpspell_check()
?
javascript - Javascript 正規表現、html タグの横の単語と一致しません
contenteditable div で jquery スペルチェッカー プラグインを使用しています。これにより、戻り時に div と brs が挿入されます。スペルチェッカーの正規表現は、タグの隣にあるスペルが間違っている単語と一致しません。正規表現を実行している div の内容は次のとおりです。
ループ内にある JavaScript を次に示します。「replaceWord」はスペルが間違っている単語です。
ただし、正規表現は他のすべての単語と正しく一致します。何かご意見は?
ありがとう!
php - Aspell/Pspell への辞書の追加
Aspell を正常にインストールし、PHP を Pspell でコンパイルしました。すべて正常に動作しているようです。
私ができない唯一のことは、「無視する」単語のリスト、または個人辞書を作成することですが、それを参照したいと思っています。
こことここで概説した手順を試しましたが、どちらも効果がありませんでした。
上記のリンクとAspell のドキュメントで説明されているように、マニュアルに記載されている個人用辞書を作成してみました。
これを aspell ディレクトリ、ホーム ディレクトリ、ルート ディレクトリに配置しましたが、取得されませんでした。Aspell のドキュメントには、それがどこにあるべきか、またはそれ以外の方法でそれをロードする方法が実際に記載されていません。
もう 1 つの参照は、個々の単語リストを作成することです。
辞書に追加する単語を含む txt ファイルを作成します。各単語は別の行にあり、次のコマンドを実行します。
これにより、辞書用に aspell でエンコードされた単語を含む custom.rws というファイルが作成されます。拡張子が .rws である限り、ファイルには任意の名前を付けることができます。これをディクショナリに追加するには、次のコマンドを実行して、custom.rws ファイルをディクショナリの場所である /usr/lib/aspell に移動します。
cp custom.rws /usr/lib/aspell/
ディクショナリへの追加を完了するには、次を実行してディクショナリ ディレクトリに変更します。
次の行を追加します。
add custom.rws
これらの方法はどちらも機能していないようで、辞書または単語リストを適切に追加する方法の明確な例が見つかりません。これらは、私が見つけることができた最も有望な 2 つの方法であり、どちらも機能しませんでした。私が作成した個人辞書ファイルを Aspell で使用する方法を知っている人はいますか?
お時間をいただきありがとうございます。
EDIT:ここで概説した手順は私にとってはうまくいきました。これらは、前者が「en.multi」を参照するのに対し、後者は「en_US.multi」を参照することを除いて、ここで概説したものとよく似ています。カスタム リストを en.multi (en_US.multi ではなく) に追加した後、期待どおりに機能していました。
php - ドイツ語用の php を使用した pspell および aspell
PHP 用の aspell と組み合わせて pspell を使用しようとしています。
私はこの方法でそれをインストールしました:
その後、コード例を次に示します。
2 つの問題があります。
- この例はドイツ語のウムラウトを理解していません
- 名詞については、pspell_check が true を返すように大文字にする必要があります。単語がすべて小文字の場合、どうすれば true になりますか? たとえば、"Ball" は true を返しますが、"ball" は false を返します。「ボール」の場合、チェックもtrueを返すことを解決する方法は?
php - pspell API を使用して、サポートされている言語/辞書のリストを取得するには?
PHP API を使用して、pspell がサポートする辞書の配列を、できれば人間が読める完全な名前で取得する方法はありますか?
とりあえず以下のようにしています。
しかし、それでも人間に優しいバージョンは得られません (たとえば、en_CA
「英語 - カナダ語」など)。
解決
これが私が思いついたものです:
これらの関数は、ウィキペディアからスクレイピングしたデータに基づいて、ISO コードから完全な名前を検索するだけです。
php - PHPでの言語単語の存在
PHP 拡張 pspell を使用して英単語の存在を識別しましたが、実際にはそうでない場合でも、いくつかの組み合わせがサーバーから真の単語として返されます。
たとえば、「kt」という組み合わせは「true」を返しますが、その理由はわかりません。
pspell に含まれる語彙を「強化」する方法はありますか? もしそうなら、どうすればそれを行うことができますか?
エンチャントはより良い結果をもたらしますか? (私は自分の wampserver で有効にしようとしています)。
ありがとう。
apache - enchant_broker_init()のパフォーマンスの問題
enchant enchant_broker_init()を使用するWebサイトがあります。理由はわかりませんが、enchant_broker_init()がページをロードするのに19〜秒ほどかかります。この関数を削除すると、ページがすぐに読み込まれます。
誰もがこれがなぜであるかについての考えを持っていますか?またはどうすればデバッグできますか?
ありがとう
php - pspell または任意のスペル チェッカーを wamp で動作させる
自分のバージョンの wamp に php スペル チェッカーをインストールしようとしましたが、うまくいきません。php ini の行のコメントを外し、更新されたバージョンの php で wamp を再インストールしましたが、基本的に運がありません。現在、私はラインを取得します。PHP 警告: PHP の起動: 無効なライブラリ (PHP ライブラリではない可能性があります) 'php_pspell.dll' が行 0 の不明です
拡張機能に間違ったバージョンの pspell があるようです。
誰かがこれを追加するための非常に簡単な方法を教えてくれませんか.私はエンチャントも機能させようとしています. 役に立たない - 誰かが助けることができます。
ありがとうリチャード
php - php5/windows に pspell をインストールするにはどうすればよいですか?
に従ってpspellをインストールしました
http://pritomkumar.blogspot.com/2013/04/enabling-pspell-for-php-in-xampp-on.html
しかし、xampp apache を再起動しようとすると、次のエラーが表示されます。
PHP Startup: Invalid library (maybe not a PHP library) 'php_pspell.dll'