---
url: /houki-hub/specs/houki-abbreviations.md
description: houki-abbreviations の全 23 機能の仕様の一覧（specs/current から自動生成）
---

# houki-abbreviations の仕様

::: info
houki-abbreviations **v0.7.1** の `specs/current/` から自動生成しました（23 機能・仕様 ID 259 件・2026-10-10）。手で編集しないでください。再生成は `node scripts/generate-reference.mjs specs` です。
:::

houki-abbreviations が何をするかを、機能ごとに 1 ページで説明します。全体の使い方は[解説](/lib/houki-abbreviations)に、引数の一覧は[リファレンス](/reference/lib/houki-abbreviations/)にあります。

## 関数

パッケージを import して呼ぶ関数です。

| 機能 | 内容 | 仕様 ID |
|---|---|---|
| [`computeDaysSince`](/specs/houki-abbreviations/compute_days_since) | 取得時刻から今までの経過日数を返す | 10 |
| [`extractLawNames`](/specs/houki-abbreviations/extract_law_names) | テキストの中から辞書にある法令名・略称・別名を位置付きで抜き出す | 19 |
| [`findSimilar`](/specs/houki-abbreviations/find_similar) | 編集距離が近い名前を持つエントリを探す | 22 |
| [`getAbbreviationStats`](/specs/houki-abbreviations/get_abbreviation_stats) | 辞書の件数を分野別・種別別・MCP 別に数えて返す | 6 |
| [`getAllNames`](/specs/houki-abbreviations/get_all_names) | 略称・正式名称・別名のどれかから、そのエントリの名前をすべて返す | 10 |
| [`isValidLawId`](/specs/houki-abbreviations/is_valid_law_id) | 文字列が e-Gov の law_id の形をしているかを判定する | 15 |
| [`judgeStaleness`](/specs/houki-abbreviations/judge_staleness) | 経過日数から鮮度の段階を返す | 6 |
| [`kanjiToNumber`](/specs/houki-abbreviations/kanji_to_number) | 漢数字だけの文字列を数値にする | 9 |
| [`levenshtein`](/specs/houki-abbreviations/levenshtein) | 2 つの文字列の編集距離を返す | 5 |
| [`listByCategory`](/specs/houki-abbreviations/list_by_category) | 指定した種別のエントリをすべて返す | 7 |
| [`listByDomain`](/specs/houki-abbreviations/list_by_domain) | 指定した分野のエントリをすべて返す | 5 |
| [`listBySourceMcpHint`](/specs/houki-abbreviations/list_by_source_mcp_hint) | 指定した MCP が本文を持つエントリをすべて返す | 5 |
| [`lookupByLawId`](/specs/houki-abbreviations/lookup_by_law_id) | e-Gov の法令 ID から辞書のエントリを 1 件引く | 7 |
| [`lookupByLawNum`](/specs/houki-abbreviations/lookup_by_law_num) | 法令番号から辞書のエントリを 1 件引く | 9 |
| [`normalizeJpText`](/specs/houki-abbreviations/normalize_jp_text) | 全角の数字・英字・一部の記号を半角に揃える | 13 |
| [`normalizeLawNum`](/specs/houki-abbreviations/normalize_law_num) | 法令番号の数字の書き方を算用数字に揃える | 16 |
| [`normalizeSearchQuery`](/specs/houki-abbreviations/normalize_search_query) | 検索語を半角・小文字・単一の空白に揃える | 8 |
| [`resolveAbbreviation`](/specs/houki-abbreviations/resolve_abbreviation) | 略称・正式名称・別名から辞書のエントリを 1 件引く | 13 |
| [`searchByName`](/specs/houki-abbreviations/search_by_name) | 辞書のエントリを名前の部分一致で探す | 20 |
| [`suggestCorrection`](/specs/houki-abbreviations/suggest_correction) | 誤った名前に近いエントリの正式名称を並べて返す | 9 |
| [`validateAllEntries`](/specs/houki-abbreviations/validate_all_entries) | 同梱の辞書全件の整合性を検査し、エラーと警告の一覧を返す | 17 |

## 値

パッケージが公開している値です。

| 機能 | 内容 | 仕様 ID |
|---|---|---|
| [`abbreviationEntries`](/specs/houki-abbreviations/abbreviation_entries) | 全分野の略称辞書のエントリを 1 つの配列で渡す | 19 |
| [公開定数](/specs/houki-abbreviations/public_constants) | CATEGORIES / DOMAINS / LAW_TYPE_CODES / SOURCE_MCP_HINTS / STALENESS_THRESHOLDS | 9 |
