質問: 英語で書かれた質問に対する自動的な対応処理が欲しいです。 日本語版スタック・オーバーフローが始まってから 4 年ほど経ちますが、英語で書かれた質問が未だに投稿されます。特にモデレーターの通報レビューキューに載せられる投稿の多くが英語投稿なので、上手く自動的に処理できるような仕組みが無いかなと考えています。多くの英語投稿は日本語話者が「英語を使わないといけない」と思って投稿されたもののように見えるので、ある程度自動処理できるのではないでしょうか。 ただし英語投稿の中にはそのようなものだけでなく、理由があって英語で投稿されるものが例外的に含まれます。このあたりをどう自動的に取り扱うかが難しいと私は感じています。 たとえば(可能であれば)質問投稿前の画面で質問が英語で書かれていることを自動検知して、英語投稿に関する FAQ へのポップアップを出すようにすれば良いのではないかと思うのですが、いかがでしょうか? 補足 -- * 過去に類似の提案が為されているのですが、そちらでは英語質問の全面ブロックを提案しています。私の投稿ではそうではなく、投稿前に FAQ への導線を作ることを提案しています。 * To SE Team: Is it possible to automatically pop up a link to a FAQ page if a question may be written only in English? (e.g. if it doesn't contain any Hiragana letters [ぁ-ん].) 追記 -- * スペイン語版 Stack Overflow に類似の機能がついていると教えて頂きました。スペイン語になりますが、こちらの投稿です。 * 本家 Stack Overflow には逆に、スペイン語で投稿されようとしていたら検出してスペイン語版へ誘導する仕組みがあるようです。
回答: Shog9 さんおよび aki さんの回答を受けて、ポップアップメッセージの叩き台を考えました。以下の通り実装するのはいかがでしょうか? 1. 質問本文が空でないとき、本文フォームから別のフォームに移ったタイミングで本文に1文字も `[ぁ-ん]` 内の文字 (つまり、大体の平仮名のどれも) が含まれていない場合、ポップアップが出る (出るだけで、そのまま投稿はできる)。1文字以上含まれていれば特に何もしない。 2. ポップアップのメッセージ > > If you would like to ask questions in English, please read this FAQ first. / 英語で質問したい場合、先にこちらのFAQをご覧ください。 > > > 3. タイトルは加味しない。本文のみ。また、回答側には実装しない。 To SE Team: Would you implement a pop-up message as below? 1. If a question body is not empty and it does not contain any Hiragana `[ぁ-ん]` (< 1 letter), then a message is displayed just after moving from body form to another form. 2. Message: > > If you would like to ask questions in English, please read this FAQ first. / 英語で質問したい場合、先にこちらのFAQをご覧ください。 > > > 3. Only check for a question body, not for a title. Also, answers will not be checked. 追記 この機能は (部分的に) 実装されました。対応してくださった皆様、どうもありがとうございました! 出てくるメッセージの内容にやや問題があるため、そのことに関する別の投稿をしました → 投稿にひらがなが含まれていない場合のポップアップメッセージ