Модуль для тестирования и выполнения других видов метрик по регулярному тексту, как в книгах или романах, или, в этом отношении, руководства.
Мы еще не там, но в настоящее время это довольно хорошая проверка орфографии, которую можно использовать в облаке в литературной среде непрерывной интеграции.
Люди, которые пишут художественную литературу или научную литературу, используя простой текст, отметки или подобные форматы. Вам не нужно знать Perl или непрерывную интеграцию или ничего более технического, чем нажимать здесь и там и сохранить файлы. Вы, вероятно, действительно знаете программирование, но это не нужно для его использования.
Сохраняет ваше время, автоматически проверяя правописание. Также измеряет прогресс, сообщив вам, сколько слов вы написали до сих пор и в общей сложности, что является предполагаемым побочным эффектом подсчета количества тестов == количество слов.
Сохраните файлы, которые вы хотите протестировать .txt
.md
каталог, который называется, .markdown
, text
, используя. В этом каталоге также будет содержаться words.dic
, где вы будете сохранять реальные слова, которые не включены в общий словарь. Это ваш личный словарь, для короткого.
Зарегистрируйтесь на Трэвис CI. Вы можете использовать свою учетную запись GitHub. Выберите репо, в котором находится ваш текст, и включите его. Возможно, вам придется синхронизировать свою учетную запись, если репо был недавно создан.
Создайте файл конфигурации .travis.yml
в домашнем каталоге вашего репо. В этом репо есть несколько примеров (английский и испанский). Вы также можете скопировать и вставить это
branches:
except:
- gh-pages
language: perl
perl:
- "5.22"
before_install:
- sudo apt-get install libhunspell-1.3-0 libhunspell-dev
- curl https://raw.githubusercontent.com/JJ/Test-Text/master/files/just_check_en.t -o just_check.t
- sudo update-locale LANG=en_US.UTF-8 LANGUAGE=en.UTF-8
install: cpanm Test::Text TAP::Harness
script: perl -MTAP::Harness -e 'use utf8; my $harness = TAP::Harness->new( { verbosity => 0} ); die "FAIL" if $harness->runtests( "just_check.t" )->failed;'
и сохранить его в этом файле. Вы также можете использовать такие примеры, как это для руководства по науке о данных напрямую:
wget https://github.com/JJ/aprende-datos/blob/master/.travis.yml
Вот и все. Каждый раз, когда вы push
, ваши текстовые файлы будут проверены, и он будет возвращать слова, о которых он не знает. Вы можете их исправить или ввести в свой файл words.dic
, с этим форматом
4
OneWord
AnotherWord
FooBar
Þor
Достаточно просто, не так ли?
Вы также можете напрямую использовать это действие GitHub в вашем репозитории, чтобы проверить Readme. Он удаляет все элементы разметки, которые не являются чтениями, вам, возможно, придется адаптировать их к своей ситуации (или оставить там).
Вы можете поднять проблему с просьбой о помощи.
Помощь с другими языками была бы отличной. Добавление тестов, отличных от чистой проверки орфографии, как и грамматика, было бы отличным. Ознакомьтесь с проблемами и файлом TODO для идей или создайте свои собственные проблемы.
Это распределение лицензировано в соответствии с GPL. Включает Test::Text::Sentence
, первоначально Text::Sentence
от HTML::Summary
, (c) neilb, первоначальный авторский право от Cre и лицензировано по художественной лицензии.