japanese input


i need some help. i tried a lot of time using loops but i cannot figure
it out wha i want.
is basicaly this:
i type a letter and i have the output in hiragana but the program can´t
finish untill i press 'q' and if type another letter it joins to the
first...
this is my code to start..

this way i can enter a letter and get a hirana equivalent but when it happens the program stops! class Test def initialize vowels = Hash[‘a’=>‘あ’, ‘i’=>‘い’, ‘u’=>‘う’, ‘e’=>‘え’, ‘o’=>‘お’] letter = gets.chomp.downcase

logic here

case letter when ‘a’ print “#{vowels[‘a’]}” when ‘i’ print “#{vowels[‘i’]}” when ‘u’ print “#{vowels[‘u’]}” when ‘e’ print “#{vowels[‘e’]}” when ‘o’ print “#{vowels[‘o’]}” else puts “This letter is not part of hiragana alphabet!” end end end t = Test.new


i found almost what i was looking for:
class Test2
def initialize
vowels = Hash['a'=>'あ', 'i'=>'い', 'u'=>'う', 'e'=>'え', 'o'=>'お']
letter = gets.chomp.downcase
while letter != 'q'
if letter == 'a'
print "#{vowels['a']}"
letter = gets.chomp.downcase
elsif letter == 'i'
print "#{vowels['i']}"
letter = gets.chomp.downcase
elsif letter == 'u'
print "#{vowels['u']}"
letter = gets.chomp.downcase
elsif letter == 'e'
print "#{vowels['e']}"
letter = gets.chomp.downcase
elsif letter == 'o'
print "#{vowels['o']}"
letter = gets.chomp.downcase
else
puts "This letter is not part of hiragana alphabet!"
break
end
end
end
end
t2 = Test2.new

thanks for attention i found a way to solve my problem:

true

vowels = {‘a’=>‘あ’, ‘i’=>‘い’, ‘u’=>‘う’, ‘e’=>‘え’, ‘o’=>‘お’}

key = nil

while(key != “q”) do

key = gets.chomp

case key

when ‘a’

print “#{vowels[‘a’]}”

when ‘i’

print “#{vowels[‘i’]}”

when ‘u’

print “#{vowels[‘u’]}”

when ‘e’

print “#{vowels[‘e’]}”

when ‘o’

print “#{vowels[‘o’]}”

when ‘q’

puts ‘bye bye’

when ‘’

puts ‘No letter was typed!’

else

puts “This letter is not part of hiragana alphabet!”

end

end

you may replace the above case statement w

vowel = vowels[key] || "this letter is not part of hiragana alphabet\n" print vowel

kind regards --botp

https://github.com/webofbits/rom2jap https://www.youtube.com/watch?v=bTDAgE08Qv8&feature=youtu.be