書いてんかの自動校正機能の仕組みを解説。KuromojiとSudachiを活用した形態素解析による誤字・表記ゆれ・読点ミスの自動検出方法を紹介します。
はじめに
「読み直すと、同じ助詞が連続していた」「表記ゆれがあったのに気づかなかった」
自分の文章のミスは、自分では気づきにくいものです。書いてんかは、日本語形態素解析エンジン(Kuromoji / Sudachi)を用いた自動校正(Lint)機能を備えています。
本記事では、この機能のしくみと活用方法を紹介します。
形態素解析とは
形態素解析とは、文章を最小の意味単位(形態素)に分割し、品詞・読み・活用などを分析する技術です。
例:「彼女は優しく微笑んだ」 →「彼女」(名詞)「は」(助詞)「優しく」(形容詞)「微笑ん」(動詞)「だ」(助動詞)
この分析をもとに、文章のパターンチェックが可能になります。
書いてんかのLint機能でチェックできること
表記ゆれの検出
同じ意味の語句が異なる表記で使われている場合に指摘します。
例:「出来る」と「できる」、「頷く」と「うなずく」が混在している。
表記ゆれは読者に違和感を与えることがあります。統一するかどうかは執筆者の判断ですが、まず気づくことが大切です。
助詞の連続チェック
「〜のものの話」のように助詞・助動詞が連続する箇所を検出します。
読み返したとき「読みにくい」と感じる原因になりがちです。
同じ語句の近距離反復
「彼は歩いた。彼は立ち止まった。彼は振り返った」のように、同じ語句が短い間隔で繰り返される箇所を検出します。
読者の視線が引っかかりやすい箇所です。
二重否定・冗長表現
「〜ではないことはない」のような二重否定や、意味の重複する冗長な表現を指摘します。
自動校正の限界
Lint機能はあくまで「可能性のある問題」を指摘するものです。
「正しい日本語」を機械的に決めるのは難しく、文脈・文体・意図によっては指摘が不要な場合もあります。
たとえば、キャラクターの話し方として意図的に独特の表現を使っている場合は、無視して構いません。
Lint機能は「見直しのきっかけ」として使うものです。指摘をすべて修正する義務はありません。
推敲フローでの活用方法
初稿完成後に一括チェック
初稿を書き終えたタイミングでLintを実行し、全体の問題箇所を洗い出します。
提出前の最終確認
公募・入稿前にもう一度Lintを実行して、見落としを減らします。
まとめ
書いてんかのLint(自動校正)機能のポイント:
- 日本語形態素解析(Kuromoji/Sudachi)をもとにチェックする
- 表記ゆれ・助詞の連続・語句の近距離反復・冗長表現を検出できる
- あくまで「指摘」であり、修正するかどうかは執筆者が判断する
- 初稿完成後と提出前の確認に活用できる
機械のチェックと人間の目の両方を使うことで、推敲の精度が上がります。