PHPを使用して文字列をぎこちないものとして検証する最適な方法は何ですか?PHPでテキストの妥当性を検証する方法はありますか?
たとえば、ユーザーから250文字以上の文字列を入力すると、正式なテキスト(実際の単語など)が入力されたかどうか、または最小文字数に丁寧に解釈されます(例: asdlfkjefksjlfkjldskfjelkef)?
私は単語の数を1つのオプションとして数えることを考えましたが、ユーザーはまだ不器用な部分(例:asdlf kjef ksjlf kjl dskfje lkef)を取り除くことができます。
文字列の半分以上に実際の辞書単語などが含まれていることを確認する方法はありますか?
この問題の最適な解決策は何ですか?
ありがとうございました。
そのようなものは、予想される自然言語に依存しています。「ばかげた」というのは、単に「あなたが期待していた言語ではない」ということかもしれません。それ以外は、辞書のアプローチは実行可能なように聞こえる。 – Piskvor
これは難しい問題ですが、ここにはマルコフチェーンのPHP実装があります:http://stackoverflow.com/questions/4672822/how-to-test-if-a-string-contains-gibberish-in-php – Ross
何をデータのタイプは、あなたが検証しようとしているものですか?どのくらいのテキストが入力されますか?パラグラフかエッセイか? – Spudley