Skip to content

Instantly share code, notes, and snippets.

@eggplants
Last active April 14, 2023 04:32
Show Gist options
  • Save eggplants/f1020ca2a0acef9dbd46746afa467143 to your computer and use it in GitHub Desktop.
Save eggplants/f1020ca2a0acef9dbd46746afa467143 to your computer and use it in GitHub Desktop.
ルビ
#!/usr/bin/env bash
if ! command -v mecab nkf &>/dev/null
then
echo "install: mecab nkf" >&1
exit 1
fi
read -r input
yomi=(`mecab <<<"$input"|sed 's/^.*\t//'|awk -F, '$0=$8'`)
pos=0
for i in `mecab -Owakati <<<"$input"`;do
if [[ "${yomi[pos]}" == "$i" || `nkf --hiragana <<<"${yomi[pos]}"` == "$i" ]]
then
echo -n "$i"
else
echo -n "${i}【${yomi[pos]}】"
fi
((pos++))
done
echo
@eggplants
Copy link
Author

eggplants commented Apr 14, 2023

$ ./ruby.sh <<'A'
現福岡県南部である筑後国御原郡板井郷が起源(ルーツ)である、中臣鎌足が天智天皇より賜ったことに始まる氏(藤原氏)秀郷流がある。ほか大蔵氏などにもみられる。日出藩にみられる。
A
現【ゲン】福岡【フクオカ】県【ケン】南部【ナンブ】である筑後【チクゴ】国【コク】御【ゴ】原【ハラノ】郡【グン】板井【イタイ】郷【サト】が起源【キゲン】(ルーツ)である、中臣鎌足【ナカトミノカマタリ】が天智天皇【テンヂテンノウ】より賜っ【タマワッ】たことに始まる【ハジマル】氏【シ】(藤原【フジワラ】氏【シ】)秀【シュウ】郷【サト】流【リュウ】がある。ほか大蔵【オオクラ】氏【シ】などにもみられる。日出【ニッシュツ】藩【ハン】にみられる。

@eggplants
Copy link
Author

neologdいり

現【ゲン】福岡県【フクオカケン】南部【ナンブ】である筑後国【チクゴノクニ】御原郡【ミハラグン】板【イタ】井郷【イゴウ】が起源【キゲン】(ルーツ)である、中臣鎌足【ナカトミノカマタリ】が天智天皇【テンヂテンノウ】より賜っ【タマワッ】たことに始まる【ハジマル】氏【シ】(藤原氏【フジワラシ】)秀郷流【ヒデサトリュウ】がある。ほか大蔵氏【オオクラウジ】などにもみられる。日出藩【ヒジハン】にみられる。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment