Cześć!
Jestem koordynatorem projektu społecznego gagauz.online - strony do nauki języka gagauskiego dla osób mówiących po rosyjsku.
Nasza słownik to mieszanka tłumacza i słownika wyjaśniającego 2-w-1, co oznacza, że przy zapytaniu z rosyjskiego lub gagauskiego zwraca znaczenie gagauskiego słowa oraz rosyjskie tłumaczenie (przez API deepl także angielskie).
Zbieraliśmy słownik "dla zabawy" z własnych pieniędzy - ja kierowałem częścią naukową, zbierałem i grupowałem bazę, pisałem algorytmy tłumaczenia, a mój kolega pisał kod "na kolanie". Niespodziewanie dla nas projekt stał się znany i poszukiwany, szczególnie wśród młodzieży, która chce uczyć się języka. Otrzymaliśmy wiele opinii i próśb o kontynuowanie rozwoju projektu, ale mój kolega nie ma już czasu się tym zajmować, utknęliśmy na 70% drogi, system trzeba podnieść dalej i nauczyć go tłumaczyć kilka słów w wyrażeniu.
Dlatego potrzebujemy specjalisty od PHP i baz danych, który będzie w stanie uzupełnić istniejącą funkcjonalność i wprowadzić ją na nowy poziom.
Zadanie: rozwój systemu tłumaczenia
Należy poprawić działanie API, dopracować kod PHP, osiągnąć dobre wyniki wydania pod moim kierownictwem i pomocą.
Aktualny stan - słownik i API już działają i dają znośne wyniki słowo po słowie:
Gagauska baza słów z tłumaczeniem, synonimami i atrybutami morfologicznymi.
Rosyjska baza słów z formami deklinacji/konjugacji i atrybutami (przypadek, rodzaj, liczba, czas itp.).
API już istnieje, ale zwraca pewne błędy.
Kod był pisany bez systemu zarządzania, bez panelu administracyjnego, bez normalnej kontroli wersji.
Co należy zrobić
Poprawić działanie tłumacza z rosyjskiego na gagauski i z gagauskiego na rosyjski.
Szukaj słowa w gagauskiej bazie.
Poprzez połączenie z rosyjską bazą określać atrybut słowa (czas, liczba, przypadek)
Stosować poprawne gagauskie afiksy.
Zwracać tłumaczenie z uwzględnieniem morfologii (działa, ale słowo po słowie)
Pracować tylko przez repozytorium.
Dodać panel administracyjny i zarządzanie użytkownikami.
Baza jest zorganizowana w następujący sposób:
GAGAUSKA TABELA:
gagauskie słowo / warianty pisowni / synonimy gaga / podobne słowa gaga / tłumaczenie na rosyjski.
Tabela rosyjska:
Słowo / powiązanie z gagauską tabelą / wszystkie formy słowa
To bardzo interesujący, nieskomplikowany - ale nietypowy i naprawdę unikalny projekt.
TWORZYMY GO TYLKO Z DATKÓW JAKO ORGANIZACJA SPOŁECZNA.
Dla nas ważne jest w Tobie:
Doświadczenie w pracy z PHP i Laravel, umiejętność opracowywania i rozwijania API.
Umiejętności pracy z relacyjnymi bazami danych (MySQL/PostgreSQL), zrozumienie relacji między tabelami.
Doświadczenie w pracy z Gitem i repozytorium — kod jest prowadzony tylko przez repozytorium.
Umiejętność rozumienia cudzych kodów i poprawiania błędów
To będzie atutem: