Есть ли в с++ для windows библиотека проверки правописания (только правильности написания слова)? Для Richedit я нашёл EM_SETLANGOPTIONS, где включение spell-chek IMF_SPELLCHECKING доступно только с windows-8. Да и функции «проверь это слово» там нет. В windows-xp у меня Firefox красным чёркает текст. Если ли встроеная в OS проверка орфографии для winxp?
Если ли встроеная в OS проверка орфографии для win7? Какие есть по-проще библиотеки проверки правописания? Интерисует функция «проверь это слово», но возможно есть и другие концепции. Подойдёт так же «надстройка» к Edit или Richedit.
Отслеживать
20.1k 6 6 золотых знаков 37 37 серебряных знаков 81 81 бронзовый знак
задан 18 мая 2018 в 9:41
8,004 1 1 золотой знак 21 21 серебряный знак 66 66 бронзовых знаков
Упомянутый Firefox использует файлы dic(словарь) и aff. Весом 2 Мб.
18 мая 2018 в 9:49
Можно попробовать GNU Aspell.
18 мая 2018 в 9:54
У aspell AFAIK нет официального порта под win, так что скорей всего придётся покорячится со сборкой. Из свободных решений я бы обратил внимание на hunspell, в частности она используется в хроме, OOo и огнелисе. Для русского, английского и многих других языков при этом используются словари от myspell.
Как проверить текст на ошибки и знаки препинания
18 мая 2018 в 10:44
24 янв 2020 в 13:32
Вы час назад дали (отредактировали) ответ, и требуете что бы я его принял?
24 янв 2020 в 14:14
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Обратите внимание на библиотеку JamSpell. Написана изначально на С++. Для JamSpell есть в том числе обученные орфографические модели для трех языков — английский, французский, русский.
#include int main(int argc, const char** argv) < NJamSpell::TSpellCorrector corrector; corrector.LoadLangModel(«model.bin»); corrector.FixFragment(L»I am the begt spell cherken!»); // «I am the best spell checker!» corrector.GetCandidates(, 3); // «best», «beat», «belt», «bet», «bent», . ) corrector.GetCandidates(, 3); // «checker», «chicken», «checked», «wherein», «coherent», . ) return 0; >
Отслеживать
51.5k 196 196 золотых знаков 56 56 серебряных знаков 233 233 бронзовых знака
ответ дан 24 янв 2020 в 12:47
Roman Prilepskiy Roman Prilepskiy
81 3 3 бронзовых знака
Пожалуйста, учтите, что обращаться в ответе к авторам других ответов безсмысленно, для этого существуют комментарии.
24 янв 2020 в 13:09
Спасибо за совет, буду иметь в виду!
24 янв 2020 в 13:27
В Windows есть встроенный API для проверки правописания, но он появился только в Windows 8. RichEdit именно его и использует.
#include #include #include #include #include #include #include #include #include //кидает исключение, если HRESULT является ошибкой inline void HR(HRESULT const result) < if (S_OK != result) < wprintf(L»Error HRESULT 0x%x. n», (UINT)result); throw std::exception(); >> //выполняет проверку орфографии в тексте и возвращает число ошибок int SpellCheck(LPCWSTR text) < Microsoft::WRL::ComPtrfactory; HR(CoCreateInstance(__uuidof(SpellCheckerFactory), nullptr, CLSCTX_INPROC_SERVER, __uuidof(factory), reinterpret_cast(factory.GetAddressOf()))); BOOL supported = FALSE; HR(factory->IsSupported(L»ru-RU», if (supported == FALSE) < printf(«Fatal error: Russian language not supported!n»); throw std::exception(); >Microsoft::WRL::ComPtr checker; HR(factory->CreateSpellChecker(L»ru-RU», checker.GetAddressOf())); int n_errors = 0; Microsoft::WRL::ComPtr errors; HR(checker->Check(text, errors.GetAddressOf())); for (;;) < Microsoft::WRL::ComPtrerror; if (S_OK != errors->Next(error.GetAddressOf())) < break; >n_errors++; ULONG startIndex; HR(error->get_StartIndex( ULONG length; HR(error->get_Length( std::wstring word(text + startIndex, text + startIndex + length); std::wcout get_CorrectiveAction( if (action == CORRECTIVE_ACTION_GET_SUGGESTIONS) < std::wcout suggestions; HR(checker->Suggest(word.c_str(), suggestions.GetAddressOf())); for (;;) < wchar_t * suggestion; if (S_OK != suggestions->Next(1, break; >// Add the suggestion to a list for presentation std::wcout std::wcout std::wcout return n_errors; > int main(int argc, char **argv) < setlocale(LC_ALL, «Russian»); HR(CoInitializeEx(nullptr, COINIT_MULTITHREADED)); auto text = L»Превед, медвед!»; std::wcout /* Вывод программы: Превед, медвед! ********************************* Ошибка в слове: Превед (Варианты исправления: Привод Провод Приведи Приведу Приведя Правде Привад Проведи Проведу Проведя ) Ошибка в слове: медвед (Варианты исправления: медведе медведи медведь медведю медведя медведей медведем медведка медведке медведки ) ********************************* Всего ошибок: 2 */
В C++/CLI можно задействовать средства проверки правописания из WPF, как описано здесь.
Word Office Орфография Проверка КАК ВКЛЮЧИТЬ❓
Источник: ru.stackoverflow.com
Как включить проверку орфографии в Word
Проверка правописания – одна из тех функций, которой позавидовали бы писатели прошлых лет и даже операторы текста, работающие с печатными машинками. Ведь сейчас нет необходимости быть настолько внимательным, чтобы не допустить ошибки, из-за которой придется перепечатывать целую страницу. А в порыве вдохновения можно и вовсе забыть обо всех правилах пунктуации, грамматики и орфографии. Компьютер все исправит. Главное не забыть дать ему эту команду.
По умолчанию в Word включена автоматическая проверка правописания. В нижней части экрана у вас есть 2 индикатора: первый показывает, есть ли в тексте ошибки или нет, демонстрируя, соответственно, галочку или крестик. Рядом отображается язык словаря, который используется для проверки.
Для того, чтоб отключить или убедиться в том, что проверка включена, нажмите на язык, в данном случае «русский» и поставьте галочку напротив «Не проверять правописание». Вот так легко избавиться от полезных, но удручающих подчеркиваний по тексту.
Ту же операцию можно сделать, перейдя по вкладке «Рецензирование», в разделе «Язык» нажать на пункт «Язык» и выбрать «Язык проверки правописания…»
Программа достаточно умна, чтобы самостоятельно определять, какой язык у вас используется в документе, даже если в одном предложении есть фразы на разных, однако для этого нужно убедиться, что стоит галочка напротив «Определять язык автоматически».
Дополнительные настройки правописания доступны по следующему адресу: «Файл» -> «Параметры» -> «Правописание». Первый и второй разделы отвечают за исключения и правила замены. А в третьем «При исправлении правописания в Word» вы вольны отключить, непосредственно функцию автоматической проверки.
Важной особенностью Microsoft Word является возможность подключать сторонние программы для проверки орфографии. Они созданы для более углубленной проверки и предоставления детальных определений грамматических правил. Однако и встроенные возможности, и словари Microsoft Word отлично справляются с основными языками.
Также вы, как пользователь, имеете возможность самостоятельно дополнять и улучшать свой словарь. Для этого, в случае ошибки, с которой вы не согласны, вы можете просто кликнуть на слово правой кнопкой мыши и нажать «Добавить в словарь». Впоследствии данная фраза не будет считаться ошибкой.
В Word 2003 включение и отключение автоматической проверки орфографии осуществляется по адресу «Сервис» -> «Параметры» -> вкладка «Правописание» -> первый раздел «Орфография» -> «Автоматически проверять орфографию».
Источник: microsoft-help.ru
Каковы возможности MS Word для проверки ошибок
По умолчанию Microsoft Word проверяет орфографию и грамматику автоматически при вводе текста, выделяя возможные орфографические ошибки красной волнистой линией, а возможные грамматические ошибки — зеленой волнистой линией. Система проверки орфографии по умолчанию включена всегда.
Исправлять ошибки можно по мере ввода текста, а можно провести проверку сразу во всем тексте по окончании ввода.
- MS Word автоматически проверяет орфографию и грамматику при вводе текста.
- Ошибки выделяются красной или зеленой волнистой линией.
- Исправление ошибок можно проводить по мере ввода текста или после его завершения.
- В Word можно управлять словарем и устанавливать новые словари.
- Для автоматической коррекции ошибок можно использовать функцию «Автокоррекция».
- Word позволяет выравнивать документ по обоим краям, использовать многоколоночную верстку и стили для форматирования текста.
- В Word есть удобные механизмы работы с ссылками, сносками и колонтитулами.
- Чтобы проверить орфографию и грамматику в Word, нужно выбрать Параметры > Правописание и установить или снять флажки Автоматически проверять орфографию и Автоматически проверять грамматику.
- Чтобы отключить автоматическую проверку правописания, нужно выбрать Параметры > Правописание, снять флажок Автоматически проверять орфографию и нажать кнопку ОК.
- Чтобы выявить ошибки в тексте, можно нажать клавишу F7 или запустить проверку с помощью ленты.
- Каковы возможности MS Word
- Каков порядок проверки орфографии и грамматики в Word
- Как в ворде проверить на ошибки
- Какая сервисная функция Word позволяет выявить ошибки в тексте
- Каковы возможности Mswordдля проверки ошибок различного рода в текстовых документах
- Какие виды работ позволяет выполнить текстовый редактор Word
- Как называется проверка орфографии
- Что автоматически проверяет система проверки орфографии Word при вводе текста
- Как проверить знаки препинания в тексте
- Почему не работает проверка орфографии в ворде
- Какая программа проверяет ошибки в тексте
- Что такое слияние документов
- Какие ошибки отмечаются синей волнистой линией
- Какие возможности есть у текстового процессора
- Какие графические возможности предоставляет Microsoft Word
- Для чего нужна в программе MS Word закладка
- Какие режимы просмотра документа MS Word вы знаете
- На чем основан принцип действия систем проверки орфографии и грамматики
- Для чего нужна функция автозамены
- Какие возможности предоставляет Word при работе с таблицами
- Что является основными элементами текстового документа
Каковы возможности MS Word
В отличие от WordPad, Word допускает выравнивание документа по обоим краям, многоколоночную верстку. · Использование стилей для быстрого форматирования документа. · Возможность автоматизации ввода повторяющихся и стандартных элементов текста. · Удобные механизмы работы с ссылками, сносками, колонтитулами.
Каков порядок проверки орфографии и грамматики в Word
В меню Word выберите Параметры > Правописание. В диалоговом окне Правописание в разделе Орфография установите или снимите флажок Автоматически проверять орфографию. В разделе Грамматика установите или снимите флажок Автоматически проверять грамматику. Закройте диалоговое окно, чтобы сохранить изменения.
Как в ворде проверить на ошибки
Чтобы не отвлекаться от работы, можно отключить проверку правописания, а после набора всего текста выполнить ее вручную. Ниже описано, как это сделать. На вкладке Файл выберите пункт Параметры, откройте раздел Правописание, снимите флажок Автоматически проверять орфографию и нажмите кнопку ОК.
Какая сервисная функция Word позволяет выявить ошибки в тексте
Откройте документ, в котором хотите найти орфографические и грамматические ошибки, и нажмите клавишу F7. Вы также можете запустить проверку с помощью ленты. Нажмите клавиши ALT+R, чтобы открыть вкладку Рецензирование, а затем нажмите клавишу C, 1, чтобы выбрать параметр Проверка документа.
Каковы возможности Mswordдля проверки ошибок различного рода в текстовых документах
8 способов проверить орфографию в Word:
- Подчеркивание ошибок По умолчанию, Word использует подчеркивание красной линией незнакомых ему слов, которые он считает за ошибку.
- Ручная проверка ошибок и грамматики
- Управление словарем
- Установка новых словарей
- Отключение проверки орфографии
- Автокоррекция
Какие виды работ позволяет выполнить текстовый редактор Word
Кроме создания и просмотра текста текстовые редакторы позволяют выполнять следующие операции редактирования текста — перемещение, копирование, вставка текста, поиск по тексту и замена, сортировка строк, просмотр кодов символов и конвертация кодировок, печать документа и т. п.
Как называется проверка орфографии
Систе́ма прове́рки правописа́ния (также спелл-че́кер от англ. spell checker) — компьютерная программа, осуществляющая проверку заданного текста на наличие в нём орфографических ошибок. Найденные ошибки или опечатки отмечаются специальным образом — обычно для этого используется подчёркивание.
Что автоматически проверяет система проверки орфографии Word при вводе текста
Проверка и исправление орфографии, грамматики и стиля Word автоматически проверяет наличие орфографических, грамматических ошибок и ошибок стиля при вводе.
Как проверить знаки препинания в тексте
11 онлайн-сервисов для проверки правописания:
- Text.ru. Что проверяется: орфография, пунктуация, типографика.
- Advego. Что проверяется: орфография, пунктуация.
- Орфограммка Что проверяется: орфография, пунктуация, стилистика, типографика.
- Орфограф
- Google Документы
- Word Online.
- RussianCorrector.com.
- Grammarly.
Почему не работает проверка орфографии в ворде
Чтобы включить автоматическую проверку орфографии, выполните следующие действия. Перейдите на вкладку Файл и нажмите кнопку Параметры. В диалоговом окне Параметры Word выберите категорию Правописание. Убедитесь, что флажок Проверять орфографию при вводе выбран в разделе При исправлении правописания и грамматики в Word.
Какая программа проверяет ошибки в тексте
LanguageTool — бесплатная программа? LanguageTool доступна в двух версиях. Бесплатная версия исправляет орфографические, а также простые пунктуационные и некоторые стилистические ошибки. Только версия Premium выявит все ошибки и поможет создать безупречный текст.
Что такое слияние документов
Слияние документов — это объединение основного документа, содержащего постоянную часть информации, и источника данных, содержащего переменную часть. Для обработки данных научного исследования может понадобиться выполение процедуры слияния.
Какие ошибки отмечаются синей волнистой линией
Волнистые линии синий, которые отображаются в поле текста в текстовом документе указывают, что согласованности формата включен и работает в фоновом режиме при вводе. Линии показывают, что согласованности формата было обнаружено несоответствие, которое вы можете просмотреть и исправить.
Какие возможности есть у текстового процессора
Современные текстовые процессоры помимо форматирования шрифтов и абзацев и проверки орфографии включают возможности, ранее бывшие доступными лишь настольным издательским системам, в том числе создание таблиц и вставку графических изображений.
Какие графические возможности предоставляет Microsoft Word
31. Графические возможности ms Word:
- Microsoft WordArt.
- Microsoft WordArt служит для создания фигурного текста.
- Формат объекта WordArt.
- Форма WordArt.
- Вставка в документы рисунков и других объектов
- Вставка рисунков из библиотеки
- Импортирование графики из других приложений Microsoft Office.
Для чего нужна в программе MS Word закладка
Закладка в Word играет ту же роль, что и в обычной книге: это пометка в тексте, позволяющая легко найти нужный фрагмент снова. Вы можете создать в документе (или в сообщении Outlook) сколько угодно закладок и присвоить каждой из них уникальное имя, чтобы легко их опознавать.
Какие режимы просмотра документа MS Word вы знаете
Режимы отображения документа:
- Разметка страницы;
- Режим чтения;
- Веб-документ;
- Структура;
- Черновик.
На чем основан принцип действия систем проверки орфографии и грамматики
Опечатки при наборе текста. Для устранения грамматических ошибок в среду Word встроена автоматизированная система проверки правописания. Основу этой системы составляет база данных — вариантов написания русских и английских слов, и база знаний — правил грамматики.
Для чего нужна функция автозамены
Автозамена С помощью функции автозамены можно исправлять опечатки и неверное использование заглавных букв в словах, а также вставлять символы и другие фрагменты текста. По умолчанию она использует список типичных ошибок и символов, который можно изменить с учетом особенностей ваших документов.
Какие возможности предоставляет Word при работе с таблицами
Эта вкладка содержит две вкладки, Оформление и Макет, предоставляющие возможность быстро отформатировать таблицу, вставка или удаление строк и столбцов, задать выравнивание ячеек и форматировать оформление текста в таблицу.
Что является основными элементами текстового документа
На странице документа различают следующие структурные элементы: основной текст, верхний и нижний колонтитулы, сноски. Основной текст страницы — это строки и абзацы, таблицы и графические объекты. Колонтитул размещается в верхней или нижней части страницы и содержит информацию, идентифицирующую данный документ.
MS Word предоставляет несколько способов проверки орфографии и грамматики. По умолчанию, программа подчеркивает ошибки красной волнистой линией и грамматические ошибки зеленой волнистой линией. Пользователь может исправлять ошибки по мере ввода текста или провести проверку всего текста по окончании ввода.
Кроме того, пользователь может управлять словарем, устанавливать новые словари и отключать проверку орфографии. Автокоррекция позволяет автоматически исправлять определенные ошибки при вводе текста.
MS Word также предоставляет удобные механизмы работы с ссылками, сносками и колонтитулами. Пользователь может использовать стили для быстрого форматирования документа и автоматизировать ввод повторяющихся и стандартных элементов текста.
Чтобы проверить орфографию и грамматику в Word, нужно выбрать Параметры > Правописание и установить или снять флажки Автоматически проверять орфографию и Автоматически проверять грамматику. Пользователь также может отключить автоматическую проверку орфографии и провести ее вручную после набора всего текста.
Для запуска проверки орфографии и грамматики в Word можно нажать клавишу F7 или использовать соответствующую опцию на ленте.
Источник: gostevushka.ru