Language Detection and Translation Plugins
Language detection and translation plugins in Open Voice OS (OVOS) enable the system to identify the language of text and translate it between different languages. These plugins are particularly useful in the context of Universal Skills and can be integrated with external tools like solvers.
Available Language Plugins
OVOS supports a variety of language detection and translation plugins, each with different capabilities, such as language detection, text translation, offline functionality, and support for external APIs.
Plugin | Detect | Translate | Offline | Type |
---|---|---|---|---|
ovos-translate-plugin-server | ✔️ | ✔️ | ❌ | API (self hosted) |
ovos-translate-plugin-nllb | ❌ | ✔️ | ✔️ | FOSS |
ovos-lang-detector-fasttext-plugin | ✔️ | ❌ | ✔️ | FOSS |
ovos-lang-detect-ngram-lm | ✔️ | ❌ | ✔️ | FOSS |
ovos-lang-detector-plugin-lingua-podre | ✔️ | ❌ | ✔️ | FOSS |
ovos-lang-detector-plugin-voter | ✔️ | ❌ | ✔️ | FOSS |
ovos-lang-detector-plugin-cld2 | ✔️ | ❌ | ✔️ | FOSS |
ovos-lang-detector-plugin-cld3 | ✔️ | ❌ | ✔️ | FOSS |
ovos-lang-detector-plugin-fastlang | ✔️ | ❌ | ✔️ | FOSS |
ovos-lang-detector-plugin-langdetect | ✔️ | ❌ | ✔️ | FOSS |
ovos-google-translate-plugin | ✔️ | ✔️ | ❌ | API (free) |
neon-lang-plugin-libretranslate | ✔️ | ✔️ | ❌ | API (self hosted) |
neon-lang-plugin-amazon_translate | ✔️ | ✔️ | ❌ | API (key) |
Key Features of Language Plugins:
- Language Detection: Plugins like
ovos-lang-detector-fasttext-plugin
automatically detect the language of the input text, which is crucial for multi-language support in voice assistants. - Translation: Plugins like
ovos-translate-plugin-nllb
andovos-google-translate-plugin
can translate text from one language to another, enabling multilingual capabilities for OVOS. - Offline Support: Some plugins, such as
ovos-lang-detector-fasttext-plugin
, offer offline functionality, which is essential in environments where an internet connection may not be available. - API-based Plugins: Plugins like
ovos-translate-plugin-server
andneon-lang-plugin-libretranslate
use external APIs and can be self-hosted or accessed with an API key for translation services.
Standalone Usage
TODO: Add standalone usage instructions for each plugin once ready.
Plugin Template
TODO: Provide a template for developing custom language detection and translation plugins.
By using these plugins, developers can easily integrate language detection and translation features into OVOS-based voice assistants, making it more versatile and capable of handling multiple languages.