mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-20 03:02:29 +01:00
add: romaji/hiragana/katakana options & sound management
This commit is contained in:
parent
4812d203e5
commit
35ad9d637a
4 changed files with 117 additions and 97 deletions
46
plugins/hirakata/files/hira.txt
Normal file
46
plugins/hirakata/files/hira.txt
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
あ a.mp3
|
||||||
|
い i.mp3
|
||||||
|
う u.mp3
|
||||||
|
え e.mp3
|
||||||
|
お o.mp3
|
||||||
|
か ka.mp3
|
||||||
|
き ki.mp3
|
||||||
|
く ku.mp3
|
||||||
|
け ke.mp3
|
||||||
|
こ ko.mp3
|
||||||
|
さ sa.mp3
|
||||||
|
し shi.mp3
|
||||||
|
す su.mp3
|
||||||
|
せ se.mp3
|
||||||
|
そ so.mp3
|
||||||
|
た ta.mp3
|
||||||
|
ち chi.mp3
|
||||||
|
つ tsu.mp3
|
||||||
|
て te.mp3
|
||||||
|
と to.mp3
|
||||||
|
な na.mp3
|
||||||
|
に ni.mp3
|
||||||
|
ぬ nu.mp3
|
||||||
|
ね ne.mp3
|
||||||
|
の no.mp3
|
||||||
|
は ha.mp3
|
||||||
|
ひ hi.mp3
|
||||||
|
ふ fu.mp3
|
||||||
|
へ he.mp3
|
||||||
|
ほ ho.mp3
|
||||||
|
ま ma.mp3
|
||||||
|
み mi.mp3
|
||||||
|
む mu.mp3
|
||||||
|
め me.mp3
|
||||||
|
も mo.mp3
|
||||||
|
や ya.mp3
|
||||||
|
ゆ yu.mp3
|
||||||
|
よ yo.mp3
|
||||||
|
ら ra.mp3
|
||||||
|
り ri.mp3
|
||||||
|
る ru.mp3
|
||||||
|
れ re.mp3
|
||||||
|
ろ ro.mp3
|
||||||
|
わ wa.mp3
|
||||||
|
を o.mp3
|
||||||
|
ん n.mp3
|
||||||
|
|
@ -1,92 +0,0 @@
|
||||||
あ a.mp3
|
|
||||||
い i.mp3
|
|
||||||
う u.mp3
|
|
||||||
え e.mp3
|
|
||||||
お o.mp3
|
|
||||||
か ka.mp3
|
|
||||||
き ki.mp3
|
|
||||||
く ku.mp3
|
|
||||||
け ke.mp3
|
|
||||||
こ ko.mp3
|
|
||||||
さ sa.mp3
|
|
||||||
し shi.mp3
|
|
||||||
す su.mp3
|
|
||||||
せ se.mp3
|
|
||||||
そ so.mp3
|
|
||||||
た ta.mp3
|
|
||||||
ち chi.mp3
|
|
||||||
つ tsu.mp3
|
|
||||||
て te.mp3
|
|
||||||
と to.mp3
|
|
||||||
な na.mp3
|
|
||||||
に ni.mp3
|
|
||||||
ぬ nu.mp3
|
|
||||||
ね ne.mp3
|
|
||||||
の no.mp3
|
|
||||||
は ha.mp3
|
|
||||||
ひ hi.mp3
|
|
||||||
ふ fu.mp3
|
|
||||||
へ he.mp3
|
|
||||||
ほ ho.mp3
|
|
||||||
ま ma.mp3
|
|
||||||
み mi.mp3
|
|
||||||
む mu.mp3
|
|
||||||
め me.mp3
|
|
||||||
も mo.mp3
|
|
||||||
や ya.mp3
|
|
||||||
ゆ yu.mp3
|
|
||||||
よ yo.mp3
|
|
||||||
ら ra.mp3
|
|
||||||
り ri.mp3
|
|
||||||
る ru.mp3
|
|
||||||
れ re.mp3
|
|
||||||
ろ ro.mp3
|
|
||||||
わ wa.mp3
|
|
||||||
を o_2.mp3
|
|
||||||
ん n.mp3
|
|
||||||
ア a.mp3
|
|
||||||
イ i.mp3
|
|
||||||
ウ u.mp3
|
|
||||||
エ e.mp3
|
|
||||||
オ o.mp3
|
|
||||||
カ ka.mp3
|
|
||||||
キ ki.mp3
|
|
||||||
ク ku.mp3
|
|
||||||
ケ ke.mp3
|
|
||||||
コ ko.mp3
|
|
||||||
サ sa.mp3
|
|
||||||
シ shi.mp3
|
|
||||||
ス su.mp3
|
|
||||||
セ se.mp3
|
|
||||||
ソ so.mp3
|
|
||||||
タ ta.mp3
|
|
||||||
チ chi.mp3
|
|
||||||
ツ tsu.mp3
|
|
||||||
テ te.mp3
|
|
||||||
ト to.mp3
|
|
||||||
ナ na.mp3
|
|
||||||
ニ ni.mp3
|
|
||||||
ヌ nu.mp3
|
|
||||||
ネ ne.mp3
|
|
||||||
ノ no.mp3
|
|
||||||
ハ ha.mp3
|
|
||||||
ヒ hi.mp3
|
|
||||||
フ fu.mp3
|
|
||||||
ヘ he.mp3
|
|
||||||
ホ ho.mp3
|
|
||||||
マ ma.mp3
|
|
||||||
ミ mi.mp3
|
|
||||||
ム mu.mp3
|
|
||||||
メ me.mp3
|
|
||||||
モ mo.mp3
|
|
||||||
ヤ ya.mp3
|
|
||||||
ユ yu.mp3
|
|
||||||
ヨ yo.mp3
|
|
||||||
ラ ra.mp3
|
|
||||||
リ ri.mp3
|
|
||||||
ル ru.mp3
|
|
||||||
レ re.mp3
|
|
||||||
ロ ro.mp3
|
|
||||||
ワ wa.mp3
|
|
||||||
ヲ o_2.mp3
|
|
||||||
ン n.mp3
|
|
||||||
46
plugins/hirakata/files/kata.txt
Normal file
46
plugins/hirakata/files/kata.txt
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
ア a.mp3
|
||||||
|
イ i.mp3
|
||||||
|
ウ u.mp3
|
||||||
|
エ e.mp3
|
||||||
|
オ o.mp3
|
||||||
|
カ ka.mp3
|
||||||
|
キ ki.mp3
|
||||||
|
ク ku.mp3
|
||||||
|
ケ ke.mp3
|
||||||
|
コ ko.mp3
|
||||||
|
サ sa.mp3
|
||||||
|
シ shi.mp3
|
||||||
|
ス su.mp3
|
||||||
|
セ se.mp3
|
||||||
|
ソ so.mp3
|
||||||
|
タ ta.mp3
|
||||||
|
チ chi.mp3
|
||||||
|
ツ tsu.mp3
|
||||||
|
テ te.mp3
|
||||||
|
ト to.mp3
|
||||||
|
ナ na.mp3
|
||||||
|
ニ ni.mp3
|
||||||
|
ヌ nu.mp3
|
||||||
|
ネ ne.mp3
|
||||||
|
ノ no.mp3
|
||||||
|
ハ ha.mp3
|
||||||
|
ヒ hi.mp3
|
||||||
|
フ fu.mp3
|
||||||
|
ヘ he.mp3
|
||||||
|
ホ ho.mp3
|
||||||
|
マ ma.mp3
|
||||||
|
ミ mi.mp3
|
||||||
|
ム mu.mp3
|
||||||
|
メ me.mp3
|
||||||
|
モ mo.mp3
|
||||||
|
ヤ ya.mp3
|
||||||
|
ユ yu.mp3
|
||||||
|
ヨ yo.mp3
|
||||||
|
ラ ra.mp3
|
||||||
|
リ ri.mp3
|
||||||
|
ル ru.mp3
|
||||||
|
レ re.mp3
|
||||||
|
ロ ro.mp3
|
||||||
|
ワ wa.mp3
|
||||||
|
ヲ o.mp3
|
||||||
|
ン n.mp3
|
||||||
|
|
@ -1,12 +1,32 @@
|
||||||
p="$ZSH/plugins/hirakata/"
|
p="$ZSH_CUSTOM/plugins/hirakata/"
|
||||||
f=$(cat $p"files/hk_symbols.txt")
|
f=$(cat $p"files/hk_symbols.txt")
|
||||||
|
|
||||||
function hirakata() {
|
function hirakata() {
|
||||||
random_symbol=$(echo "$f" | shuf -n1)
|
random_symbol=$(echo "$fh\n$fk" | shuf -n1)
|
||||||
|
romaji=0
|
||||||
|
|
||||||
|
for arg in "$@"
|
||||||
|
do
|
||||||
|
case "$arg" in
|
||||||
|
"romaji")
|
||||||
|
romaji=1
|
||||||
|
;;
|
||||||
|
"hiragana")
|
||||||
|
random_symbol=$(echo "$fh" | shuf -n1)
|
||||||
|
;;
|
||||||
|
"katakana")
|
||||||
|
random_symbol=$(echo "$fk" | shuf -n1)
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
symbol=$(echo $random_symbol | cut -d ' ' -f1)
|
symbol=$(echo $random_symbol | cut -d ' ' -f1)
|
||||||
sound=$(echo $random_symbol | cut -d ' ' -f2)
|
sound=$(echo $random_symbol | cut -d ' ' -f2)
|
||||||
|
(mpg321 -q $HK/sounds/$sound & ) > /dev/null 2>&1
|
||||||
|
echo -n $symbol
|
||||||
|
|
||||||
( mpg321 $p'sounds/'$sound & ) > /dev/null 2>&1
|
if [ $romaji -eq 1 ]; then
|
||||||
echo $symbol
|
romaji=$(echo $sound | cut -d '.' -f1)
|
||||||
|
echo -n " ($romaji)"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue