How to turn off a checker for "Title seems unclear, is it a complete sentence?"

AI-generated summary

The discussion revolves around turning off the Discourse checker that flags titles as unclear or incomplete sentences. The original poster, Sung_Kim, encountered this issue with a title written in Korean. Falco suggested enabling “allow uppercase posts” to resolve the issue.

However, other users, such as Cyclops, found the feature annoying and wanted to turn it off entirely. Cyclops eventually discovered that adjusting the “title min entropy” setting helped.

Schunkx proposed a modification to the Discourse code to automatically disable English styling rules for titles containing non-ASCII characters. Codinghorror suggested that simply enabling the site setting or submitting a pull request would be more effective.

Other users, including Shrike, continued to experience issues with the checker, even after enabling the suggested setting. Ivan_Rapekas suggested increasing the “title max word length” setting to resolve similar issues.

The discussion concludes with rishabh announcing that clearer error messages are now available for titles that trigger the checker, depending on the values set for allow_uppercase_posts, title min entropy, and title max word length.

Even ehought I put a title, I am getting this message:

Perhaps, it’s because I am using Korean in the title. How can I turn off the checker? I set “title min entropy” to 0, but I still get this error message.

FYI, the title I used is “r0.12 리비전 작업 진행 사항을 잠시 공유해봅니다.” (in Korean).

Enable allow uppercase posts.

Thanks! It works. I guess we need a better error message here. :slight_smile:

@codinghorror, perhaps this should be in the startup wizard if a language with this problem is selected.

I find this to be an extremely annoying feature as well. I cannot figure out how to turn it off. I don’t want to enable “All Caps” in posts, but I also think something like “To Forum or Not to Forum” is understandable for my community, but that is not allowed. The technology used does not seem to work very well and, honestly, I would like to control what I set a topic as - even if the software doesn’t like it.

This is an allowed topic title, so I am not sure what you mean? You can test on try.discourse.org if needed.

I don’t know what to tell you. I had to change the min entropy setting from 10 to 5 to get it to accept it.

Try adding a question mark. That’s a rather extreme edge case, the palindrome of topic titles..

But at least you found out how to turn it off, right?

Yes :slight_smile:. Thank you all for the help.

Suggest modification:

If title has >50% letters which are non-ASCII (and non-ASCII Latin Extended, which basically means code point > 255)…

Turn off rules related to English (e.g. complete sentence, all-caps etc.)

Because under such circumstances, it is highly likely that:

  1. The title is not in English
  2. The English letters used in the title are probably ID’s, model numbers, codes (e.g. stock code), abbrev, prefix, etc. that should be left as-is
  3. Applying English styling rules is a mistake

This can be simply done by:

  1. Define non-english if (ch > 255) / (Latin letters total count) > 1
  2. Do not apply prettify on non-english
  3. Do not apply seems_quiet on non-english
  4. Do not apply seems_pronounceable and seems_unpretentious on non-english because their punctuation may not be in the ASCII set (e.g. CJK punctuation are all > 255)

Why bother with all that? Just enable the site setting as specified. If you feel that is worth doing, submit a pull request.

Well, I suppose there are mix-language forums out there.

For example, the forum I’m building is wordwide and is roughly 1/4 English, 1/4 European languages, and 1/2 Chinese.

Just turning off all the TextSentinel goodies will lose it on one half of all the content where it would have made sense.

I have enabled suggested “allow uppercase posts” setting but Discourse still prevents me from create a new post with titles like “Исключение TransientPropertyValueException” (where “Исключение” is “exception” in Russian).
How to switch off this “cleaver” (read “very annoying”) logic?

I’m not sure, Wally. Have you tried the suggestion above?

sure, Wally

Hi, @Shrike, I think the allowable word lenght should be >30. Look at the title max word length setting. I use 60 in my forum for java developers​:wink:

Thanks! I’ve increased it as well.

Grazie a @nbianca, ora abbiamo messaggi di errore più chiari per i titoli in maiuscolo, i titoli con bassa entropia o i titoli con parole molto lunghe. Messaggi di errore diversi verranno visualizzati in base ai valori di:

  • allow_uppercase_posts
  • title min entropy
  • title max word length