def self.convert_syllable_into_query_form(input_type, string)
c = string.chars
dcps = c.decompose
loudest_tone = 0
composed = []
dcps.size.times do |index|
chr = [dcps[index]].pack("U")
if t = LOOKUP_TABLE[chr]
loudest_tone = t
else
composed << dcps[index]
end
end
result = composed.pack("U*") + (loudest_tone > 0 ? loudest_tone.to_s : "")
if input_type == SyllableType::TL
result.gsub!(/O\315\230/, "OO")
result.gsub!(/o\315\230/, "oo")
else
result.gsub!(/O\315\230/, "OU")
result.gsub!(/o\315\230/, "ou")
end
result.gsub!(/ⁿ/, "nn")
result
end