参考文章《用QQ拼音打五笔》中提供的信息而制作的小工具,功能是将QQ五笔导出词库文件转换为QQ拼音自定义短语使用的.ini格式文件,这样就可以使用QQ拼音进行五笔拼音混输了。
混输效果不错(设置方法见上述参考文章):
关键代码:
void Button1Click(object sender, EventArgs e) { if(openFileDialog1.ShowDialog() == DialogResult.OK) { var lines = File.ReadAllLines(openFileDialog1.FileName); var pylines= new List<string>(100000); foreach(var line1 in lines) { var line=line1.Trim(); if(line !="" && char.IsLetter(line[0])) { var a=line.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries); for(int i=1;i<a.Length;i++){ pylines.Add(string.Format("{0}={1},{2}",a[0],i,a[i])); } } } var pyfilename=openFileDialog1.FileName+".qqpyduanyu.ini"; File.WriteAllLines(pyfilename,pylines.ToArray()); MessageBox.Show(string.Format("转换成功,共计{0}词条(包括单字;未排除重复)。",pylines.Count)); } }
编译后的程序: