Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Словарь русских слов 
:(
    Опции темы
Snipe
Дата 23.11.2005, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 20.8.2005
Где: Архангельск

Репутация: нет
Всего: нет



Для написания программы необходим словарь русских слов. Это может быть простой текстовый файл со словами, записанными через пробел или в столбец. Если кто-то сталкивался с подобной проблемой и успешно её решил или знает где можно достать такой ресурс отпишитесь здесь. Заранее благодарен.
А вопрос такой:
Какие алгоритмы поиска слов лучше использовать. Необходимо проверить есть ли данное слово в русском языке, то есть есть ли оно в словаре.
PM MAIL ICQ   Вверх
sergejzr
Дата 23.11.2005, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



поищи словари ispell aspell. Можешь использовать и саму программу как внешний процесс или скомпилить в DLL и вызывать из дельфи. Ну или сам словарь парсить smile
Я бы брал за основу хэш - таблицу.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
~FoX~
Дата 24.11.2005, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Можно так же юзать стандартную библиотеку от оффися.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Snipe
Дата 24.11.2005, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 20.8.2005
Где: Архангельск

Репутация: нет
Всего: нет



А где Word хранит свой словарь и есть ли в Делфи специальные процедуры для его использования?
PM MAIL ICQ   Вверх
~FoX~
Дата 24.11.2005, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 13
Всего: 68



Ищи MSGRRU32.DLL, если я не ошибаюсь....
Можно взять еще от The BAT! - SSCE5132.dll
А работать как с обычной ДЛЛкой, опсалово можно найти в нете...

Кстати, а чем не устраивает VSSpell на вкладке ActiveX?


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Snipe
Дата 24.11.2005, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 20.8.2005
Где: Архангельск

Репутация: нет
Всего: нет



Вот блин ищу по всему инету то что лежит под самым носом.
VSSpell вещь наверное подойдет, вот только он по русски не понимает-словарь только америкосовский. Может русские словари где есть? И ещё вопрос как его юзать, у меня хелпа по нему нет. На крайний случай перепишу прогу под инглиш.
PM MAIL ICQ   Вверх
Snipe
Дата 24.11.2005, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 20.8.2005
Где: Архангельск

Репутация: нет
Всего: нет



Немножко переформулирую вопрос.
Не нужно чтобы этот компонент выводил окно с вариантами слов, а просто говорил есть ли данное слово в его словаре. Это реально?
PM MAIL ICQ   Вверх
sergejzr
Дата 24.11.2005, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



Snipe делай хэш-таблицу и не заморачивайся со сложными инструментами проверки орфографии. Где словарь взять, я тебе уже сказал.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Snipe
Дата 25.11.2005, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 20.8.2005
Где: Архангельск

Репутация: нет
Всего: нет



Aspell вещь конечно хорошая, судя по отзывам в интернете, но это приложение написано на C, мои знания в котором не позволяют мне разобраться в коде программы. Словари также тесно связаны с приложением, так что их использование без понимания сути алгоритма для меня нереально. Может есть другие варианты или интерпретация этой программы на Паскале?
PM MAIL ICQ   Вверх
sergejzr
Дата 25.11.2005, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



Почитай внимательно, что и как тебе предлагают. Я не предлагал писать на Си. Aspell можно юзать внешним процессом. Какая разница, на чём он написан? или lkk (такая же петрушка).

Snipe ты вместо того, чтобы рассуждать, заглянул бы раз в такой словарь smile там просто набор слов в столбик.
Берёшь Хэш - таблицу здесь: http://www.benya.com/code/collections/, или здесь: http://www.szutils.net/Delphi/Delphi.php, или сам пишешь. При старте загружаешь в неё словарь. А затем просто смотришь, есть ли в словаре такое слово.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
ДЫМ
Дата 26.11.2005, 04:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 6.1.2004

Репутация: 8
Всего: 8



Ужасно извиняюсь, что встрял, но может кто расскажет, что такое хэш-таблица. Приходится часто работать со строками, хотелось бы узнать, что это такое, может нужная вещь.
PM MAIL WWW   Вверх
sergejzr
Дата 26.11.2005, 04:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



ДЫМ, http://forum.vingrad.ru/index.php?showtopic=42834&hl=hash#
Там две ссылки.
Добавлено @ 04:42
Туда плиз и вопросы задавай smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0769 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.