本人想要制做一套闽东方言的输入法,但是没有编程语言基础,所以把想法写出来,希望可以得到大家的帮助。
闽东语简介
闽东方言分布于唐代的福州,宋代的福州、福宁州,明代的福州、福宁二府;又大体按这两个府分为南北两片。南片是闽江下游流域,以福州音为代表;北片是交溪流域,以旧府城福安音较有代表性。
福州话是闽方言的闽东次方言中使用人口最多的语言,在福建地区它的影响力也仅次于闽南语。
福州话主要通行于福建地区的闽江流域中下游(包括其支流大樟溪和古田溪流域)至入海口一带,涵盖11个县市,分别是古田、屏南、闽侯、永泰、闽清、长乐、福清、平潭、罗源、连江和福州。使用的人口约为六百四十万。
汉字在词汇和句子中会发生一些的音变,这些音变包括声母变化,韵母变化和声调变化。这些变化有的时候是单个进行的,有的时候是三个共同发生的。虽然这些变化多数都有规则,但是大多数比较复杂,特别是声调变化的规则多达56条。
输入法的构想
一、输入法的使用模块
★拼音的选项
☆ 字体-大小-颜色
☆ 输入所用音系选择
○统一音
●福州音
○福清音
○古田音
○其他音待加(还有四个点)
☆ 输入所用音系选择
●统一拼音
○福州拼音
○福清拼音
○古田拼音
○其他拼音(还有四个点)
用户选定拼音的输入和输出形式之后就可以读取【闽东语语音数据库】,生成一个码表文件,在用户改变拼音的输入输出选项而新生成码表文件之前,用户在使用输入法过程中,程序直接读取码表文件。
★汉字的选项
☆ 字体-大小-颜色
☆ ○繁体
● 简体
★显示的选项
☆ 单一
○只显示汉字
○只显示拼音
☆ 混排
● 汉字在前 (安ang)
○汉字在后 (ang安)
○汉字在上
○汉字在下
考虑到闽东各地学习母语读音的需要,采用汉拼混排形式,为了美观,汉字以背景色“隐身”。故汉字和拼音都有颜色选项。
二、输入法的管理模块
★【闽东语语音数据库】
编号 | 汉字 | 统一音 | 福州音 | 福清音 | 古田音 | 其他音 |
1235 | 七 | ceik6 | ceik6 | cek6 | cik6 | |
0420 | 冻 | douj5 | doung5 | dong5 | dung5 | |
1569 | 遇 | rey5 | ngey5 | nge5 | ngy5 |
☆ 数据库的管理员通过输入汉字和统一拼音,来完善整个输入法的数据。
☆ 系统根据各地读音和统一拼音的关系自动生成各地读音。如果各地实际读音与系统生成的有出入,以管理员作出修改的读音为准。
☆ 做为管理员不可能精通各地读音,所以把完善数据库的任务下放到各使用者处。
☆ 各地用户可以修改和完善本地读音,并可将完善的读上传及下载新的〖闽东语语音数据库〗
★由【闽东语语音数据库】自动生成的【闽东语音输出形式表】
编号 | 汉字 | 统一音 | 福州音 | 福清音 | 古田音 | 其他音 |
1235 | 七 | céik | céik | cék | cík | |
0420 | 冻 | dôuŋ | dôung | dông | dûng | |
1569 | 遇 | ŋêy | ngêy | ngê | ngyû |
★通过汉字建立字义表,及普通话拼音反查表【普通话音义表】
编号 | 汉字 | 英译 | 官话音 | 释义 | ||
1235 | 七 | seven | qi1 | |||
0420 | 冻 | cold | dong4 | |||
1569 | 遇 | meet | yu4 |
★通过汉字建立字义表,及普通话拼音反查表【普通话音义表】
编号 | 汉字 | 英译 | 官话音 | 释义 | ||
1235 | 七 | seven | qi1 | |||
0420 | 冻 | cold | dong4 | |||
1569 | 遇 | meet | yu4 |
★通过汉字建立与闽南语读音对照表,进而完善闽音系统。
三、输入法的构词模块
★闽东语存在着复杂的变声规则,(变声规则相对简单,变韵是由变声引起的)
例如,统一拼音中的eik这个韵母,它在各地读音中随着声调的不同,读法也不同。
eik | 阴平1阳平2上声3 | 阴去4阳去5阴入6 | 阳入7半阴去8半阳去9 |
福州 | ik | eik | ik |
福清 | ik | ek | ik |
古田 | ik | ik | ik |
★在闽东语中两个字组成词,连读的时候,前面那个字的声调就产生变化(变化规律这里不赘述),而日常生活中所讲的都是变声变调变韵后的形式,如果都是以原声来标示,读起来不免生涩。
★比如“七ceik6”这个字,当它与“两luong3”组成词组时就声调就由“阴入6”变成“阳平2”,而按上表所示,这时"eik"这个组合应读成"ik"。“七两”实际读成“cik2luong3”
★系统可以根据前字的声调和后字的声调生成前字变化后的声调。而采用统一拼音的好处就是,无论声调怎么变化,韵母读音的改变不会引起拼音形式的改变。如上例“七两”的统一拼音为 "céìk lõuŋ ”, 改变后的声调标在原调的后面,保持了拼音的稳定性。
★也就是说,韵母的读音,其实是由韵母组合跟声调值来控制的。而这个韵母组合在各地的读音是不同的。
★由以上这些特点,就能由统一拼音的词组读音派生出各地的词组读音。进而实际词组的本地音输入。