#! /bin/sh # for new pronunciations, check also descriptions.sed # convert listing section: #code 04E09 #m="san1 san4" #code 04E09 #c="saam1 saam3" #code 04E09 #j="mitsu mitabi" #code 04E09 #s="san" #code 04E09 #k="sam" #code 04E09 #h="삼" #code 04E09 #v="tam" #code 04E09 #p="san1" #code 04E09 #t="*sɑm sɑm" #code 04E09 #d="three" # into C data table entry: # {0x04E09, "san1 san4", "saam1 saam3", "mitsu mitabi", "san", "삼", "sam", "tam", "san1", "*sɑm sɑm", "three"}, ( cat <<\/EOS current= flush () { echo " {0x$current, \"$m\", \"$c\", \"$j\", \"$s\", \"$h\", \"$k\", \"$v\", \"$p\", \"$t\", \"$d\"}," } code () { if [ "$1" != "$current" ] then if [ "$current" != "" ] then flush fi # initialise record data m= c= j= s= h= k= v= p= t= d= current=$1 fi } /EOS cat $1 echo flush ) | sh