5

誰かがほとんど意味不明な単語を入力したかどうかを確認するには、スクリプトまたは正規表現 (Javascript / jQuery で使用して、Web サイトのフォーム入力を確認します) が必要です。

通常の単語または文はテストに合格する必要があります。

This is a normal sentence (pass)

Peterborough (pass)

次のような単語はテストに失敗するはずです。

bfygrydyyisg (fail)

hjrrjmsjsinz (fail)

yqymuqawsioy (fail)

約 6 つの子音または母音を続けてチェックすることを考えましたが、上記の最後の例はまだ合格であり、「リズム」のようないくつかの英単語は失敗することがわかっています (必要になる可能性はほとんどありませんが)。

何か案は?ありがとう!

4

3 に答える 3

1

この議論はあなたに何らかの方向性を与えるかもしれません: Help on JS gibberish detection

于 2012-05-05T15:51:53.600 に答える
1

http://www.javascriptspellcheck.com/のようなスペルチェッカー API を使用するか、John Resig のhttp://ejohn.org/blog/revised-javascript-dictionary-search/を参照できます。

于 2012-04-19T10:38:21.400 に答える
1

私はつい最近、この同じ問題に遭遇しました。基本的に、フォーム フィールドに意味不明な回答が含まれているかどうかを確認する必要がありました。これをすばやく検出し (フォームへの入力が遅くならないように)、ユーザーに適切な回答を提供するよう促したいと考えていました。

この検出を行う新しいフロントエンド ライブラリとバックエンド ライブラリがいくつかあります。

  1. https://www.npmjs.com/package/gibberish-detectorかなり自己記述的
  2. 適切な名前のhttps://www.npmjs.com/package/asdfjkl
  3. Python にもあります: https://github.com/rrenaud/Gibberish-Detector

これが他の人に役立つことを願っています。

于 2018-10-04T12:07:38.073 に答える