Решено: Как проверить орфографию и пунктуацию?

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Re: Как проверить орфографию и пунктуацию?

Сообщение pupsik » 24.06.2016 10:20:35

почему?
у вас строка в переменной. В ней, предположим, 20 слов. Т.е. 20 раз проверить орф... Вы писали:
нет лично мне надо только проверять 1 переменную на ошибки и исправлять их автоматом.
не стыкуется :wink:
Но программа в целом не готова так как мне сложно в ней логически разобраться.
и в чём сложность?
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Как проверить орфографию и пунктуацию?

Сообщение azsx » 24.06.2016 11:21:16

у вас строка в переменной.

У меня строка: Это прекрасный сайт, админ красавчек , держи пять.
Запустив java с теми параметрами, что я указал, я получаю:
Это прекрасный сайт, админ красавчик, держи пять.
То есть одна проверка. Мне не по словам надо, мне надо проверить всё предложение (весь текст в переменной) и исправить его автоматически, если есть возможность. То есть запятую прижал и слово поправил. Но это в идеале, база у этой программы также очень слабая.
и в чём сложность?

viewtopic.php?f=2&t=11186
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

Re: Как проверить орфографию и пунктуацию?

Сообщение pupsik » 24.06.2016 11:31:11

azsx лишний пробел - легко. А вот слово в предложении. Ну не знаю как вам пояснить. Слово <>предложение и знаки препинания по правилам ставятся.
Или вы собрались всё предложение в словарь запихнуть? :mrgreen:
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Как проверить орфографию и пунктуацию?

Сообщение azsx » 24.06.2016 11:39:20

я уже проверяю
java -jar languagetool-commandline.jar -l ru Example.txt >aaa.txt
с программы http://community.languagetool.org/rule/list?lang=ru
---
вы собрались всё предложение в словарь запихнуть?

с удовольствием бы запихнул 2, 3, 4, 5 вариации слов (пофиг на место) для сео целей, но я понять не могу как всю базу нкря спереть http://www.ruscorpora.ru/ или аналогичную.
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

Re: Как проверить орфографию и пунктуацию?

Сообщение Лекс Айрин » 24.06.2016 11:43:41

Все равно по словам обрабатывать придется.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Как проверить орфографию и пунктуацию?

Сообщение azsx » 24.06.2016 11:49:23

вы меня не понимаете. Нет не придется.
Я проверяю целиком файлом. Что исправил автоматом - красавчик. Просто заменю. Главный вопрос как анализ комментариев делать viewtopic.php?t=11186&view=unread#unread
Вопрос с проверкой на ошибки, для меня временно решен.
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

Re: Как проверить орфографию и пунктуацию?

Сообщение pupsik » 24.06.2016 11:53:17

Лекс Айрин может у вас популярнее получится пояснить: слово <> предложению :)

azsx по той ветке там ворох сложностей и проблем. И вряд ли это касаемо темы потрепаться.

п.с.
То что проверяется файл - не значит что проверка по слову не происходит и нет правил расстановки знаков препинания. Плюс, забыл как правильно, окончания, склонения и т.п..
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Как проверить орфографию и пунктуацию?

Сообщение Лекс Айрин » 24.06.2016 12:47:16

azsx, проверка орфографии это сверка со словарем и замена на более подходящий, по мнению автора алгоритма набор символов. Условно, слово это набор букв(реже + цифр).

Конечно, можно проверять само предложение целиком, но для этого в словаре должны содержаться варианты замены для предложений -- а это миллионы, как минимум вариантов. При том, что некоторые пишут не совсем стандартно, например в стиле магистра Йоды. Плюс, есть слова о которых неизвестно автору алгоритма.

В общем, гораздо интереснее выглядит, пусть и усложненный, вариант проверки по словам. Хотя бы даже чисто по размеру словаря замен. Да и скорость будет выше. (из-за резко уменьшившегося количества проверок.)... ах да... почти забыл... весь словарь придется грузить в память. Либо одномоментно, либо по очереди.

pupsik, сколько работаю с проверкой, столько она игнорит примерно слово из 50-100. Когда чаще, а когда реже. И это на стандартных текстах.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Как проверить орфографию и пунктуацию?

Сообщение azsx » 24.06.2016 12:55:12

я вас понял. Вы так пишите, будто я пишу свой алгоритм проверки. А я пишу, что уже написал на основе чужой программы. Именно в чужой программе я проверяю целиком переменную.
зы
если свой алгоритм - то я сперва на шинглы бы словарик разбил с учетом лево право центр и стандартные опечатки бы отверил.
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

Re: Как проверить орфографию и пунктуацию?

Сообщение pupsik » 24.06.2016 13:06:25

сколько работаю с проверкой, столько она игнорит примерно слово из 50-100. Когда чаще, а когда реже. И это на стандартных текстах.
и в чём недочёт?
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Как проверить орфографию и пунктуацию?

Сообщение Лекс Айрин » 24.06.2016 13:18:21

pupsik, в том, что даже более-менее известных слов просто нет в словарях. И это при том, что спелчеккер я в свое время покупал(((
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Как проверить орфографию и пунктуацию?

Сообщение pupsik » 24.06.2016 13:27:14

что даже более-менее известных слов просто нет в словарях.
пример, если можно (интересно ведь :))...
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: Как проверить орфографию и пунктуацию?

Сообщение Лекс Айрин » 24.06.2016 13:48:47

самый свежий пример -- одномоментно
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Решено: Как проверить орфографию и пунктуацию?

Сообщение beria » 03.10.2016 05:29:13

посмотрел как ваша хваленая жава, что блин, как бы теоретически для встроенных систем, работает на целевых хапешных рабочих станциях с р3 и 32-64 RAM под вин 2000 ( в линуксе тоже самое, только ещё больше гемора с настройкой) .... Точнее как она кушает все ресурсы до которых может дотянутся да ещё установка 250 м (при 2г сказевом диске) занимает и все равно тормозит все что только можно при проверке грамматики.... Хотя согласен работает алгоритм хорошо. Поскольку я в жаве ни в зуб ногой, как-нибудь действительно из неё встраиваемую систему можно сделать и чтобы LanguageTool работал да ещё в фрипасовской проге?
Аватара пользователя
beria
постоялец
 
Сообщения: 130
Зарегистрирован: 29.09.2016 08:57:13

Re: Решено: Как проверить орфографию и пунктуацию?

Сообщение azsx » 03.10.2016 07:02:15

чтобы LanguageTool работал да ещё в фрипасовской проге?

java -jar languagetool-commandline.jar -l ru Example.txt >aaa.txt
посмотрел как ваша хваленая жава, что блин, как бы теоретически для встроенных систем

https://habrahabr.ru/post/243549/
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

Пред.След.

Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

Рейтинг@Mail.ru