なんでも文章校正
? (Word|:ワード) を (LibreOffice) で (PDF) 化して(文章校正)する
? (Excel|:エクセル) を (LibreOffice) で (PDF) 化して(文章校正)する
? (PowerPoint|:パワーポイント) を (LibreOffice) で (PDF) 化して(文章校正)する
PDF は Word や PowerPoint から生成できる。
PDF を文章校正できれば万能ではないか?と思った。
Ubuntu 超依存シェルスクリプト
code: 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
code: bash
$ ./libreoffice-lint.sh ~/ダウンロード/siryou4.pdf
https://gyazo.com/297997266ad016a8ea50648a777f506f
textlint の準備
プリセット
https://github.com/textlint-ja/textlint-rule-preset-japanese
https://github.com/textlint-ja/textlint-rule-preset-ja-spacing
code: .textlintrc
{
"rules": {
"preset-japanese": true,
"preset-ja-spacing": true
}
}
code: bash
npm i -g textlint textlint-rule-preset-ja-spacing textlint-rule-preset-japanese