Dicteo.pl - polsko-angielska wyszukiwarka tłumaczeń

Chciałem Was zaprosić do odwiedzenia serwisu www.dicteo.pl, który wraz z kolegami stworzyliśmy w ramach miesięcznych praktyk w firmie Ragnarson. Dicteo to Open Source’owa wyszukiwarka tłumaczeń pozwalająca błyskawicznie tłumaczyć słowa z wielu słowników jednocześnie. Na razie obsługuje 2 serwisy: pl.wiktionary.org i glosbe.com.

Ponadto aplikację można zainstalować jako gem w konsoli i korzystać z niej jak z linuxowego polecenia, które zwróci nam tłumaczenia danego słowa.
Dicteo.pl wyświetla się poprawnie także na telefonach, dzięki czemu możemy mieć ją zawsze pod ręką.

Jeśli macie jakieś sugestie dotyczące naszego projektu, to śmiało piszcie. Chętnie posłuchamy konstruktywnej krytyki.

Kod źródłowy gema:
https://github.com/Ragnarson/dict-gem

Kod źródłowy aplikacji RoR:
https://github.com/Ragnarson/dict-app

Siema,

Świetna robota. Od dziś korzystam z gema :slight_smile:

Fajnie, że powstają u was równiez projekty związane z lingwistyką.

Kilka uwag:

  1. warto rzucić okiem na gem howdy, którego przeznaczenie jest dość podobne https://github.com/mlomnicki/howdy
  2. nie warto definiować na nowo konwersji polskich liter małe-duże - https://github.com/Ragnarson/dict-gem/blob/master/lib/dict/dictionary.rb, zrobiłem to w gemie string_case_pl https://github.com/apohllo/string_pl, podobną funkcjonalność można też znaleźć w gemie do Unicode
  3. formatowanie jest w niektórych plikach nieco powyginane - https://github.com/Ragnarson/dict-gem/blob/master/lib/dict/wiktionary.rb
  4. nie jestem przekonany, że parsowanie html-a jest najlepszym wyjściem - wiktionary pozwala na bezpośredni dostęp do źródłowego formatowania (https://github.com/jpatokal/mediawiki-gateway)

Gdybyście byli zainteresowani rozwijaniem bardziej zaawansowanych narzędzi lingwistycznych, to jestem otwarty na współpracę :slight_smile:

Jeszcze tylko rozłączcie dict-gem na 2 repo: dict-gem i dict-api i już w ogóle będzie zajebiście :slight_smile: Z dict-api chodzi mi o to, żeby było jakieś publiczne API w ruby, którego mógłbym używać bezpośrednio w swojej aplikacji. Jak wam się nie chce, to ja chętnie rzucę pull requesta jak będę miał chwilę wolnego czasu (ale nie wiem kiedy to będzie, więc wolałem napisać tutaj)

Jeszcze nie używałem, ale pomysł i podejście absolutnie rewelacyjne! Kudosy :slight_smile:

Wiesz pomysł był taki, by gem dict i backend dla słowników upakować w jeden gem i wtedy aplikacje railsowa z niego korzysta. Ogólnie API jest takie:

curl -v -H "Accept: application/json" -X GET http://dicteo.pl/?q=dziewica curl -v -H "Accept: application/json" -X GET http://dicteo.pl/dictionaries/glosbe?q=dziewica curl -v -H "Accept: application/json" -X GET http://dicteo.pl/dictionaries/wiktionary?q=dziewica curl -v -H "Accept: application/json" -X GET http://dicteo.pl/dictionaries

Bardziej chodziło mi o API rubiowe rubiowe oddzielić od rzeczy, które nie są potrzebne jak chcesz tego w aplikacji używać (CLI np.), ale w zasadzie mogę przeżyć te kilka dodatkowych plików :wink:

Więcej o projekcie można poczytać na http://mamstartup.pl/startupy/2591/dicteo-pl

Feature request: widget do dashboarda osx :slight_smile: