{ "engine": "hybrid", "examples": [ { "id": "insider", "title": "In-group honorifics", "blurb": "The same message is judged differently inside and outside the company.", "text": "田中様\n\nいつもお世話になっております。株式会社アルファの山田です。\n\n弊社の佐藤社長が、大変参考になったとおっしゃっておりました。\nつきましては、来週の打ち合わせについてご相談したく存じます。\n\nよろしくお願いいたします。\n", "runs": { "external": { "segments": [ { "t": "田中様\n\nいつもお世話になっております。株式会社アルファの山田です。\n\n弊社の佐藤社長が、大変参考になったと" }, { "t": "おっしゃっておりました", "kind": "direction" }, { "t": "。\nつきましては、来週の打ち合わせについてご相談したく存じます。\n\nよろしくお願いいたします。\n" } ], "elapsed_ms": 47.4, "n_reportable": 1, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [ { "text": "おっしゃっておりました", "type": "Respectful form for one's own side (uchi)", "type_key": "uchi_sonkeigo", "needs_context": true, "message": "Because the message is addressed outside the company, 「おっしゃっておりました」 raises someone on your own side. The relevant passage is Ch.3 Sec.3-2 Q25 (p.44-45). It reads: 「社外の人が多くいる場合には,会社のウチ・会社のソトといった関係が生じるので,「ウチ」の社長は立てない方が良い。」 Forms in line with the guidelines include 「申しておりました / 言っておりました」.", "suggestions": [ "申しておりました", "言っておりました" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.3 Sec.3-2 Q25", "page": "p.44-45", "quote": "社外の人が多くいる場合には,会社のウチ・会社のソトといった関係が生じるので,「ウチ」の社長は立てない方が良い。", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } } ], "variations": [] }, "internal": { "segments": [ { "t": "田中様\n\nいつもお世話になっております。株式会社アルファの山田です。\n\n弊社の佐藤社長が、大変参考になったとおっしゃ" }, { "t": "っておりました", "kind": "variation" }, { "t": "。\nつきましては、来週の打ち合わせについてご相談したく存じます。\n\nよろしくお願いいたします。\n" } ], "elapsed_ms": 45.6, "n_reportable": 0, "n_variation": 1, "textlint_count": 1, "textlint_available": true, "findings": [], "variations": [ { "text": "っておりました", "message": "This form is treated as one where acceptability varies by situation and generation, so it is not reported as an issue. 宛先が社内のため、身内を立てる形も選べます。指針【26】は二通りの考え方のどちらにも理があるとしています。" } ] } } }, { "id": "direction", "title": "Direction of deference", "blurb": "Forms that a surface-pattern linter reads as perfectly ordinary.", "text": "田中様\n\nいつもお世話になっております。\nなお、当日は私が資料をお持ちになります。\n恐れ入りますが、担当者に伺ってください。\n\nよろしくお願いいたします。\n", "runs": { "external": { "segments": [ { "t": "田中様\n\nいつもお世話になっております。\nなお、当日は私が資料を" }, { "t": "お持ちになります", "kind": "direction" }, { "t": "。\n恐れ入りますが、担当者に" }, { "t": "伺ってください", "kind": "direction" }, { "t": "。\n\nよろしくお願いいたします。\n" } ], "elapsed_ms": 44.4, "n_reportable": 2, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [ { "text": "お持ちになります", "type": "Respectful form for oneself", "type_key": "self_sonkeigo", "needs_context": true, "message": "「お持ちになります」 raises the writer's own action. The relevant passage is Ch.3 Sec.2-4 Q16 (p.39). It reads: 「「お」や「御」を自分のことに付けてはいけないのは,例えば,「私のお考え」「私の御旅行」など,自分側の動作やものごとを立ててしまう場合である。」 Forms in line with the guidelines include 「お持ちします / お持ち申し上げます / お持ちいただきます / 持ちます」.", "suggestions": [ "お持ちします", "お持ち申し上げます", "お持ちいただきます", "持ちます" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.3 Sec.2-4 Q16", "page": "p.39", "quote": "「お」や「御」を自分のことに付けてはいけないのは,例えば,「私のお考え」「私の御旅行」など,自分側の動作やものごとを立ててしまう場合である。", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } }, { "text": "伺ってください", "type": "Ill-formed honorific chain", "type_key": "bad_keigo_link", "needs_context": true, "message": "「伺ってください」 chains a kenjougo I form onto the reader's action. The relevant passage is Ch.2 Sec.2-6(3)【不適切な敬語連結の例】 (p.30-31). It reads: 「伺ってくださる・伺っていただく」 Forms in line with the guidelines include 「お聞きください / お尋ねください / お訪ねください」.", "suggestions": [ "お聞きください", "お尋ねください", "お訪ねください" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.2 Sec.2-6(3)【不適切な敬語連結の例】", "page": "p.30-31", "quote": "伺ってくださる・伺っていただく", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } } ], "variations": [] }, "internal": { "segments": [ { "t": "田中様\n\nいつもお世話になっております。\nなお、当日は私が資料を" }, { "t": "お持ちになります", "kind": "direction" }, { "t": "。\n恐れ入りますが、担当者に" }, { "t": "伺ってください", "kind": "direction" }, { "t": "。\n\nよろしくお願いいたします。\n" } ], "elapsed_ms": 44.0, "n_reportable": 2, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [ { "text": "お持ちになります", "type": "Respectful form for oneself", "type_key": "self_sonkeigo", "needs_context": true, "message": "「お持ちになります」 raises the writer's own action. The relevant passage is Ch.3 Sec.2-4 Q16 (p.39). It reads: 「「お」や「御」を自分のことに付けてはいけないのは,例えば,「私のお考え」「私の御旅行」など,自分側の動作やものごとを立ててしまう場合である。」 Forms in line with the guidelines include 「お持ちします / お持ち申し上げます / お持ちいただきます / 持ちます」.", "suggestions": [ "お持ちします", "お持ち申し上げます", "お持ちいただきます", "持ちます" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.3 Sec.2-4 Q16", "page": "p.39", "quote": "「お」や「御」を自分のことに付けてはいけないのは,例えば,「私のお考え」「私の御旅行」など,自分側の動作やものごとを立ててしまう場合である。", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } }, { "text": "伺ってください", "type": "Ill-formed honorific chain", "type_key": "bad_keigo_link", "needs_context": true, "message": "「伺ってください」 chains a kenjougo I form onto the reader's action. The relevant passage is Ch.2 Sec.2-6(3)【不適切な敬語連結の例】 (p.30-31). It reads: 「伺ってくださる・伺っていただく」 Forms in line with the guidelines include 「お聞きください / お尋ねください / お訪ねください」.", "suggestions": [ "お聞きください", "お尋ねください", "お訪ねください" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.2 Sec.2-6(3)【不適切な敬語連結の例】", "page": "p.30-31", "quote": "伺ってくださる・伺っていただく", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } } ], "variations": [] } } }, { "id": "surface", "title": "Surface-visible forms", "blurb": "Doubled honorifics, sa-insertion, the 'go-...-sareru' pattern — a rule set finds these too.", "text": "佐藤様\n\n資料はもうお読みになられましたか。\nこちらの機能はご利用されますでしょうか。\n明日は都合により休まさせていただきます。\n", "runs": { "external": { "segments": [ { "t": "佐藤様\n\n資料はもう" }, { "t": "お読みになられましたか", "kind": "form" }, { "t": "。\nこちらの機能は" }, { "t": "ご利用されますでしょうか", "kind": "form" }, { "t": "。\n明日は都合により" }, { "t": "休まさせていただきます", "kind": "form" }, { "t": "。\n" } ], "elapsed_ms": 39.2, "n_reportable": 3, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [ { "text": "お読みになられましたか", "type": "Doubled honorific (nijuu keigo)", "type_key": "double_keigo", "needs_context": false, "message": "「お読みになられましたか」 stacks two honorifics of the same kind. The relevant passage is Ch.2 Sec.2-6(2)「二重敬語」とその適否 (p.30). It reads: 「一つの語について,同じ種類の敬語を二重に使ったものを「二重敬語」という。…「二重敬語」は,一般に適切ではないとされている。ただし,語によっては,習慣として定着しているものもある。」 Forms in line with the guidelines include 「お読みになりましたか / 読まれましたか / お読みでしたか / お読みくださいましたか」.", "suggestions": [ "お読みになりましたか", "読まれましたか", "お読みでしたか", "お読みくださいましたか" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.2 Sec.2-6(2)「二重敬語」とその適否", "page": "p.30", "quote": "一つの語について,同じ種類の敬語を二重に使ったものを「二重敬語」という。…「二重敬語」は,一般に適切ではないとされている。ただし,語によっては,習慣として定着しているものもある。", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } }, { "text": "ご利用されますでしょうか", "type": "'go-...-sareru' form", "type_key": "go_sareru", "needs_context": false, "message": "「ご利用されますでしょうか」 is the 「ご……される」 pattern. The relevant passage is Ch.3 Sec.2-1 Q7 (p.36). It reads: 「規範的には,「適切な敬語」だとは位置付けられてこなかった形である。したがって,現時点では,「利用される・利用なさる・御利用になる・御利用なさる」などが適切な形だと言える。」 Forms in line with the guidelines include 「利用されますでしょうか / 利用なさいますでしょうか / ご利用になりますでしょうか / ご利用なさいますでしょうか」.", "suggestions": [ "利用されますでしょうか", "利用なさいますでしょうか", "ご利用になりますでしょうか", "ご利用なさいますでしょうか" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.3 Sec.2-1 Q7", "page": "p.36", "quote": "規範的には,「適切な敬語」だとは位置付けられてこなかった形である。したがって,現時点では,「利用される・利用なさる・御利用になる・御利用なさる」などが適切な形だと言える。", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } }, { "text": "休まさせていただきます", "type": "Inserted 'sa' (sa-ire kotoba)", "type_key": "sa_insertion", "needs_context": false, "message": "「休まさせていただきます」 carries an extra 「さ」 in the causative of a godan verb — the pattern known as sa-ire kotoba. The relevant passage is Causative of godan verbs / 五段動詞の使役形(休む→休ませる) (—). Forms in line with the guidelines include 「休ませていただきます」.", "suggestions": [ "休ませていただきます" ], "citation": { "source": "Conjugation rule (not covered by the Keigo no Shishin)", "section": "Causative of godan verbs / 五段動詞の使役形(休む→休ませる)", "page": "—", "quote": "", "url": "" } } ], "variations": [] }, "internal": { "segments": [ { "t": "佐藤様\n\n資料はもう" }, { "t": "お読みになられましたか", "kind": "form" }, { "t": "。\nこちらの機能は" }, { "t": "ご利用されますでしょうか", "kind": "form" }, { "t": "。\n明日は都合により" }, { "t": "休まさせていただきます", "kind": "form" }, { "t": "。\n" } ], "elapsed_ms": 38.8, "n_reportable": 3, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [ { "text": "お読みになられましたか", "type": "Doubled honorific (nijuu keigo)", "type_key": "double_keigo", "needs_context": false, "message": "「お読みになられましたか」 stacks two honorifics of the same kind. The relevant passage is Ch.2 Sec.2-6(2)「二重敬語」とその適否 (p.30). It reads: 「一つの語について,同じ種類の敬語を二重に使ったものを「二重敬語」という。…「二重敬語」は,一般に適切ではないとされている。ただし,語によっては,習慣として定着しているものもある。」 Forms in line with the guidelines include 「お読みになりましたか / 読まれましたか / お読みでしたか / お読みくださいましたか」.", "suggestions": [ "お読みになりましたか", "読まれましたか", "お読みでしたか", "お読みくださいましたか" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.2 Sec.2-6(2)「二重敬語」とその適否", "page": "p.30", "quote": "一つの語について,同じ種類の敬語を二重に使ったものを「二重敬語」という。…「二重敬語」は,一般に適切ではないとされている。ただし,語によっては,習慣として定着しているものもある。", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } }, { "text": "ご利用されますでしょうか", "type": "'go-...-sareru' form", "type_key": "go_sareru", "needs_context": false, "message": "「ご利用されますでしょうか」 is the 「ご……される」 pattern. The relevant passage is Ch.3 Sec.2-1 Q7 (p.36). It reads: 「規範的には,「適切な敬語」だとは位置付けられてこなかった形である。したがって,現時点では,「利用される・利用なさる・御利用になる・御利用なさる」などが適切な形だと言える。」 Forms in line with the guidelines include 「利用されますでしょうか / 利用なさいますでしょうか / ご利用になりますでしょうか / ご利用なさいますでしょうか」.", "suggestions": [ "利用されますでしょうか", "利用なさいますでしょうか", "ご利用になりますでしょうか", "ご利用なさいますでしょうか" ], "citation": { "source": "Council for Cultural Affairs, Keigo no Shishin (2007-02-02)", "section": "Ch.3 Sec.2-1 Q7", "page": "p.36", "quote": "規範的には,「適切な敬語」だとは位置付けられてこなかった形である。したがって,現時点では,「利用される・利用なさる・御利用になる・御利用なさる」などが適切な形だと言える。", "url": "https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/hokoku/pdf/keigo_tosin.pdf" } }, { "text": "休まさせていただきます", "type": "Inserted 'sa' (sa-ire kotoba)", "type_key": "sa_insertion", "needs_context": false, "message": "「休まさせていただきます」 carries an extra 「さ」 in the causative of a godan verb — the pattern known as sa-ire kotoba. The relevant passage is Causative of godan verbs / 五段動詞の使役形(休む→休ませる) (—). Forms in line with the guidelines include 「休ませていただきます」.", "suggestions": [ "休ませていただきます" ], "citation": { "source": "Conjugation rule (not covered by the Keigo no Shishin)", "section": "Causative of godan verbs / 五段動詞の使役形(休む→休ませる)", "page": "—", "quote": "", "url": "" } } ], "variations": [] } } }, { "id": "variation", "title": "Variation only", "blurb": "Every form here is one the guidelines accept or call divided. Nothing is reported.", "text": "佐藤様\n\n本日はお忙しいところ、お伺いいたします。\n資料はご持参くださいますようお願い申し上げます。\nいつもご利用いただきまして、ありがとうございます。\n", "runs": { "external": { "segments": [ { "t": "佐藤様\n\n本日はお忙しいところ、" }, { "t": "お伺いいたし", "kind": "variation" }, { "t": "ます。\n資料は" }, { "t": "ご持参くださ", "kind": "variation" }, { "t": "いますようお願い申し上げます。\nいつも" }, { "t": "ご利用いただ", "kind": "variation" }, { "t": "きまして、ありがとうございます。\n" } ], "elapsed_ms": 43.1, "n_reportable": 0, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [], "variations": [ { "text": "お伺いいたし", "message": "Held apart as variation: 「お伺いする」型は二重敬語だが、指針は習慣として定着した例に挙げている。" }, { "text": "ご持参くださ", "message": "Held apart as variation: 指針【14】は、この表現に含まれる「参る」は謙譲語Ⅱとしては働かないため、相手側の行為に用いて問題ないとしている。" }, { "text": "ご利用いただ", "message": "Held apart as variation: 指針【17】は「ご利用いただく」と「ご利用くださる」をどちらもほぼ同じように使える敬語だとしている。受け止め方には個人差がある。" } ] }, "internal": { "segments": [ { "t": "佐藤様\n\n本日はお忙しいところ、" }, { "t": "お伺いいたし", "kind": "variation" }, { "t": "ます。\n資料は" }, { "t": "ご持参くださ", "kind": "variation" }, { "t": "いますようお願い申し上げます。\nいつも" }, { "t": "ご利用いただ", "kind": "variation" }, { "t": "きまして、ありがとうございます。\n" } ], "elapsed_ms": 42.2, "n_reportable": 0, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [], "variations": [ { "text": "お伺いいたし", "message": "Held apart as variation: 「お伺いする」型は二重敬語だが、指針は習慣として定着した例に挙げている。" }, { "text": "ご持参くださ", "message": "Held apart as variation: 指針【14】は、この表現に含まれる「参る」は謙譲語Ⅱとしては働かないため、相手側の行為に用いて問題ないとしている。" }, { "text": "ご利用いただ", "message": "Held apart as variation: 指針【17】は「ご利用いただく」と「ご利用くださる」をどちらもほぼ同じように使える敬語だとしている。受け止め方には個人差がある。" } ] } } }, { "id": "clean", "title": "In line with the guidelines", "blurb": "The first example rewritten. Nothing is reported.", "text": "田中様\n\nいつもお世話になっております。株式会社アルファの山田です。\n\n弊社の佐藤が、大変参考になったと申しておりました。\nつきましては、来週の打ち合わせについてご相談したく存じます。\n\nよろしくお願いいたします。\n", "runs": { "external": { "segments": [ { "t": "田中様\n\nいつもお世話になっております。株式会社アルファの山田です。\n\n弊社の佐藤が、大変参考になったと申しておりました。\nつきましては、来週の打ち合わせについてご相談したく存じます。\n\nよろしくお願いいたします。\n" } ], "elapsed_ms": 44.7, "n_reportable": 0, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [], "variations": [] }, "internal": { "segments": [ { "t": "田中様\n\nいつもお世話になっております。株式会社アルファの山田です。\n\n弊社の佐藤が、大変参考になったと申しておりました。\nつきましては、来週の打ち合わせについてご相談したく存じます。\n\nよろしくお願いいたします。\n" } ], "elapsed_ms": 45.9, "n_reportable": 0, "n_variation": 0, "textlint_count": 1, "textlint_available": true, "findings": [], "variations": [] } } } ], "benchmarks": { "rows": [ { "label": "(A) textlint", "type": 0.0, "direction": 0.0, "novar": 94.33962264150944, "ms": 2.25849522898011 }, { "label": "(B) surface rules", "type": 42.93381037567084, "direction": 31.69164882226981, "novar": 90.56603773584906, "ms": 0.008707999768375885 }, { "label": "(C) general LLM", "skipped": "ANTHROPIC_API_KEY が設定されておらず、キャッシュもありません。この条件は測定不可として扱います。" }, { "label": "(D) Deference", "type": 97.85330948121646, "direction": 97.4304068522484, "novar": 100.0, "ms": 31.333207999978185 }, { "label": "(E) Deference (int8)", "type": 98.03220035778175, "direction": 97.64453961456103, "novar": 100.0, "ms": 25.554958000157058 } ], "per_type": { "bad_keigo_link": { "name": "Ill-formed honorific chain", "needs_context": true, "A": 0.0, "B": 0.0, "D": 100.0, "E": 100.0 }, "direction_swap": { "name": "Respectful/humble mix-up (direction)", "needs_context": true, "A": 0.0, "B": 0.0, "D": 97.11538461538461, "E": 97.11538461538461 }, "double_keigo": { "name": "Doubled honorific (nijuu keigo)", "needs_context": false, "A": 0.0, "B": 100.0, "D": 100.0, "E": 100.0 }, "go_sareru": { "name": "'go-...-sareru' form", "needs_context": false, "A": 0.0, "B": 100.0, "D": 100.0, "E": 100.0 }, "ogo_dekiru": { "name": "'o/go-...-dekiru' form", "needs_context": false, "A": 0.0, "B": 100.0, "D": 100.0, "E": 100.0 }, "sa_insertion": { "name": "Inserted 'sa' (sa-ire kotoba)", "needs_context": false, "A": 0.0, "B": 100.0, "D": 100.0, "E": 100.0 }, "self_sonkeigo": { "name": "Respectful form for oneself", "needs_context": true, "A": 0.0, "B": 0.0, "D": 97.22222222222221, "E": 97.22222222222221 }, "uchi_sonkeigo": { "name": "Respectful form for one's own side (uchi)", "needs_context": true, "A": 0.0, "B": 0.0, "D": 81.81818181818183, "E": 86.36363636363636 } }, "meta": { "n_error_docs": 559, "n_correct_docs": 152, "n_variation_docs": 53, "data_dir": "data/hf", "limit": 300, "D_engine": "hybrid" } } }