--light_english_filter

Switch

--light_english_filter

Description

Filters a message table down to English-language messages, using a less stringent threshold than the language-detection filter behind --language_filter (--lang_filter).

Argument and Default Value

No argument. Boolean switch, default: False. Requires the langid package (pip install langid).

Details

Verified end-to-end against SQLite: creates a new table named <corptable>_en containing only the rows that pass the language filter, printing a summary like Kept 741 out of 741 messages and {'msgs100u_en': 741}. Works fine under SQLite, unlike most of the other extraction switches checked in this pass — this one goes through the SQLite-aware MessageAnnotator path rather than raw mysqlmethods calls.

Other Switches

Required Switches:

Optional Switches:

Example Commands

Using the packaged dla_tutorial dataset (see Differential Language Analysis (DLA) Tutorial):

dlatkInterface.py -d dla_tutorial -t msgs -c user_id --light_english_filter