A modern Python project template optimized for Claude Code with strict guardrails
Project description
arpakana
ARPAbet音素記号を日本語のカナ文字へ変換するためのシンプルなPythonライブラリです。
📖 概要
arpakana は、Carnegie Mellon University Pronouncing Dictionary形式のARPAbetを入力として、対応するカタカナ列を出力します。現在はコアとなる arpabet_to_kana 関数と、同機能をラップしたシンプルなCLIスクリプトを提供しています。
主な機能
- ARPAbetトークン列をカタカナへ変換する
arpabet_to_kana関数 - 末尾ストレス番号の正規化や子音クラスタの簡易処理
scripts/arpabet2kana.pyによるCLIユーティリティ
� セットアップ
このリポジトリはまだPyPIに公開していません。ローカルで利用する場合は以下の手順でセットアップしてください。
git clone https://github.com/jiroshimaya/arpakana.git
cd arpakana
uv sync --all-extras
セットアップ後は uv run で各種コマンドを実行します。
💡 使用例
Python API
from arpakana.arpabet import arpabet_to_kana
greeting = arpabet_to_kana("HH AH0 L OW1")
assert greeting == "ハロウ"
words = ["B", "L", "UW"]
assert arpabet_to_kana(words) == "ブルー"
fallback = arpabet_to_kana("XYZ", unknown="*")
assert fallback == "*"
CLI
uv run python scripts/arpabet2kana.py HH AH0 L OW1
# => ハロウ
echo "S K AY" | uv run python scripts/arpabet2kana.py
# => スカイ
🧪 テスト
uv run pytest
📄 ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細は LICENSE を参照してください。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arpakana-0.0.3.tar.gz.
File metadata
- Download URL: arpakana-0.0.3.tar.gz
- Upload date:
- Size: 254.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfd5db34041db014e85fc21b8151759696818b514d8d6942a08635f9c9d538e2
|
|
| MD5 |
7cdd8fa44d19ba2617fd81746bd434b6
|
|
| BLAKE2b-256 |
093b46c47975bf5a90184fa96970753d7aa4673f885dd5891cb9da6ddd9deb53
|
File details
Details for the file arpakana-0.0.3-py3-none-any.whl.
File metadata
- Download URL: arpakana-0.0.3-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3ef914cf6cb90a8d9a879b6346b3eea27e5b307a8665763b7a06f1364d87fd8
|
|
| MD5 |
3429cd582fa9aefdc53402dcdb05dc5f
|
|
| BLAKE2b-256 |
12514bd5e733977f37bfab1bcc0878aa072cf66cfa0308073a09a94f52713e13
|