Лёва V.I.P.
Сообщений : 134
Репутация : 173
| Лёва | :: Пт Мар 25 2011, 22:41 | Пт Мар 25 2011, 22:41 | |
| Cognitive Dwarf Shell автор: Lev55
Программа расстановки ударений и буквы "ё" с учётом синтаксического разбора в текстовых файлах. Работает со словарями и . Словарь предназначен для расстановки ударений в омографах.
| Описание формата словарей *.vcb: |
Обработка текста словарями имеет ряд отличий от формата словарей :- Символ * может ставится в любом месте, а не только по краям слова:
- Код:
-
* *ак*л*=* *а`к*л* - Символы * симметричные в обоих частях равенства, что позволяет строить правила с неравным количеством пробелов в правой и левой части равенства. В других программах невозможно ставить ударения ' ^', так как этот вид ударения добавляет пробел. Таким образом, не нужен баланс пробелов и совмещены свойства "быстрого" и "стандартного" методов.
- Правила учитывающие регистр букв пишутся без знака $. Все правила зависят от регистра в том случае если правило написано с большой буквы - оно сработает только если встретится слово с большой буквы, если правило написано с маленькой буквы, то оно применимо для всех случаев, вне зависимости от регистра.
Например: - Код:
-
Ма`шу, машу` - Машу=Ма`шу, машу=машу` - Приоритеты правил.
Правило написанное с большой буквы имеет больший приоритет, т.е. в предложении - Код:
-
Большая пустыня Сахара. будет саха`ра, а не са`хара, при правилах - Код:
-
Сахара=саха`ра сахара=са`хара - Код:
-
ФАС=фас фас=фас фАс=фас - три разных правила.
Эта опция оставлена для похожести методов обработки с программами Балаболка и Демагог. Более корректно писать такие правила в формате , т.е. наивысший приоритет у правил начинающихся с буквы и имеющих наибольшую длину, причём количество пробелов имеет больший приоритет, чем общее количество букв. Затем применяются правила начинающиеся с символа * они так же отличны по размеру: - Код:
-
а вот сейчас и узнаем=а вот сейчас и узна`ем сейчас и узнаем=сейчас и узна`ем узнаем=узна`ем * вот сейчас и узнаем=* вот сейчас и узна`ем *ас и узнаем=*ас и узна`ем *ас и узнаем=*ас и узна`ем *знаем=*зна`ем
Например: - Код:
-
синее=сине`е *синее=*си`нее
- Код:
-
Покрывало сине`е, чем зелёноси`нее одеяло. - Для слов разделённых дефисом не нужно строить правила
- Код:
-
ковер-самолет=ковёр-самолёт или - Код:
-
пистолет-пулемет=пистолет-пулемёт достаточно правил - Код:
-
пулемет=пулемёт ковер=ковёр самолет=самолёт
| Установка и работа с программой: |
Программа переносная и для установки достаточно распаковать её в отдельную директорию на диске. После запуска программы необходимо открыть текст или скопировать его в окно, выбрать нужный словарь и затем выполнить замену. В директории DIC после каждой проверки создаются два файла - out.txt (список всего синтаксиса и морфологии) и файл dic.dic (со списком использованных правил).
Cognitive Dwarf Shell Cognitive Dwarf Shell (новая версия)
| Опции перевода чисел в числительные в нужном падеже, обработка аббревиатур и перевод текста с русского в английский и обратно пока не включены, но в программе присутствуют. |
| Важно! Для правильной работы программы необходимы следующие условия: - в тексте и/или словарях в конце файла должна быть пустая строка (символ перевода строки); - в словаре должно быть хотя бы одно правило со * (звездочкой); - предложение в тексте должно заканчиваться знаком препинания; - если программа закрывается после нажатия "обработать текст словарем" то попробуйте предварительно отформатировать текст в программе "балаболка" Ctrl+L, или в программе "демагог" с помощью этого словаря или в программе для быстрого поиска грамматических атрибутов нажав кнопку "форматировать текст". |
Все найденные ошибки или неточности пишите сюда.
| Поскольку предыдущая версия темы по какой-то неизвестной мне причине была удалена с форума архив обсуждения можно просмотреть тут. evilone |
|
|
|
lexa1970 Наблюдатель
Сообщений : 3
Репутация : 0
| lexa1970 | :: Вт Ноя 10 2015, 19:26 | Вт Ноя 10 2015, 19:26 | |
| Не подскажете на какой операционной системе работает Cognitive Dwarf Shell (новая версия)? На 7 64 и хр 32 падает у меня. |
|
|
Anatole Новичок
Сообщений : 11
Репутация : 0
| Anatole | :: Вт Янв 19 2016, 18:48 | Вт Янв 19 2016, 18:48 | |
| Ссылка не работает. Как и все дропбоксовские на этом форуме. Перезалейте куда-нибудь всё, пожалуйста!
|
|
|
evilone_ Участник «online словари»
Сообщений : 859
Репутация : 317
| evilone_ | :: Сб Фев 13 2016, 20:50 | Сб Фев 13 2016, 20:50 | |
| - lexa1970 пишет:
- Не подскажете на какой операционной системе работает Cognitive Dwarf Shell (новая версия)? На 7 64 и хр 32 падает у меня.
насколько я помню то новая версия работает (должна) только на хр, но программа ужасно нестабильно работает
- Anatole пишет:
- Ссылка не работает. Как и все дропбоксовские на этом форуме.
Перезалейте куда-нибудь всё, пожалуйста! обновили ссылки + добавили ссылку на сам пакет синтаксического разбора и машинного перевода (Cognitive Dwarf) в топике. пользуйтесь
все неработающие ссылки на dropbox со временем будут заменены, не сразу но будут... |
|
|