ReversoAPI 2.0.0
dotnet add package ReversoAPI --version 2.0.0
NuGet\Install-Package ReversoAPI -Version 2.0.0
<PackageReference Include="ReversoAPI" Version="2.0.0" />
paket add ReversoAPI --version 2.0.0
#r "nuget: ReversoAPI, 2.0.0"
// Install ReversoAPI as a Cake Addin #addin nuget:?package=ReversoAPI&version=2.0.0 // Install ReversoAPI as a Cake Tool #tool nuget:?package=ReversoAPI&version=2.0.0
<img src="https://github.com/mtokar3v/ReversoAPI-NET/blob/master/ReversoAPI.Docs/Static/Images/Title.jpg">
What's this?
This is an open source API client for the Reverso.net, which offers a comprehensive set of language processing tools, including translation, grammar checking, verb conjugation, context finding, synonym discovery, and text-to-speech pronunciation. By leveraging the Reverso site API and parsing HTML, it provides an easy-to-use interface for .NET-based languages like C# and VisualBasic .NET.
Features
- ✅ Complete Reverso.net functionality:
Translation
Grammar checking
Verb conjugation
Context finding
Synonym discovery
Text-to-speech pronunciation
- ✅ Built on .NET Standard, supporting multiple platforms
- ✅ Included HTTPClient, but feel free to bring your own!
- ✅ Logging supported
- ✅ Retry Handlers supported
- ✅ Modular structure for easy unit testing and customization
Getting Started
Installation
To install the ReversoAPI library, you can use the NuGet package manager or download the package directly from the NuGet website.
Usage
To get started with the ReversoAPI library, you can use the following code snippet:
using System;
using System.Linq;
using System.Threading.Tasks;
using ReversoAPI;
class Program
{
static async Task Main()
{
var reverso = new ReversoClient();
var translation = await reverso.Translation.GetAsync("run", Language.English, Language.Russian);
Console.WriteLine(translation.Translations.First().Value);
}
}
More examples can be found in the ReversoAPI.Web.Examples directory.
Docs
Documentation for using this library can be found in the ReversoAPI.Docs. In this folder, you'll find a variety of resources, including API reference documentation, code examples, and tutorials to help you get started with using the library in your project.
If you have any questions or issues with the library, please don't hesitate to open an issue on the repository or reach out to the project maintainers for assistance.
License
This library is distributed under the MIT license. See the LICENSE file for more information.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- HtmlAgilityPack (>= 1.11.46)
- Newtonsoft.Json (>= 9.0.1)
- Polly (>= 7.2.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.