なんでも文章校正
PDF は Word や PowerPoint から生成できる。
PDF を文章校正できれば万能ではないか?と思った。
Ubuntu 超依存シェルスクリプト
libreoffice-lint.sh
#!/usr/bin/env bash
set -e
libreoffice --headless --convert-to pdf --outdir /tmp "$1"
BASE_NAME="$(basename "$1")"
FILE_NAME="${BASE_NAME%.*}"
pdffonts "/tmp/${FILE_NAME}.pdf"
pdftotext "/tmp/${FILE_NAME}.pdf"
textlint "/tmp/${FILE_NAME}.txt" || xdg-open "/tmp/${FILE_NAME}.txt" && exit 1
bash
$ ./libreoffice-lint.sh ~/ダウンロード/siryou4.pdf
textlint の準備
プリセット
.textlintrc
{
"rules": {
"preset-japanese": true,
"preset-ja-spacing": true
}
}
bash
npm i -g textlint textlint-rule-preset-ja-spacing textlint-rule-preset-japanese