Пример #1
0
def getType():
   tests = []
   tests.append(["anata ha BAKA desu.", "r"])
   tests.append(["あなたはバカです。", "k"])
   tests.append([["a", "na", "ta", "ha", "ba", "ka", "de", "su", "."], "i"])
   for x in tests:
      result = JapaneseTools.Conversion.getType(x[0])
      if result != x[1]: return Tester.Result(False, "Failed on " + str(x))
   
   return Tester.Result(True, "All Types were properly detected")
Пример #2
0
def rtok():
   tests = collections.OrderedDict()
   tests["boku"] = "ぼく"
   tests["atai"] = "あたい"
   tests["shinbun"] = "しんぶん"
   tests["shin'osaka"] = "しんおさか"
   tests["NEISEN"] = "ネイセン"
   tests["tewi"] = "てゐ"
   tests["HANYU-"] = "ハニュー"
   for x in tests:
      result = JapaneseTools.Conversion.convert(x, sourcetype="r", targettype="k")
      if result != tests[x]: return Tester.Result(False, "Failed on '" + x + "'") 
   return Tester.Result(True, "All Romaji to Kana worked properly")
Пример #3
0
def ktor():
   tests = collections.OrderedDict()
   tests["ぼく"] = "boku"
   tests["あたい"] = "atai"
   tests["しんぶん"] = "shin'bun'"
   tests["しんおさか"] = "shin'osaka"
   tests["ネイセン"] = "NEISEN'"
   tests["てゐ"] = "tewi"
   tests["ハニュー"] = "HANYU-"
   for x in tests:
      result = JapaneseTools.Conversion.convert(x, sourcetype="k", targettype="r")
      if result != tests[x]: return Tester.Result(False, "Failed on '" + x + "'")
   return Tester.Result(True, "All Kana to Romaji worked properly")