Общие правила
Веб-сервис транслитерации является абсолютно бесплатным* и открытым. Любой желающий может использовать его в собственных целях. Существует только одно ограничение - размер одного запроса не должен превышать 8Кб (в противном случае он будет просто урезан). Сервис доступен по адресу: http://www.aist-agent.ru/AistService.asmx и содержит две функции:
- TranslitEngToRus - принимает один параметр - text типа string, возвращает транслитерированный с английского на русский текст типа string.
- TranslitRusToEng - принимает один параметр - text типа string, возвращает транслитерированный с русского на английский текст типа string.
* - Компания Аист оставляет за собой право изменить условия пользования веб-сервисом. В случае изменений, вся дополнительная информация будет представлена на этой странице.
Использование сервиса в веб-проекте .NET (C#)
Создаем новое веб-приложение.
В окне Solution Explorer нажимаем правой кнопкой мыши на наш проект и выбираем пункт контекстного меню "Add Service Reference" (добавить ссылку на службу).
В появившемся окне в поле ввода адреса вводим http://www.aist-agent.ru/AistService.asmx и нажимаем кнопку "Go".
В списке служб появится служба AistService. Нажимаем кнопку Ok.
Теперь в папке Service References проекта появилась ссылка ServiceReference1. Открываем в редакторе кода файл Default.aspx.cs и пишем код, использующий службу транслитерации:
ServiceReference1.AistServiceSoapClient client = new ServiceReference1.AistServiceSoapClient();
string latin = client.TranslitRusToEng("текст на русском");
string rus = client.TranslitEngToRus(latin);