У меня есть база данных биологии, которую я бы хотел запросить. Существует также определенный банк терминологии, к которому я имею доступ, который имеет формализуемые предикаты. Я хотел бы построить язык запросов для этой БД, используя указанные предикаты. Как бы вы это сделали? Мое решение таково:
- формализовать предикаты
- перевести на язык запроса (sql, sparql, зависит)
- Создайте определенный язык с помощью ANTLR или других таких инструментов.
- Перевести с 3 на 2.
Это действительный подход? Есть ли лучшие? Любые указатели будут высоко оценены.