ルールの一覧へ

起点の年から数えた年数が、文書の日付と合わない

elapsed-years-mismatch既定で動く日本語 / 英語

「2015年創業」と「創業5年」のように、起点の年や生年月日から計算した年数・年齢と合わない所

例

指摘される文
2026年4月1日 当社は2015年に創業し、今年で創業5年を迎えます。
chaff の出力
3:19 2015年から2026年までは11年ですが、「5年」と書かれています
直した文
2026年4月1日 当社は2015年に創業し、今年で創業11年を迎えます。
chaff の出力
指摘なし

直し方

年数と起点の年のどちらが正しいかを確かめて、もう一方を直してください。毎年変わる年数は、起点の年だけを書く手もあります。

なぜ指摘するのか

「2015年創業」と書いた文書の「創業5年」や、「1980年生まれ(30歳)」は、どちらかが古いままです。去年の文書を写して日付だけ直したときによく起きます。文書の日付(日付だけの段落や「更新日:」の段落)の年から起点の年を引き、書いた年数と比べます。誕生日の前後や「10年目」の数え方があるので、一年までの違いは指しません。英語の文書で語で書いた年数(ten years since its founding)も読みます。「生年月日:1978年4月12日(受診時 48歳)」のように生年月日のラベルの横に書いた年齢は、受診日・報告日などラベルの付いた日の満年齢を計算して比べます(誕生日の前日までは一つ少なく数えます)。「受診時」と書いてあれば受診日で数えます。

指摘しないもの

文書に日付(日付だけの段落か「更新日:」の段落)が無ければ、比べる年が無いので見ません。一年までの違い、起点の語に直接付いていない年数(「創業後3年で上場」)、生まれた年と年齢が一つの文に一つずつでないものも見ません。生年月日の横の年齢は、数える日(受診日、報告日、時点など)が無いか一つに決まらないとき(受診日が二つ)、年齢が目安(約48歳)のとき、生年月日に年が無いときは見ません。

止める・ゆるめる

この一か所だけ黙らせる(文書に書く)
<!-- stet: elapsed-years-mismatch — 理由 -->
チームでゆるめる(理由は chaff.yaml にコメントで残ります)
npx chaffjs relax elapsed-years-mismatch --why "理由"
チームで止める(chaff.yaml)
rules: elapsed-years-mismatch: off
技術的な情報
層
L3
状態
安定
重さ
注意
対象の言語
日本語と英語
向いている文章
business, technical, blog, legal, docs, academic, literature, speech
文書から読み取るもの
dates

強さ(段階)

chaff.yaml の rules にこの名前と段階を書くと変わります。書かなければ、ジャンルが決めた段階で動きます(どのジャンルで動くかは下の「ジャンルごとの動き」にあります)。

normal注意
relaxed情報

このルールには数える上限がありません。段階は指摘の重さを変えます。relaxed にすると指摘は消えずに一段軽く出ます。

ジャンルごとの動き

既定で動くジャンル
technical/spec, technical/readme, blog/tech, blog/essay, blog/owned-media, business/proposal, business/report, business/email, business/press-release, business/meeting-notes, legal/contract, legal/statute, legal/judgment, legal/patent, docs/manual, docs/faq, docs/glossary, academic/paper, speech/address, speech/transcript
このルールを止めるジャンル
literature/fiction, literature/essay, literature/poetry, literature/play

ジャンル

指摘の文

{origin}から{reference}年までは{expected}年ですが、「{written}」と書かれています

{birth}生まれは{reference}に満{expected}歳ですが、「{written}」と書かれています

書き直しの深さ(chaff fix-plan --depth): light — 語と文を直す。構成と文体は残す

このページはルールの定義ファイルから作られています:packages/chaff/rules/elapsed-years-mismatch.yaml