LanguageDetect

Language detection based on Google's language-detection.

python · Common Scripts

Source

import demistomock as demisto  # noqa: F401
from CommonServerPython import *  # noqa: F401
from langdetect import detect_langs


def detect_language(text):
    res = detect_langs(text)

    md = "### Detected languages (probability):\n"
    langs = []

    for line in res:
        lang = str(line).split(":")[0]
        prob = float(str(line).split(":")[1])
        langs.append({"lang": lang, "probability": prob})
        md += "- " + lang + " (" + str(prob) + ")\n"

    demisto.results(
        {
            "ContentsFormat": formats["json"],
            "Type": entryTypes["note"],
            "Contents": langs,
            "HumanReadable": md,
            "EntryContext": {"langDetect": langs},
        }
    )


def main():
    text = demisto.args().get("text")
    detect_language(text)


if __name__ in ("__main__", "__builtin__", "builtins"):
    main()

README

Detects language based on Google’s language-detection.

Script Data


Name Description
Script Type python
Tags Utility

Inputs


Argument Name Description
text The text to analyse for language detection.

Outputs


Path Description Type
langDetect.lang The language detected. Unknown
langDetect.probability The probability of the language detected. Unknown