Я нашел этот словарь Уильяма Уитакера в Интернете, и мне нравится его возможности разбора .Но вывод не подходит для меня.
Проблема (вызов для меня):
С учетом формы ввода, такой как «audiam»,Программа возвращает следующий вывод (простой текст):
audi.am V 4 1 PRES ACTIVE SUB 1 S
audi.am V 4 1 FUT ACTIVE IND 1 S
audio, audire, audivi, auditus V (4th) [XXXAO]
hear, listen, accept, agree with; obey; harken, pay attention; be able to hear;
Но я просто хочу получить следующий вывод текста (такой же ввод: audiam):
audiam=audio, audire, audivi, auditus
То есть:
InputWord=Dictionary_Forms
Так что некоторые фрагменты информации мне не нужны.
Как я могу изменить вывод этой программы, изменив код Ады?
У меня нет никаких знаний Ada, но я знаю Delphi / Pascal, так что довольно легко понять код, не так ли?То есть части, вызывающие вывод текста, выглядят как операторы TEXT_IO.PUT(...)
, верно?Все они называются в list_package.adb , так что это, вероятно, исходный файл для просмотра.
Что конкретно нужно изменить?
Полная Ада 95Исходный код этой программы доступен на этой странице .
Я надеюсь, что некоторые из вас смогут понять код Ada 95.Заранее большое спасибо!
Мои проблемы с компиляцией:
Для использования на машине с Windows я скачал MinGW и попытался скомпилироватьисходные файлы с использованием "MinGW Shell".Но это был мой вклад и ответ оболочки:
Компиляция с последней версией Cygwin:
Когда я компилирую программу, используяВ последней версии Cygwin отсутствует сообщение об ошибке:
Существует даже файл .exe, который создается.Его размер составляет 1,6 МБ (1 682 616 байт).Но когда я открываю его, он сразу же закрывается.Что пошло не так?