ReversoAPI
1.0.0
用於 .NET 的 Reverso 上下文 API
var service = new ReversoService ( ) ;
TranslatedResponse translatedWord = await service . TranslateWord ( new TranslateWordRequest ( from : Language . En , to : Language . Ru )
{
Word = "Influence" ,
} ) ;
TranslatedResponse translatedSegment = await service . TranslateSegment ( new TranslateSegmentRequest ( Language . En , Language . Ru )
{
Source = "Working directory"
} ) ;
TranslateTextResponse translatedText = await service . TranslateSentence ( new TranslateTextRequest ( Language . En , Language . Ru )
{
Source = "We’re happy because we laugh"
} ) ;
在有或沒有上下文的情況下翻譯單字
參數:
var service = new ReversoService ( ) ;
TranslatedResponse result = await service . TranslateWord ( new TranslateWordRequest ( from : Language . En , to : Language . Ru )
{
Word = "Influence" ,
} ) ;
foreach ( var resultSource in result . Sources )
{
// Gets all variants of translation
foreach ( var translations in resultSource . Translations )
{
Console . WriteLine ( $ "Translated word: { translations . Translation } " ) ;
Console . WriteLine ( "Examples:" ) ;
// Gets all examples for this word translation
foreach ( var translationsContext in translations . Contexts )
{
Console . WriteLine ( $ "Original example: { translationsContext . Source } " ) ;
Console . WriteLine ( $ "Translated example: { translationsContext . Target } " ) ;
}
}
}
翻譯單一句子
參數:
TranslateTextResponse translatedText = await service . TranslateSentence ( new TranslateTextRequest ( Language . En , Language . Ru )
{
Source = "We’re happy because we laugh"
} ) ;
Console . WriteLine ( translatedText . Translation ) ;
翻譯簡單的句子片段
參數:
var service = new ReversoService ( ) ;
TranslatedResponse result = await service . TranslateSegment ( new TranslateSegmentRequest ( from : Language . En , to : Language . Ru )
{
Source = "Working directory" ,
} )
foreach ( var resultSource in result . Sources )
{
// Gets all variants of translation
foreach ( var translations in resultSource . Translations )
{
Console . WriteLine ( $ "Translated word: { translations . Translation } " ) ;
Console . WriteLine ( "Examples:" ) ;
// Gets all examples for this word translation
foreach ( var translationsContext in translations . Contexts )
{
Console . WriteLine ( $ "Original example: { translationsContext . Source } " ) ;
Console . WriteLine ( $ "Translated example: { translationsContext . Target } " ) ;
}
}
}