Szukam słownika z API, który byłby w stanie przetłumaczyć najpopularniejsze pary językowe, przy czym fajnie by było gdyby pokazywał coś więcej niż tylko jedno tłumaczenie. Google translate API może np. przetłumaczyć jedno słowo, ale pokaże tylko najbardziej trafne tłumaczenie, a często chodzi o jakieś inne znaczenie danego słowa. Co jest o tyle dziwne, że używając HTMLowej wersji google translate, po wpisaniu jednego słowa dostajemy z reguły kilka tłumaczeń.
API może być płatne, ale fajnie by było gdyby to były jakieś rozsądne ceny.
Wygląda fajnie, ale wyliczanie cen jest trochę bezsensowne przy używaniu tego jako słownika. Cena jest per “transaction”, tzn. przy tłumaczeniu dużych tekstów jest ok, ale przy tłumaczeniu pojedyńczych słów cienko to wychodzi.
Jakby ktoś potrzebował takiego słownika, to Microsoft Translator API zmieniło jakiś czas temu sposób rozliczania i teraz płaci się za przetłumaczone znaki, darmowe jest do 2 milionów znaków. Problem jest taki, że chociaż jest tam metoda GetTranslations, która może zwrócić więcej niż jedno tłumaczenie, to dla większości słów zwracana jest tylko jedna wartość. Sprawdzałem kilkanaście słów, które mają po kilka znaczeń w angielskim i zawsze było to jeden wynik (albo 2, z tym że takie same).
Co do sdcv. Z tego co rozumiem GPLa, to jeżeli będę wystawiał zawartość tego słownika po API dla swojej aplikacji, ale sdcv będzie używany z rubiego, to nie ma problemu?
Limitacji jest mało, głównie to, że można przetłumaczyć max. 600 słów na godzinę, trzeba zamieścić link z powrotem do słownika i dodać informację, że się z tego słownika korzysta. Wszystko akceptowalne, a zwracają dość dużo danych w JSONie: https://gist.github.com/4bcddd6ae448d8718bfa