Each language will be represented by its ISO 639-1 language code, such as “en”, “es”, “it” for English, Spanish and Italian respectively.

model
string
default: "lingua"

Which model to use to detect languages. Select from one of four model types (corresponding to specific Python libraries):

Values must be one of the following:

  • lingua
  • fasttext
  • langdetect
  • langid
lowercase
boolean
default: "true"

Whether to lowercase texts before detection. Some models may be more sensitive than others if texts are in capital letters only, for example.

min_probability
number

Minimum probability to assign a language for a particular text. If the model used to infer the language is less sure about a language than this, the corresponding text will be assigned the “undefined” language (“und”). Note that a reasonable value might depend on the specific model used. Different models may produce different distributions of detection confidence.

Values must be in the following range:

0 ≤ min_probability ≤ 1
allowed_languages
array[string]

Restrict which languages can be be inferred. Can be used to limit language detection to a smaller set if necessary. By default (when not specifying this parameter, or when setting it to true or null), we restrict this to the languages which we have spaCy models for, because this is the most common use of language detection in Graphext (applying the correct spaCy language model to extract keywords e.g.).

If set to false, will allow detection of all languages supported by the selected model.

If set to a list of ISO 639-1 codes, only these languages are detected (if supported by the model).