Ну опять же из теории компиляторов можно посмотреть готовые механизмы для правил грамматики (Автомат с магазинной памятью, Синтаксически-управляемый перевод, матрицы переходов и т.д.). На основе их можно попробовать что-то подобное только свое сделать.
А про описание слов, это пока смутно видится, что вообще это такое получится))
PS что-то сейчас стал обдумывать. И понял, что на самом первом этапе у нас грубо говоря просто должно идти посимвольное сканирование, разбиение на токены (например слово, цифра, знак препинания, или более усложненное с разбиением слов на категории (глагол, сущ, прил и т.д.)) и это является лексическим анализатором... Т.е. на входе последовательность символов, на выходе последовательность токенов. А сворачивание по правилам грамматики и т.д. - это уже на этапе синтаксического анализа.
Последний раз редактировалось Aries, 07.04.2011 в 14:36.
тут не "физику" слов надо описывать, задача будет нерешаемая, надо наоборот от этого уйти.
с этим согласен. Точнее физика нужна, но она грубо говоря может получаться на основе применимости действий к тем или иным объектам.
Т.е. в словаре например должно быть уже описание как записывается слово во внутреннюю форму, например слова имеющие одинаковый смысл, разные формы одного слова в итоге должны иметь одно значение. Например подвинуть, передвинуть, переставить и т.д. - move.
и запись вида adena-move (во внутренней форме). Будет уже определяться методом move для объекта adena.
При этом эта форму будет формироваться из записи: подвинь адену, передвинь адены и т.д.
по-моему это бред, предлогаю сделать также как в человеческом мозге, в нём есть только явления, а описать их можно как угодно
и не надо пытатся выражать мысли которых нет)
вот от этого и не надо делать.
оно както обьясняется ребенку что такое "move", тут надо чтото похожее
Хм, а как ты себе это представляешь?)) Мое представление было - как раз вшитие каких-то базовых понятий и операций... А словарь, тогда бы представлялся как что-то похожее на пояснение, что передвинуть, это то же самое, что move.
Цитата:
Сообщение от supernewbie
по-моему это бред, предлогаю сделать также как в человеческом мозге, в нём есть только явления, а описать их можно как угодно
и не надо пытаться выражать мысли которых нет)
думаешь, ты один решил так сделать, и до сих пор никто не задумывался об этом?))) по-моему еще никто не смог описать мозговую деятельность и пока даже не представляют всю ее))))