Erreur 'Body semble indéfini' lorsque les utilisateurs tapent en chinois

素晴らしいですね!:+1: 私たちは国際フォーラムを運営しており、英語が主な言語ですが、他の言語専用のカテゴリもあり、これは長年の悩みの種でした。

skipped_localeseems_unpretentious にのみ使用されるようになったので、現代の韓国語はスペースを使用するため、「ko」をスキップできるのではないかと思います。韓国語は話せないので、確認が必要かもしれません。

お忙しいところ恐縮ですが、もう一つ、TextSentinel で簡単に改善できると思う点があります。触る勇気がありませんでしたが(私はRuby開発者ではありません)。もしお時間があれば、かなりシンプルで無料のパフォーマンス向上が得られると思います。

私の理解では、これはテキストを単語に分割し、各単語の長さを計算し、すべての長さをスキャンして最大値を見つけ、最後にそれを制限と比較することで、単語が制限よりも長いかどうかを確認しています。

おそらく構文は間違っていますが、意図は伝わると思いますが、テキストを /\\p{Alnum}{#{max_word_length + 1},}/ のようなものに一致させるだけで、これらすべてをスキップできるのではないでしょうか?

Rubyの内部構造を知らないため、これは一致が見つかった時点でチェックを停止する可能性が高く、長すぎる単語がない場合(最も一般的なケース)は、テキストは一度だけスキャンされ、分割、個々の単語の長さチェックなどはスキップされます。

トピックを乗っ取ってしまって申し訳ありませんが、新しいPRはすでにマージされているため、新しいトピックを立てるほどではないかもしれませんが、簡単な勝利のように思えるので、どこに投稿するのが最善かわかりません。ご自由に進めてください。

「いいね!」 1