add: romaji/hiragana/katakana options & sound management

This commit is contained in:
HardCand01 2014-06-07 22:02:47 +02:00
commit 35ad9d637a
4 changed files with 117 additions and 97 deletions

View 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

View file

@ -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

View 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

View file

@ -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
} }