Canton pinyin does not exceed 6 char long, adjusting max key length.
Fixed a issue with input path joining.
Creates the directory to the output path if it doesn't exist.
Added instructions on how to generate tables.