Попытка сделать синтаксический анализатор на HiAsm.
Пока только разбор простых предложений.
Принципиальных трудностей со сложными предложениями не наблюдается, но пока нет стройного понимания, как это выводить на экран.
Сам архив - https://yadi.sk/d/zJgQWaCdqTKx3
Архив получился большой из - за морфологического словаря, но без этого - никуда не денешься.
Незнакомые слова обрабатываются эвристически.
Нестандартные компоненты:
Морфология (обновлённый архив) https://yadi.sk/d/0hEnpxy-qTL5L в архиве dll и морфологические словари (русский, английский)
Деревья (обновлённый архив) https://yadi.sk/d/aCMxTJt4qToGf
------------ Дoбавленo в 10.30:
Поправил ссылку на деревья. По ошибке не ту выложил.
А не кто и не заметил.
Этот топик читают: Гость
Ответов: 2059
Рейтинг: 132
|
|||
карма: 6 |
| ||
Голосовали: | MAV |
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 16884
Рейтинг: 1239
|
|||
flint2 писал(а): Синтаксичекский анализатор русского языка.flint2 писал(а): из - заflint2 писал(а): А не кто и не заметил.И про какой анализатор РУССКОГО языка можно говорить ? |
|||
карма: 25 |
|
Ответов: 2059
Рейтинг: 132
|
|||
Tad,
А не кто и не заметил. да, заметил, но не стал исправлять. Надо думать, что всё остальное понравилось? ------------ Дoбавленo в 17.32: sla8a, Хорошо, спасибо. И за заготовку, тоже спасибо. |
|||
карма: 6 |
|
Ответов: 2201
Рейтинг: 675
|
|||
flint2 писал(а): И за заготовку, тоже спасибо. |
|||
карма: 11 |
|
Ответов: 2059
Рейтинг: 132
|
|||
sla8a,
"Scheme Построение блок схем" |
|||
карма: 6 |
|
Ответов: 1304
Рейтинг: 405
|
|||
flint2, а используемые библиотеки откуда взяты? Контроль морфологических ошибок не предусмотрен? К примеру "Мама мыл раму" уже не обрабатывается .
|
|||
карма: 3 |
|
Ответов: 2059
Рейтинг: 132
|
|||
MAV,
а используемые библиотеки откуда взяты? Давно, ребята из МГУ дали dll, без описания функций. пришлось дизассемблировать. Словари - Зализняк и Мюллер, соответственно - русский и английский. Контроль морфологических ошибок не предусмотрен? Здесь нет. К примеру "Мама мыл раму" Тут надо снимать омонимию. Это отдельная песня. "Мыл" - существительное(Множество "мыл"), или глагол? Делал такую программу для омографов - са`хара, Саха`ра, сахара`, или бо`рта - борта`. Даже спо`лзали и сполза`ли программа точно определяет. На своих правилах и тезаурусе делал. Могу выложить, но там Win.pas и WinControl.ini от andrestudio. И на стандартной библиотеке тоже будет работать. Но схема рояли не играет - важны правила. Давно делал. https://yadi.sk/d/H8Utaw69h5LKE Файлы - AZW, AZW3, CHM, DOC, DOCX, EPUB, FB2, HTML, MHT, MOBI, ODT, PDF, PRC, RTF, TXT перетащить на форму и нажать флажок. ( + В этой схеме специально не выводятся остальные простые предложения, хотя тоже строится дерево. Просто я не могу придумать, куда их крепить. Может быть к сову root. И непонятно, как изображать, если два сказуемых и одно подлежащее относящееся к ним. В практических случаях всё дерево нет надобности строить, достаточно определить цепочку взаимосвязанных слов и за`мок это, или замо`к.) P.S. Хочу попробовать на нейронных сетях. Говорят хорошо получается. На Хабрахабре много чего пишут на эту тему. https://habrahabr.ru/company/meanotek/blog/256593/ https://habrahabr.ru/post/148124/ Надо компоненты сделать. P.S. К примеру "Мама мыл раму" уже не обрабатывается здесь не омонимы и не ошибка морфологии, просто "Мама" никак не связана с остальным предложением. http://forum.hiasm.net/forum_serv.php?q=56&id=4259 flint2 писал(а): В этой схеме специально не выводятся остальные простые предложения, хотя тоже строится дерево. |
|||
карма: 6 |
|
7