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 } " ) ;
}
}
}