2009-06-13 3 views
2

Мы разрабатываем приложение, в котором необходимо осуществить проверку орфографии для индийских языков, использующих ANSI шрифты (не UNICODE)словаря компонента или исходный код, который можно проверить на нескольких языках

Я ищу словарь компонент или Исходный код, который позволит:

  • для поддержания отдельных словарей , как, например, правовые, коммерческие, т.д.
  • Поддержка более чем один язык
  • Если это возможно, чтобы позволить разработчику устанавливать параметры синтаксического анализа, так что мы как разработчики могут определить, каким данный текст должен быть разбит на слов
  • Поддержка добавления слов словаря (должен поддерживать отдельный словарь и не изменять оригинальный словарь)
  • диалоговое окно пользовательского
  • поддержки, чтобы мы могли дизайн нашего собственное диалоговое окно (если требуется )
  • должно быть в состоянии отличить случай символов означает, что он не должен описание cascade и Cascade как же (если возможно). Там должно быть какие-то параметры, которые будут позволяют нам включить/отключить эту функцию

Если этот словарь может проверить правописание в другом приложении Windows, что будет дополнительным преимуществом.

+0

http: // stackoverflow.com/questions/717222/spellcheck-components-for-delphi – ulrichb

+0

Спасибо за предложения. Этот пост охватывает только мои частичные требования. То, что я хочу, это VCL, который позволит мне установить правила, согласно которым данный фрагмент текста анализируется и разбивается на слова. Я не нашел ни одного, который позволит это. Знаете ли вы, что с такими функциями? –

ответ

0

Вы должны разделить стержень проверки орфографии и ваш UI.

Итак, в вашем приложении вы должны добавить любые диалоговые окна и конфигурацию. Ядро Spellchecker просто работает с открытым текстом и возвращает список или ошибки с предложениями.

Есть десятки вариантов реализации заклинаний с открытым исходным кодом. Вы даже можете использовать онлайн-сервисы, такие как Google (смотрите видео в Google Wave).

+0

Я пробовал многие проверки орфографии, но я всегда обнаружил, что они, похоже, разлагают слова по-своему, а не позволяют разработчику решить, как сломать слово. Короче говоря, их система синтаксического анализа не настраивается. Плохая новость. Знаете ли вы что-нибудь, что позволит нам устанавливать правила синтаксического анализа? –

1

Как видно из ссылки, я бы посмотрел Addict component suite and plus pack. Dictionary wizard обеспечивают способ создания специализированных словарей. Существуют также API-интерфейсы, позволяющие выполнять разбор текста, поиск словаря, корректировки текста, предложения о неправильной орфографии, контексты тезауруса и т. Д. ».

Наркоман была написана и разработана с основания до быть столь же надежной и гибкой, насколько это возможно. Разработчики имеют полный доступ API ко всем основных функций наркомана, в том числе основных словарей, анализаторами управления, анализа двигателя, лица игнорировать в то время как синтаксический, пользовательские словари, поколение предложения, тезаурус файл, и многое другое.

+0

Я пробовал Addict. Но документация, как и все компоненты VCL, очень плоха. функции, о которых вы говорите, не документированы нигде в их помощи. Демонстрационное обеспечение также не является информативным. У вас есть образцы исходного кода, которые вы можете поделиться со мной? Я также пробовал версию Addict ActiveX, но также не содержит документации, описывающей функции, которые вы упоминаете. BTW Я пытаюсь использовать Addict 3.x. Спасибо, –