Details
| ID | LanguageDetect |
|---|---|
| Language | python |
| From Version | 5.0.0 |
| Docker Image | demisto/py3-tools:1.0.0.11597437 |
| Tags | Utility |
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 |
import demistomock as demisto from LanguageDetect import main def test_language_detect_english(mocker): """ Given: - Text in English When: - Run the LanguageDetect script Then: - Verify the that english is returned. """ mocker.patch.object(demisto, "args", return_value={"text": "This is some text"}) mocker.patch.object(demisto, "results") main() results = demisto.results.call_args # Didn't test probability cause it changes every run. assert results[0][0]["Contents"][0].get("lang") == "en" def test_language_detect_hebrew(mocker): """ Given: - Text in Hebrew When: - Run the LanguageDetect script Then: - Verify the that Hebrew is returned. """ mocker.patch.object(demisto, "args", return_value={"text": "טקסט לבדיקה"}) mocker.patch.object(demisto, "results") main() results = demisto.results.call_args # Didn't test probability cause it changes every run. assert results[0][0]["Contents"][0].get("lang") == "he"