Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arpakana-0.0.3.tar.gz (254.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arpakana-0.0.3-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

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

Hashes for arpakana-0.0.3.tar.gz
Algorithm Hash digest
SHA256 cfd5db34041db014e85fc21b8151759696818b514d8d6942a08635f9c9d538e2
MD5 7cdd8fa44d19ba2617fd81746bd434b6
BLAKE2b-256 093b46c47975bf5a90184fa96970753d7aa4673f885dd5891cb9da6ddd9deb53

See more details on using hashes here.

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

Hashes for arpakana-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d3ef914cf6cb90a8d9a879b6346b3eea27e5b307a8665763b7a06f1364d87fd8
MD5 3429cd582fa9aefdc53402dcdb05dc5f
BLAKE2b-256 12514bd5e733977f37bfab1bcc0878aa072cf66cfa0308073a09a94f52713e13

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page