finnish_cv.py 634 B

1234567891011121314151617181920212223242526
  1. vowals = ["a","i","u","e","o","y","ä","ö"]
  2. consonants = ["_","k","g","s","t","ts","d","n","h","p","b","m","r","l"]
  3. rest = ["wa","N","NG","M","L","R","chi","cha","chu","cho","za","ze","zo","Zi"]
  4. def emit(pho,name):
  5. l = "3"
  6. print(name+",\""+pho+"\","+l)
  7. #print()
  8. for c in consonants:
  9. for v in vowals:
  10. pho = c+" "+v
  11. if(len(pho)):
  12. emit(pho,pho.replace(" ",""))
  13. for c in consonants:
  14. for v in vowals:
  15. pho = c+" j "+v
  16. if(len(pho)):
  17. emit(pho,pho.replace(" ",""))
  18. for r in rest:
  19. emit(r,r)
  20. # TODO: voiced s -> za ze zo ji [only needed for japanese]