"""日本語言語パック。"""

LANG_JA = {
    "code": "ja",
    "name": "Japanese",
    "native_name": "日本語",

    # Common trigrams for language detection
    "trigrams": [
        "の ", "は ", "に ", "を ", "て ", "で ", "と ", "が ",
        "た ", "し ", "い ", "る ", "れ ", "か ", "ら ", "な ",
        "こと", "ある", "いる", "する", "ない", "って", "です", "ます",
        "から", "まし", "した", "ので", "ている", "という",
        "それ", "この", "その", "あの", "これ", "もの",
    ],

    # Stop words
    "stop_words": {
        "の", "に", "は", "を", "た", "が", "で", "て", "と", "し",
        "れ", "さ", "ある", "いる", "も", "する", "から", "な", "こと",
        "として", "い", "や", "れる", "など", "なっ", "ない", "この",
        "ため", "その", "あっ", "よう", "また", "もの", "という", "あり",
        "まで", "られ", "なる", "へ", "か", "だ", "これ", "によって",
        "により", "おり", "より", "による", "ず", "なり", "られる",
        "において", "ば", "なかっ", "なく", "しかし", "について",
        "せ", "だっ", "それ", "ほど", "ところ", "ただ", "ので",
    },

    # Bureaucratic / overly formal words -> simpler alternatives (keigo → casual)
    "bureaucratic": {
        "利用する": ["使う", "用いる"],
        "使用する": ["使う", "用いる"],
        "実施する": ["行う", "やる"],
        "実行する": ["行う", "やる"],
        "促進する": ["進める", "手助けする"],
        "開始する": ["始める", "スタートする"],
        "終了する": ["終わる", "おしまいにする"],
        "完了する": ["終える", "済ませる"],
        "達成する": ["成し遂げる", "果たす"],
        "確認する": ["確かめる", "チェックする"],
        "検討する": ["考える", "見直す"],
        "提供する": ["出す", "あげる"],
        "取得する": ["手に入れる", "もらう"],
        "実現する": ["かなえる", "形にする"],
        "構築する": ["作る", "組み立てる"],
        "策定する": ["作る", "決める"],
        "推進する": ["進める", "後押しする"],
        "維持する": ["保つ", "続ける"],
        "改善する": ["良くする", "直す"],
        "向上する": ["上がる", "高まる"],
        "把握する": ["つかむ", "分かる"],
        "認識する": ["分かる", "知る"],
        "判断する": ["決める", "見極める"],
        "対応する": ["応じる", "合わせる"],
        "要求する": ["求める", "頼む"],
        "申請する": ["申し込む", "出す"],
        "承認する": ["認める", "OKを出す"],
        "許可する": ["認める", "OKする"],
        "通知する": ["知らせる", "伝える"],
        "報告する": ["伝える", "知らせる"],
        "連絡する": ["知らせる", "伝える"],
        "参加する": ["加わる", "出る"],
        "協力する": ["手伝う", "一緒にやる"],
        "貢献する": ["役立つ", "力になる"],
        "発生する": ["起きる", "出る"],
        "存在する": ["ある", "いる"],
        "削減する": ["減らす", "カットする"],
        "増加する": ["増える", "増やす"],
        "拡大する": ["広げる", "広がる"],
        "縮小する": ["小さくする", "縮める"],
        "統合する": ["まとめる", "一つにする"],
        "分析する": ["調べる", "見る"],
        "評価する": ["見る", "判断する"],
        "修正する": ["直す", "変える"],
        "変更する": ["変える", "切り替える"],
        "設定する": ["決める", "セットする"],
        "導入する": ["入れる", "取り入れる"],
        "廃止する": ["やめる", "なくす"],
        "適用する": ["当てはめる", "使う"],
        "配布する": ["配る", "渡す"],
        "調整する": ["合わせる", "整える"],
        "管理する": ["まとめる", "世話する"],
        "運営する": ["動かす", "回す"],
        "監視する": ["見守る", "チェックする"],
        "指定する": ["決める", "選ぶ"],
        "表示する": ["見せる", "出す"],
        "処理する": ["さばく", "片付ける"],
        "保存する": ["残す", "とっておく"],
        "復旧する": ["戻す", "元に戻す"],
        "移行する": ["移す", "切り替える"],
        "活用する": ["生かす", "うまく使う"],
        "想定する": ["考える", "見込む"],
        "いたします": ["します", "やります"],
        "ございます": ["あります", "です"],
        "おっしゃる": ["言う", "話す"],
        "召し上がる": ["食べる", "飲む"],
        "いらっしゃる": ["いる", "来る"],
        "存じます": ["知っています", "思います"],
        "拝見する": ["見る", "読む"],
        "申し上げる": ["言う", "伝える"],
        "見解する": ["見通す", "予想する"],
        "従事する": ["携わる", "取り組む"],
        "確立する": ["固める", "決める"],
        "準備する": ["用意する", "支度する"],
        "依頼する": ["お願いする", "頼む"],
        "確保する": ["押さえる", "得る"],
        "登録する": ["記録する", "入れる"],
        "排除する": ["はずす", "取り除く"],
        "見積もる": ["予想する", "算出する"],
        "管轄する": ["受け持つ", "担当する"],
        "確定する": ["決まる", "決定する"],
        "形成する": ["作り上げる", "でき上がる"],
        "制御する": ["コントロールする", "押さえる"],
        "実証する": ["試す", "検証する"],
        "強化する": ["強くする", "てこ入れする"],
        "採用する": ["取り入れる", "使う"],
        "昨今": ["最近", "このごろ"],
        "厄介": ["やっかい", "面倒"],
        "懇念する": ["心配する", "不安に思う"],
        "要請する": ["お願いする", "求める"],
        "要望する": ["望む", "願う"],
        "要件": ["条件", "必要なこと"],
        "柔軟に": ["臨機応変に", "フレキシブルに"],
        "若干": ["いくつか", "少し"],
        "従来": ["これまで", "今まで"],
        "該当する": ["当てはまる", "あてはまる"],
        "稼働する": ["動く", "使える"],
        "収集する": ["集める", "拾う"],
        "拠点": ["中心", "ベース"],
        "概念": ["考え方", "イメージ"],
        "利便性": ["使いやすさ", "便利さ"],
        "概要": ["まとめ", "あらまし"],
        "特筆すべき": ["目立つ", "注目の"],
        "概して": ["だいたい", "おおむね"],
        "勘案する": ["考える", "判断する"],
        "尽力する": ["がんばる", "全力を出す"],
        "対処する": ["さばく", "やりくりする"],
        "直接的に": ["ダイレクトに", "そのまま"],
        "承知する": ["了解する", "わかる"],
        "催促する": ["うながす", "急がす"],
        "問い合わせる": ["聞く", "チェックする"],
        "交付する": ["渡す", "出す"],
        "対略する": ["仕掛ける", "打つ手を考える"],
        "発出する": ["出る", "出発する"],
        "徒労に終わる": ["無駄になる", "意味がない"],
        "合意する": ["納得する", "同意する"],
        "収攮する": ["ケリをつける", "まとめる"],
        "解析する": ["分解する", "読み解く"],
        "操作する": ["使う", "いじる"],
        "消滅する": ["なくなる", "消える"],
        "鏃する": ["磨く", "学ぶ"],
        "抽出する": ["選び出す", "取り出す"],
        "網羅する": ["全部含む", "カバーする"],
    },

    # Bureaucratic phrases -> simpler versions
    "bureaucratic_phrases": {
        "ご確認いただけますでしょうか": ["確認してもらえますか", "チェックしてもらえますか"],
        "ご検討いただければ幸いです": ["考えてもらえるとうれしいです", "検討してください"],
        "お手数をおかけいたしますが": ["すみませんが", "面倒ですが"],
        "ご了承くださいますようお願い申し上げます": ["ご了承ください", "ご理解ください"],
        "何卒よろしくお願い申し上げます": ["よろしくお願いします", "お願いします"],
        "～の観点から": ["～から見ると", "～の面では"],
        "～に基づき": ["～をもとに", "～にしたがって"],
        "～を踏まえて": ["～を考えて", "～をもとに"],
        "～において": ["～で", "～では"],
        "～に関しまして": ["～について", "～のことで"],
        "～につきましては": ["～については", "～のことですが"],
        "前述の通り": ["先ほど言った通り", "さっき述べたように"],
        "下記の通り": ["以下の通り", "次の通り"],
        "～の件について": ["～のことですが", "～の話ですが"],
        "大変恐れ入りますが": ["申し訳ありませんが", "すみませんが"],
        "ご多忙のところ恐れ入りますが": ["お忙しいところすみませんが", "忙しいのにすみませんが"],
        "ご査収ください": ["受け取ってください", "確認してください"],
        "ご高覧ください": ["ご覧ください", "見てください"],
        "その旨ご承知おきください": ["知っておいてください", "覚えておいてください"],
        "万全を期す": ["しっかり備える", "十分に準備する"],
        "一定の成果を上げる": ["成果を出す", "うまくいく"],
        "鋭意努力する": ["頑張る", "しっかり取り組む"],
        "善処する": ["うまく対処する", "できるだけ対応する"],
        "遺憾に思う": ["残念に思う", "申し訳なく思う"],
        "所定の手続きを経て": ["決まった手続きを踏んで", "必要な手順を経て"],
        "速やかに対応する": ["すぐに対応する", "早く対応する"],
        "当該事項に関して": ["この件について", "これについて"],
        "適切に処理する": ["きちんと対応する", "しっかり片付ける"],
        "ご一読ください": ["読んでください", "目を通してください"],
        "取り急ぎのご連絡ですが": ["急ぎですが", "急な話ですが"],
        "お伝えしたいことがございます": ["伝えたいことがあります", "話があります"],
        "ご理解賭りたくお願いいたします": ["わかっていただけると助かります", "ご理解ください"],
        "善処方をお願いいたします": ["うまくやってください", "よろしくお願いします"],
        "ご多忙のところ恍縮ですが": ["お忙しいところすみませんが", "忙しいのにごめんなさい"],
        "あらかじめご了承ください": ["先にご了承ください", "予めご理解ください"],
        "引き続きご対応賭りますようお願いいたします": [
            "これからもよろしくお願いします",
            "今後ともよろしくお願いします",
        ],
        "・・・いただくことは可能でしょうか": ["…してもらえますか", "…していただけますか"],
        "取り急ぎお訫び申し上げます": ["急いですみません", "ご迫惑をおかけしてすみません"],
        "ご照会くださいませ": ["確認してください", "参照してください"],
        "ご芳志ありがとうございます": ["お志ありがとうございます", "お気持ちありがとうございます"],
        "尽きぬご尽力を賭りまして": ["がんばってくださって", "努力していただいて"],
        "ご苦光をおかけしました": ["ご苦労さまでした", "大変でしたね"],
        "不徳の致すところですが": ["至らない点がありますが", "不十分ですが"],
        "誰弁もなく": ["ただただ", "すみませんが"],
        "恁幠ない限りですが": ["問題なければ", "大丈夫なら"],
        "透弹性を確保する": ["見えるようにする", "オープンにする"],
        "忽慰なくご対応願います": ["すぐに対応してください", "早めにお願いします"],
    },

    # AI connector phrases -> replacements
    "ai_connectors": {
        "しかしながら": ["でも", "ところが", "けれども"],
        "それにもかかわらず": ["でも", "それでも", "にもかかわらず"],
        "それに加えて": ["しかも", "それと", "さらに"],
        "さらに言えば": ["それに", "加えて", "もっと言うと"],
        "加えて": ["それに", "さらに", "おまけに"],
        "したがって": ["だから", "そのため", "なので"],
        "そのため": ["だから", "それで", "なので"],
        "すなわち": ["つまり", "要するに", "言い換えると"],
        "言い換えれば": ["つまり", "要は", "別の言い方をすると"],
        "間違いなく": ["確かに", "きっと", "疑いなく"],
        "疑いなく": ["確かに", "間違いなく", "もちろん"],
        "結論として": ["まとめると", "結局", "最後に"],
        "最終的に": ["結局", "最後には", "つまるところ"],
        "まず第一に": ["まず", "最初に", "はじめに"],
        "一方で": ["その反面", "逆に", "反対に"],
        "対照的に": ["反対に", "逆に", "それとは違い"],
        "一般的に言って": ["普通は", "たいてい", "だいたい"],
        "特に": ["とりわけ", "中でも", "なかでも"],
        "注目すべきは": ["大事なのは", "目を引くのは", "ポイントは"],
        "重要なのは": ["大切なのは", "肝心なのは", "ポイントは"],
        "要約すると": ["まとめると", "手短に言うと", "かいつまむと"],
        "結果として": ["その結果", "それで", "おかげで"],
        "本質的には": ["基本的には", "突き詰めれば", "根本的には"],
        "著しく": ["かなり", "大幅に", "目立って"],
        "それに応じて": ["そのため", "それに合わせて", "その通りに"],
        "当然のことながら": ["もちろん", "言うまでもなく", "当たり前だけど"],
        "代替案として": ["別の方法として", "他には", "もしくは"],
        "どうやら": ["どうも", "たぶん", "見たところ"],
        "先に述べたように": ["さっき言ったように", "前にも言ったけど", "先ほどの通り"],
        "総じて言えば": ["全体的には", "ざっくり言うと", "だいたい"],
        "総括すると": ["まとめると", "全体を見ると", "ひっくるめると"],
        "確かに": ["たしかに", "なるほど", "そうだね"],
        "明らかに": ["はっきり言って", "見るからに", "どう見ても"],
        "同時に": ["その一方で", "あわせて", "それと同時に"],
        "逆に": ["反対に", "むしろ", "かえって"],
        "同様に": ["同じく", "それと同じで", "似たように"],
        "根本的に": ["根っこから", "基本から", "ベースから"],
        "最終的には": ["結局のところ", "行き着くところ", "つまるところ"],
        "この文脈では": ["ここでは", "この場合は", "この点では"],
        "この点について": ["これに関しては", "この件では", "ここでは"],
        "それを受けて": ["それから", "その後", "それを踏まえて"],
        "実際のところ": ["実は", "本当は", "ぶっちゃけ"],
        "興味深いことに": ["面白いことに", "意外にも", "不思議なことに"],
        "同じように": ["同様に", "それと同じく", "似たように"],
        "その間に": ["そのうちに", "その合間に", "それまでに"],
        "さらに重要なのは": ["もっと大事なのは", "何より大切なのは", "特に重要なのは"],
        "具体的に言うと": ["具体的には", "たとえば", "はっきり言うと"],
        "当然ながら": ["もちろん", "やっぱり", "予想通り"],
        "思い起こせば": ["よく考えると", "振り返ると", "振り返ってみれば"],
        "概して言えば": ["ざっくり言えば", "全体的には", "だいたい"],
        "思いがけず": ["意外にも", "ふとしたきっかけで", "思わぬ形で"],
        "それはそれとして": ["それはそうだけど", "それはさておき", "それは置いておいて"],
        "いわば": ["つまり", "いわゆる", "いうなれば"],
        "この観点から": ["この見方だと", "この立場では", "この角度では"],
        "ただし書きとして": ["ただし", "注意してほしいのは", "気をつけたいのは"],
        "根底にあるのは": ["基本にあるのは", "核心にあるのは", "土台にあるのは"],
        "その裏では": ["実は", "その影では", "気づかれていないが"],
        "先ほどの議論を踏まえると": [
            "さっきの話を受けて",
            "前の議論から考えると",
            "これまでの流れから",
        ],
        "補足すると": ["付け加えると", "もう一つ言うと", "ちなみに"],
        "そもそも論で言えば": ["そもそもの話をすれば", "原点に戻ると", "大元をたどれば"],
        "事実上の問題として": ["実際のところ", "現実には", "実情として"],
        "まさにこの点こそ": ["ここが大事で", "このポイントがまさに", "ここが核心で"],
        "希望的観測を交えれば": ["いい方に考えれば", "前向きに言えば", "ポジティブに見れば"],
        "怪しむべきは": ["あやしいなと思うのは", "疑わしいのは", "不思議なのは"],
        "納得できるのは": ["納得できる点は", "わかるのは", "共感できるのは"],
        "重要なのは言うまでもないが": [
            "もちろん大事だけど",
            "大事なのはわかっているが",
            "言うまでもなく",
        ],
    },

    # Synonyms for repetition reduction
    "synonyms": {
        "重要": ["大切", "大事", "肝心", "欠かせない"],
        "大きい": ["巨大", "広い", "でかい", "壮大"],
        "小さい": ["ちっちゃい", "微小", "わずか", "コンパクト"],
        "良い": ["素晴らしい", "優れた", "立派", "上等"],
        "悪い": ["ひどい", "粗末", "まずい", "ダメ"],
        "速い": ["急速", "迅速", "素早い", "さっと"],
        "遅い": ["のろい", "ゆっくり", "鈍い", "まったり"],
        "新しい": ["最新", "新鮮", "真新しい", "ニュー"],
        "古い": ["昔の", "レトロ", "年季が入った", "歴史ある"],
        "美しい": ["きれい", "見事", "麗しい", "華やか"],
        "醜い": ["みっともない", "不格好", "見苦しい", "ぶさいく"],
        "強い": ["たくましい", "頑丈", "パワフル", "力強い"],
        "弱い": ["もろい", "ひ弱", "か弱い", "頼りない"],
        "難しい": ["厳しい", "ハード", "困難", "手ごわい"],
        "簡単": ["楽", "シンプル", "容易", "手軽"],
        "始める": ["スタートする", "取りかかる", "着手する", "開く"],
        "終わる": ["済む", "片付く", "完結する", "おしまいになる"],
        "働く": ["仕事する", "労働する", "務める", "稼ぐ"],
        "言う": ["話す", "述べる", "伝える", "語る"],
        "考える": ["思う", "検討する", "悩む", "練る"],
        "見る": ["眺める", "観察する", "目にする", "チェックする"],
        "取る": ["手にする", "つかむ", "もらう", "ゲットする"],
        "与える": ["あげる", "渡す", "提供する", "差し出す"],
        "行く": ["向かう", "出かける", "赴く", "足を運ぶ"],
        "来る": ["訪れる", "やってくる", "到着する", "現れる"],
        "知る": ["分かる", "理解する", "把握する", "承知する"],
        "好む": ["気に入る", "好き", "愛する", "お気に入り"],
        "欲しい": ["ほしい", "望む", "求める", "手に入れたい"],
        "できる": ["可能", "やれる", "こなせる", "対応できる"],
        "場所": ["所", "スポット", "ところ", "ロケーション"],
        "時間": ["タイミング", "時", "時期", "タイム"],
        "人": ["人物", "個人", "メンバー", "方"],
        "仕事": ["業務", "タスク", "作業", "ジョブ"],
        "問題": ["課題", "トラブル", "悩み", "論点"],
        "解決": ["対処", "クリア", "解消", "打開"],
        "結果": ["成果", "アウトプット", "実績", "効果"],
        "原因": ["理由", "要因", "きっかけ", "もと"],
        "方法": ["やり方", "手段", "アプローチ", "手法"],
        "考え": ["アイデア", "発想", "思いつき", "見解"],
        "目標": ["ゴール", "狙い", "目的", "ターゲット"],
        "開発": ["制作", "構築", "作成", "デベロップ"],
        "研究": ["調査", "リサーチ", "分析", "探究"],
        "報告": ["レポート", "お知らせ", "通知", "連絡"],
        "会議": ["ミーティング", "打ち合わせ", "集まり", "話し合い"],
        "計画": ["プラン", "スケジュール", "段取り", "予定"],
        "決定": ["決断", "判断", "結論", "チョイス"],
        "成功": ["達成", "勝利", "大当たり", "ヒット"],
        "失敗": ["ミス", "しくじり", "不振", "つまずき"],
        "変化": ["シフト", "チェンジ", "転換", "移り変わり"],
        "増加": ["アップ", "上昇", "伸び", "増え"],
        "減少": ["ダウン", "低下", "落ち込み", "縮小"],
        "機会": ["チャンス", "好機", "きっかけ", "タイミング"],
        "挑戦": ["チャレンジ", "試練", "ハードル", "壁"],
        "情報": ["データ", "ニュース", "知識", "インフォ"],
        "テーマ": ["話題", "トピック", "議題", "題目"],
        "状態": ["コンディション", "具合", "様子", "状況"],
        "国": ["国家", "国土", "お国", "カントリー"],
        "政府": ["行政", "当局", "お上", "公"],
        "社会": ["世間", "コミュニティ", "世の中", "社会全体"],
        "文化": ["カルチャー", "伝統", "風土", "文明"],
        "科学": ["サイエンス", "学問", "研究", "テクノロジー"],
        "教育": ["学び", "勉強", "指導", "トレーニング"],
        "健康": ["体調", "ヘルス", "元気", "コンディション"],
        "食べ物": ["料理", "グルメ", "フード", "食事"],
        "水": ["お水", "ウォーター", "飲み水"],
        "家": ["住まい", "マイホーム", "住居", "おうち"],
        "道": ["ルート", "通り", "道路", "パス"],
        "本": ["書籍", "ブック", "読み物", "著作"],
        "話": ["会話", "トーク", "おしゃべり", "雑談"],
        "戦争": ["紛争", "戦い", "争い", "バトル"],
        "平和": ["安らぎ", "穏やか", "ピース", "和平"],
        "自由": ["フリー", "解放", "独立", "リバティ"],
        "正義": ["公正", "フェア", "正しさ", "公平"],
        "動向": ["トレンド", "流れ", "趨勢", "傘き"],
        "視点": ["目線", "切り口", "アングル", "見方"],
        "価値": ["有用性", "意味", "メリット", "値打ち"],
        "構造": ["フレーム", "骨格", "仕組み", "ストラクチャー"],
        "環境": ["周り", "状況", "雰囲気", "コンディション"],
        "デザイン": ["設計", "レイアウト", "見た目", "構成"],
        "データ": ["数値", "資料", "情報量", "ナンバー"],
        "ユーザー": ["利用者", "使う人", "お客さん", "クライアント"],
        "実績": ["成果物", "実力", "経歴", "トラックレコード"],
        "反応": ["リアクション", "応答", "レスポンス", "反り"],
        "議論": ["話し合い", "ディスカッション", "やりとり", "談議"],
        "バランス": ["つり合い", "均衡", "配分", "比率"],
        "リスク": ["危険性", "懸念", "不安材料", "デメリット"],
        "コスト": ["費用", "値段", "お金", "出費"],
        "経済": ["お金回り", "財政", "合理性", "市場"],
        "ネットワーク": ["人脈", "つながり", "コネクション", "仕組み"],
        "見通し": ["予測", "先行き", "展望", "ビジョン"],
        "プロジェクト": ["企画", "事業", "取り組み", "案件"],
        "コンテンツ": ["中身", "内容物", "素材", "ネタ"],
        "プロセス": ["手順", "過程", "流れ", "ステップ"],
        "アプローチ": ["やり方", "取り組み方", "近づき方", "姿勢"],
        "パフォーマンス": ["出来栄え", "成績", "パフォ", "実力"],
        "柔軟性": ["しなやかさ", "融通性", "フレキシビリティ", "応用力"],
        "透明性": ["見える化", "オープンさ", "明確さ", "分かりやすさ"],
        "モチベーション": ["やる気", "意欲", "張り合い", "原動力"],
        "対応力": ["さばき力", "処理能力", "売り", "守備範囲"],
        "可能性": ["見込み", "伸びしろ", "チャンス", "将来性"],
        "共感": ["共鳴", "同調", "言われてみれば", "そうそう感"],
        "認知": ["理解", "気づき", "意識", "知認度"],
        "フィードバック": ["感想", "意見", "声", "レビュー"],
        "サポート": ["応援", "ヘルプ", "助け", "バックアップ"],
        "コミュニケーション": ["やりとり", "伝達", "対話", "交流"],
        "基本": ["土台", "ベース", "土台作り", "ベーシック"],
        "コンセプト": ["アイデア", "きっかけ", "もととなる考え", "コンセ"],
        "安定性": ["安定感", "ブレなさ", "ぐらつかなさ", "盤石さ"],
        "能力": ["腕前", "スキル", "実力", "力量"],
        "調査": ["リサーチ", "下調べ", "当たり", "探り"],
        "企業": ["会社", "ビジネス", "事業体", "カンパニー"],
        "予算": ["お金", "資金", "バジェット", "懐具合"],
        "戦略": ["作戦", "シナリオ", "確計", "脫し方"],
        "精度": ["細かさ", "クオリティ", "正確さ", "レベル"],
        "経験": ["体験", "実感", "味わい", "知見"],
        "内容": ["中身", "あらまし", "サマリー", "ポイント"],
        "過程": ["工程", "フロー", "歩み", "流れ"],
        "程度": ["レベル", "度合い", "具合", "いい加減"],
        "種類": ["タイプ", "バリエーション", "カテゴリー", "ジャンル"],
        "評判": ["口コミ", "威信", "評価", "世間の声"],
    },

    # Sentence starters -> alternatives
    "sentence_starters": {
        "これは": ["それは", "あれは", "こちらは"],
        "この": ["その", "あの", "こちらの"],
        "それは": ["これは", "あちらは", "そちらは"],
        "彼は": ["その人は", "あの人は", "本人は"],
        "彼女は": ["その人は", "あの方は", "本人は"],
        "私は": ["自分は", "僕は", "こちらは"],
        "私たちは": ["我々は", "チームは", "みんなは"],
        "そして": ["それから", "加えて", "その上"],
        "しかし": ["ただ", "とはいえ", "けれども"],
        "また": ["さらに", "それに", "加えて"],
        "もし": ["仮に", "万が一", "もしも"],
        "なぜなら": ["というのも", "理由は", "だって"],
        "つまり": ["要するに", "言い換えれば", "つまるところ"],
        "例えば": ["たとえば", "具体的には", "一例をあげると"],
        "実は": ["実際には", "本当は", "じつは"],
        "最近": ["このごろ", "近ごろ", "ここのところ"],
        "今": ["現在", "いま", "目下"],
        "まず": ["はじめに", "最初に", "とりあえず"],
        "次に": ["続いて", "それから", "その次は"],
        "最後に": ["最終的に", "締めくくりに", "ラストに"],
        "一般的に": ["普通は", "たいてい", "多くの場合"],
        "当然": ["もちろん", "当たり前だけど", "やはり"],
        "結局": ["最終的に", "つまるところ", "結局のところ"],
        "実際に": ["本当に", "現実に", "事実として"],
        "基本的に": ["ベースとして", "根本的に", "そもそも"],
        "幸い": ["ありがたいことに", "運良く", "幸いなことに"],
        "残念ながら": ["惜しいことに", "残念だけど", "あいにく"],
        "そんな中で": ["その中でも", "そうした中", "こんな状況で"],
        "思い切って": ["思い切ってみれば", "覚悟を決めて", "怒涛なく"],
        "とどのつまり": ["結局のところ", "最終的には", "落ち着くところは"],
        "すでに": ["もう", "とっくに", "既に"],
        "さればこそ": ["であればこそ", "だからこそ", "だけに"],
        "次第に": ["だんだん", "じわじわと", "少しずつ"],
        "記憶に新しい": ["最近のことだが", "つい最近", "記憶に残っている"],
        "一見すると": ["パッと見ると", "外から見ると", "一瞬"],
        "楊枝元に": ["木っ端から", "ゼロベースで", "角っから"],
        "そのたびに": ["そのたびに", "そうなるたび", "そうするといつも"],
        "ある種の": ["ある意味での", "一種の", "あるタイプの"],
        "一概には言えないが": ["単純には言えないが", "一括りにはできないが", "ひとくくりには"],
        "きっかけは": ["きっかけはというと", "始まりは", "そもそもは"],
        "少なくとも": ["せめて", "最低でも", "せめても"],
    },

    # Colloquial markers for chat/web profiles
    "colloquial_markers": [
        "ちなみに",
        "実は",
        "正直に言うと",
        "簡単に言えば",
        "ざっくり言うと",
        "面白いことに",
        "シンプルに",
        "要は",
        "本当のところ",
        "結局のところ",
        "まあ",
        "とにかく",
        "ぶっちゃけ",
        "なんだかんだ",
        "いずれにせよ",
        "大事なのは",
        "ポイントは",
        "つまり",
        "言ってみれば",
        "誤解しないでね",
        "そういえば",
        "ところで",
        "当然だけど",
        "もちろん",
        "やっぱり",
        "なるほど",
        "それにしても",
        "意外と",
        "ある意味",
        "要するに",
        "率直に言って",
        "ひと言で言えば",
        "個人的には",
        "マジで",
        "ほんとに",
        "そもそも",
        "というか",
        "まさに",
        "実際のところ",
        "ぶっちゃけた話",
        "率直なところ",
        "ここだけの話",
        "ぶっちゃけると",
        "突き詰めると",
        "まああれだね",
        "結局ね",
        "なるほどね",
        "正直な話",
        "いってみれば",
        "とはいえ",
        "それはそうと",
        "そんな気がする",
        "どうなんだろうね",
        "なんというか",
        "〾シンプルに言えば",
        "そういうわけで",
        "要はさあ",
        "「えっ」とおもったのが",
        "弾けて言えば",
    ],

    # Abbreviations (don't split sentences after these)
    "abbreviations": [
        "氏", "様", "殿", "君", "さん",
        "Dr", "Mr", "Ms", "Prof",
        "No", "Vol", "Fig",
        "km", "cm", "mm", "kg", "mg", "ml",
        "万", "億", "兆",
        "株", "社", "法",
        "etc", "e.g", "i.e",
        "℃", "％",
        "約", "第", "対",
        "vs",
        "a.m", "p.m",
        "Jr", "Sr",
        "Corp", "Inc", "Ltd",
        "co", "dept",
    ],

    # Perplexity boosters (rare/unusual phrases to raise perplexity)
    "perplexity_boosters": [
        "言ってみれば",
        "彼の言葉を借りれば",
        "何らかの形で",
        "見たところ",
        "あらゆる基準で",
        "少なくとも",
        "公平に言えば",
        "それとは別に",
        "言うまでもなく",
        "まず最初に",
        "いずれにしても",
        "運命のいたずらか",
        "不意に",
        "ご存知の通り",
        "予想に反して",
        "必然的に",
        "まさに正当にも",
        "別の観点から",
        "その渦中で",
        "疑いなく",
        "とりわけ",
        "それが求められるわけで",
        "理解される限りでは",
        "出来事のさなかで",
        "現実的に見て",
        "浮き沈みの中で",
        "瀬戸際に立って",
        "折に触れて",
        "偶然の一致ではなく",
        "実際のところ",
        "別の角度から見ると",
        "いかなる場合でも",
        "このような状況下で",
        "不思議ではないが",
        "皮肉にも",
        "等しく",
        "最終的には",
        "さらに驚くべきことに",
        "正確を期するなら",
        "こう述べる人もいる",
        "細部に目を向ければ",
        "事実上の確信として",
        "疑いなく",
        "軽々しくは言えないが",
        "より正確な表現を使えば",
        "結果論の正体は",
        "よく言われることだが",
        "誤解を恐れずに言えば",
        "話を戸すようだが",
        "片方では",
        "シンプルに割り切るなら",
        "見方を変えれば",
        "あえて言うならば",
        "大局的に見れば",
        "ありふれた表現だが",
        "経験則として",
        "説明を加えると",
        "いささか疑問なのだが",
        "曲がりなりにも",
    ],

    # Profile metric targets
    "profile_targets": {
        "chat": {"avg_sentence_len": (5, 14), "max_sentence_len": 22},
        "web": {"avg_sentence_len": (7, 18), "max_sentence_len": 30},
        "seo": {"avg_sentence_len": (8, 20), "max_sentence_len": 35},
        "docs": {"avg_sentence_len": (8, 22), "max_sentence_len": 40},
        "formal": {"avg_sentence_len": (10, 25), "max_sentence_len": 45},
    },

    # Conjunctions for joining short sentences
    "conjunctions": ["そして", "しかし", "または", "だから", "一方で", "けれども", "それに"],

    # Split conjunctions for breaking long sentences
    "split_conjunctions": [
        "、しかし", "、そして", "、それでも", "、にもかかわらず",
        "、一方で", "、その一方", "、ただし",
        "、だから", "、という", "。 ", " ― ",
        "、なぜなら", "、というのも", "、でなければ",
        "、たとえ", "、にしても", "、けれども",
        "、あるいは", "、した後", "、する前に",
        "、ときに", "、まで", "、ところで",
        "、のとき", "、すなわち", "、というのは",
        "、さらに", "、でもなく", "、というより",
        "、したがって", "、こうして", "、そこで",
        "、それゆえ", "、加えて", "、それに加え",
        "、代わりに", "、特に", "、つまり",
        " – ",
    ],
}
