Can't get n-grams to work with TeXstudio in Windows

When starting the LT GUI n-grams work fine. And grammar checking with LT in general also works fine in TeXstudio. But n-grams don’t work in TeXstudio.

I guess the problem is somewhere in the syntax. Forward/backslashes or something similar. However, I tried everything that I could think of. Help would be appreciated.

Might help:

.languagetool.cfg:

#LanguageTool configuration (3.5/2016-09-30 09:59)
#Fri Mar 31 01:57:48 CEST 2017
taggerShowsDisambigLog=false
disabledRules.en-US=
autoDetect=true
disabledCategories.en-US=
serverPort=8081
useGUIConfig=true
enabledRules.en-US=EUPUB_FINANCIAL_ENVELOPE,WHAT_I_MEAN_TO_SAY_IS_THAT,AT_ALL_TIMES,EUPUB_ENTERPRISE,EUPUB_AGENT,IN_THE_EVENT,IN_THE_PROCESS_OF,EUPUB_DEAN,EUPUB_NAME,EUPUB_PLANIFICATION,EUPUB_SICKNESS_INSURANCE,EUPUB_REFLECTION_GROUP_FORUM,EUPUB_RESPECT,EUPUB_DEBRIEFING,EUPUB_ATTRIBUTE,EUPUB_ACTORNESS,EUPUB_FORESEE,IN_THE_FINAL_ANALYSIS,EUPUB_ACTION,EUPUB_ORIENTATIONS,NOT_MANY,OBTAIN,STATE-OF-THE-ART,EUPUB_VISA,EUPUB_MODULATION,EUPUB_RESPONSIBLE,EUPUB_DELAY,NOT_THE_SAME,EUPUB_JUSTIFY_JUSTIFICATION,ACCEDE_TO,EUPUB_EVOLUTION,EUPUB_HOMOGENISE_HOMOGENEOUS_HOMOGENEOUSLY,IT_SEEMS_OR_APPEARS_THAT,EUPUB_DETACHED_DETACHMENT,EUPUB_PRESCRIPTION,EUPUB_PUNCTUAL,EUPUB_TRAINING,EUPUB_CABINET,EUPUB_SUPPRESS_SUPPRESSION,UNTIL_SUCH_TIME_AS,SUFFICIENT,EUPUB_DECOMMIT,YOU_ARE_REQUESTED,EUPUB_PROVIDE_TO,NOT_VERY_OFTEN,EUPUB_GLOBAL,EUPUB_EVENTUAL_EVENTUALLY,EUPUB_NORMALLY,TAKE_ACTION_TO,EUPUB_TRANSPOSE_TRANSPOSITION,EUPUB_RETAIN,EUPUB_DOSSIER,EUPUB_INTRODUCE,EUPUB_BADGE,IN_THE_CASE_OF,EUPUB_TRAVEL,BELATED,ASSIST_ASSISTANCE,TIME_NOW,EUPUB_OPERATOR,EUPUB_LEGISLATOR,EUPUB_DO,EUPUB_HEAVY,EUPUB_AGENDA,EUPUB_INSIDE,EUPUB_EXTERNALISE_EXTERNALISATION,THE_UNDERSIGNED,EUPUB_ATTESTATION,IN_TERMS_OF,EUPUB_COHERENT_COHERENCE,EUPUB_CONCERN,QUESTION_X_WHETHER,EUPUB_INCITE,IN_THE_NATURE_OF,TIRED_INTENSIFIERS,EUPUB_MISSION,WIKIPEDIA_12_AM,EACH_AND_EVERY_NOUN,EUPUB_AIDS,EUPUB_REASONABILITY,SOONER_RATHER_THAN_LATER,EUPUB_PERSPECTIVE,REFERRING_BACK,AS_PER,EUPUB_ELABORATE,ACCRUE,EUPUB_SEMESTER_TRIMESTER,EUPUB_SERVICE,THAT_EXISTS,EUPUB_FICHE,WORTHWHILE,EUPUB_EXERCISE,WIKIPEDIA_12_PM,EUPUB_DEFINE_DEFINITION,NOT_UNLIKE,NOT_CERTAIN,ACCELERATE,ALONG_THE_LINES_OF,EUPUB_JURY,EUPUB_TREATMENT,AT_YOUR_EARLIEST_CONVENIENCE,THE_TRUTH_OR_FACT_IS,ON_THE_OCCASION_OF,EUPUB_NOTIFY_TO,EUPUB_PRECISE_TO_PRECISION,DESPITE_THE_FACT,HAVE_A_TENDENCY,REGARD_AS_BEING,EUPUB_ASSIST_AT,EUPUB_INFORM_TO,EUPUB_ALLOW_PERMIT_ENABLE_TO,BECAUSE,TYPE_OF,EUPUB_FOLLOW-UP,EUPUB_AIM,EUPUB_ARTICULATE_ARTICULATION,EUPUB_DEEPEN,ON_THE_OTHER_HAND,EUPUB_ACTOR,EUPUB_ESTABLISH,EUPUB_MODIFY_MODIFICATION,EUPUB_CONTRADICTORY_PROCEDURE,ON_TWO_SEPARATE_OCCASIONS,EUPUB_SHALL,EUPUB_MODALITY,EUPUB_REQUEST,EUPUB_INTERVENTION,EUPUB_ANGLO_SAXON,BE_ADVISED,MAKE_DECISIONS_ABOUT,DRAW_ATTENTION,EUPUB_COMITOLOGY,ACCOMPANY,ACCOMPLISH,EUPUB_SO_CALLED,IN_TERM_OF,NOT_ABLE,EUPUB_AXIS,EUPUB_BUDGET_LINE,EUPUB_CONSIDER_AS,EUPUB_DISPOSE_OF,ALL_THINGS_CONSIDERED,EUPUB_CASE,EUPUB_CONTRACTUAL_AGENT,EUPUB_CONCERNED,FRAME,EUPUB_PROJECT,CLEARLY_OR_OBVIOUSLY,ACCOMMODATION,WITH_OR_IN_REFERENCE_OR_REGARD_TO,EUPUB_BOVINE_OVINE_CAPRINE_PORCINE_ASININE_ANIMALS,EUPUB_ACTUAL,ACCURATE,WIKIPEDIA_CONTRACTIONS,IN_A_VERY_REAL_SENSE,EUPUB_TRANSVERSE_TRANSVERSAL,SOLICIT_FOR,HAVE_THE_ABILITY_TO,HASH_SYMBOL,EUPUB_COMPETENCES,BY_MEANS_OF,EUPUB_ANTI,EUPUB_CONFERENCE,EUPUB_TRANSMIT,FOR_ALL_INTENTS_AND_PURPOSES,ABUNDANCE,IN_THE_AFFIRMATIVE,EUPUB_INFORMATICS_TELEMATICS,EUPUB_NOTE,NOT_ACCEPT,in_excess_of,BASIS_ON_A,EUPUB_HIERARCHICAL_SUPERIOR,MAJORITY,FOR_THE_PURPOSE_OF,ACCENTUATE,EUPUB_INSTANCE,END_RESULT_OR_PRODUCT,IN_MY_OPINION,EUPUB_CONDITIONALITY,EUPUB_FORMULATE,EUPUB_VERIFICATIONS,WIKIPEDIA_CURRENTLY,EUPUB_ANIMATE,EUPUB_ENSURE_TO,EUPUB_CITIZEN,EUPUB_EXPERTISES,EUPUB_VALORISE_VALORIZE,EUPUB_OPPORTUNITY,ACQUIRE,IN_THE_NEIGHBORHOOD_OF,EUPUB_COLLEGE,EUPUB_ADEQUATE,EUPUB_FIX,BE_A_X_ONE,EUPUB_IMPORTANT,EUPUB_REINFORCE,CURRENTLY,EUPUB_COMPLETE,EUPUB_CONTROL,IN_A_MANNER_OF_SPEAKING,EUPUB_FOLLOW_UP,EUPUB_THIRD_COUNTRY,AS_A_MATTER_OF_FACT,FOR_THE_MOST_PART
language=en-US
motherTongue=en
serverMode=true
ngramDir=C\:\\Program Files (x86)\\TeXstudio
errorColors=

You need to use --languageModel dir instead of --languageModel=dir. The same is true for --config. I’ll add a warning to LT for these cases.

I guess that this is wrong then:
This properties file needs to have a languageModel=… entry pointing to the ngram-index directory.
It tells you to use =

I changed the arguments to this:

org.languagetool.server.HTTPServer -p 8081 --config "C:\Users\me\.languagetool.cfg" --languageModel "C:\Program Files (x86)\TeXstudio\en"

It still does not work.

No, that refers to the properties file. You can specify languageModel both in the properties file (languageModel=...) or on the command line (--languageModel ...). It seems you defined it twice, but using ngramDir - it should probably be languageModel. Also, try removing enabledRules.en-US=... from the properties file.

When it still doesn’t work I’m a bit clueless, and I cannot easily test on Windows.

enabledRules.en-US=... was not the reason, "C:\Program Files (x86)\TeXstudio\en" was. The \en was too much.

Thanks!