Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Waher.Runtime.Language.ITranslator Interface Reference

Interface for language translators More...

Inheritance diagram for Waher.Runtime.Language.ITranslator:
Waher.Runtime.Inventory.IProcessingSupport< string >

Public Member Functions

string DetectLanguage (string Text)
 Tries to detect the language used in the provided text. More...
 
string Translate (string Text, string FromLanguage, string ToLanguage)
 Translates natural language text, from one language to another. More...
 
Grade Supports (T Object)
 If the interface understands objects such as Object . More...
 

Properties

bool CanDetectLanguage [get]
 If the translator can detect language or not. More...
 
string[] SupportedLanguages [get]
 What languages are supported by the translator. More...
 

Detailed Description

Interface for language translators

Definition at line 8 of file ITranslator.cs.

Member Function Documentation

◆ DetectLanguage()

string Waher.Runtime.Language.ITranslator.DetectLanguage ( string  Text)

Tries to detect the language used in the provided text.

Parameters
TextNatural language text.
Returns
Language code of detected language, or empty string if not detected.

◆ Supports()

Grade Waher.Runtime.Inventory.IProcessingSupport< T >.Supports ( Object)
inherited

If the interface understands objects such as Object .

Parameters
ObjectObject
Returns
How well objects of this type are supported.

◆ Translate()

string Waher.Runtime.Language.ITranslator.Translate ( string  Text,
string  FromLanguage,
string  ToLanguage 
)

Translates natural language text, from one language to another.

Parameters
TextText to translate.
FromLanguageFrom language
ToLanguageTo language
Returns
Translated text.

Property Documentation

◆ CanDetectLanguage

bool Waher.Runtime.Language.ITranslator.CanDetectLanguage
get

If the translator can detect language or not.

Definition at line 13 of file ITranslator.cs.

◆ SupportedLanguages

string [] Waher.Runtime.Language.ITranslator.SupportedLanguages
get

What languages are supported by the translator.

Definition at line 21 of file ITranslator.cs.


The documentation for this interface was generated from the following file: