Здравствуйте!
Я координатор общественного проекта gagauz.online -сайт для изучения гагаузского языка русскоязычными.
Наш словарь представляет собой смесь переводчика и толкового словаря 2-в-1, то есть при запросе с русского или с гагаузского он выдает значение гагаузского слова и русский перевод (через api deepl еще и английский).
Мы собирали словарь "по фану" на свои деньги - я руководил научной частью, собирал и группировал базу, писал алгоритмы перевода, а мой коллега писал код "на коленке". Неожиданно для нас проект стал известным и востребованным особенно среди молодежи, которые хотят изучать язык. Мы получили много отзывов и просьб продолжить развивать проект, но мой коллега больше не имеет времени им заниматься, мы застряли на 70% пути, систему нужно поднимать далее и учить ее переводить несколько слов в выражении.
Поэтому, нам нужен специалист по php и базам данных который сможет дополнить имеющийся функционал и вывести его на новый уровень.
Задача: доработка системы перевода
Нужно исправить работу API, доработать PHP-код, добиться хороших результатов выдачи под моим руководством и помощью.
Текущее состояние - словарь и апи уже работают и дают сносные результаты пословно:
Гагаузская база слов с переводом, синонимами и морфологическими атрибутами.
Русская база слов с формами склонения/спряжения и атрибутами (падеж, род, число, время и т. д.).
API уже есть, но выдает некоторые ошибки.
Код писался без системы управления, без админки, без нормального контроля версий.
Что нужно сделать
Исправить работу переодчика с русского на гаг и с гаг на русский.
Искать слово в гагаузской базе.
Через связь с русской базой определять атрибут слова (время,число, падеж)
Применять правильные гагаузские аффиксы.
Возвращать перевод с учетом морфологии (работает-но пословно)
Работать только через репозиторий.
Добавить админку и управление пользователями.
База структурирована так:
ГАГАУЗСКАЯ ТАБЛИЦА:
гагаузское слово / варианты написания/ синонимы гаг / похожие слова гаг/ перевод на русский.
Русская таблица:
Слово / связь с гагаузской таблицей / все формы слова
Это очень интересный, несложный - но нестандартный и действительно уникальный проект.
МЫ СОЗДАЕМ ЕГО ТОЛЬКО НА ДОНАТЫ КАК ОБЩЕСТВЕННАЯ ОРГАНИЗАЦИЯ.
Для нас важно в вас:
Опыт работы с PHP и Laravel, умение разрабатывать и дорабатывать API.
Навыки работы с реляционными базами данных (MySQL/PostgreSQL), понимание связей между таблицами.
Опыт работы с Git и репозиторием — код ведётся только через репозиторий.
Умение разбираться в чужом коде и исправлять ошибки
Будет преимуществом: