[发明专利]一种古琴减字谱的计算机生成、编辑方法与系统无效
申请号: | 201010285245.5 | 申请日: | 2010-09-17 |
公开(公告)号: | CN101944081A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | 周昌乐;齐京峰;关胤 | 申请(专利权)人: | 厦门大学 |
主分类号: | G06F17/22 | 分类号: | G06F17/22;G06F17/24;G10H7/00 |
代理公司: | 厦门南强之路专利事务所 35200 | 代理人: | 马应森 |
地址: | 361005 *** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 古琴 减字谱 计算机 生成 编辑 方法 系统 | ||
技术领域
本发明涉及一种计算机方法,尤其是涉及一种古琴减字谱的计算机生成、编辑方法与系统。
背景技术
古琴减字谱的计算机生成方法,是计算机系统中的一个输入工具,把键盘的输入信息或其他非键盘的输入信息转换成古琴减字的输入方法。目前最常用的是基于汉字输入的减字输入方法。
古琴谱的构成元素是减字,一个琴谱包含了多个减字。由于一个减字是由至少一个基本减字谱字构成,每一个基本减字谱字有其对应的汉字名称,因此一个减字就对应于一个汉字串。
减字字形的构成,类似于汉字的构成,是各种基本谱字有规则的叠加,而不是如同字符文字单词(如英文单词)一样简单的累加组成。所以正确的解决减字字形的输入问题,一直没有一个完善的解决方法。
目前,关于古琴谱的计算机生成方法,科技论文有提及的主要有以下两种:
一、1989年7月的《计算机学报》发表的论文《电脑在古琴音乐研究中的初步应用》。此文中,陈长林研究员提到了一种古琴减字谱的计算机生成方法,该方法虽然能够处理一部分比较简单的古琴减字,但是对于复杂的“撮”结构的减字的支持不足;
二、2010年3月的《计算机工程》上发表的论文《Windows下处理减字图形之新方法》中,我们曾提出了一种古琴减字谱的计算机生成方法,该方法能够支持复杂的“撮”结构,但是实用效果不理想,处理速度慢。
以上两种方法都有着比较明显的缺点,即实用效果不足。
本申请的发明人([1]丁晓君,叶婞婷,周昌乐.古琴减字谱编码与编辑方法[J].中国音乐学(季刊))公开了一种古琴减字谱编码与编辑方法。
发明内容
本发明的目的是提供一种古琴减字谱的计算机生成与编辑方法。
本发明的另一目的是提供一种古琴减字谱的生成系统。
本发明所述一种古琴减字谱的计算机生成与编辑方法包括以下步骤:
1)将输入的减字的汉字意义串划分,得到每个减字所有基本谱字,并将基本谱字转换成对应的自造字Unicode码值,此时一个减字就被转换成一个Unicode码值串;
2)分析所述减字所包含的Unicode值,确定每一个码值所代表字形的显示区域,记录该区域信息,得到当前减字在减字谱图形页面中的输出位置,根据该区域信息和减字中包含的基本谱字信息输出减字,把它显示在减字图形页面中;
3)将该减字的基本谱字信息保存到减字谱图片的描述字符串中,以便后续对图片的编辑处理,所述编辑处理的方法包括以下步骤:
(1)获取减字谱页面图片的描述信息,判断格式是否符合上述输入方法定义的输出格式,否则终止;
(2)从描述信息中获取该减字图片的数据信息,并显示该图片;
(3)进行页面格式调整操作,或者选中该减字谱页面图片中的某减字,进行对应的编辑操作。
在分析所述减字的汉字意义串时,按照最长汉字长度优先匹配的原则进行从左到右匹配,把汉字串转换成基本谱字代码串。
输出减字时,确定每个基本谱字字形在整个减字字形区域中显示位置和大小的算法,通过该算法得到位置数据后,按照基本谱字串的顺序,输出每个基本谱字的字形,由这些谱字字形构成该减字的显示字形,并把该字形保存在增强型图元文件中。
输出的减字,将被保存在一个图片中,称之为减字页面,该页面被划分为多个行和列,其属性包括了行数、列数、行高、列宽、行间距、列间距、横排或是纵列显示模式。
减字页面按照行和列,划分出总计个数是行数乘以列数的多个方格区域,每个减字在一个该方格区域中进行显示。
用于保存减字谱图形结果的增强型图元文件的描述信息部分,有着独特的格式,其中记录了减字页面的所有信息,包括页面的属性、所有减字的相关信息,从而能够对已输出的减字页面进行编辑处理。
本发明所述一种古琴减字谱的计算机生成系统设有:
存储单元,存储单元用于保存基本谱字的汉字名称和对应自定义Unicode码值,基本谱字构成减字时的位置区域信息;
接收单元,接收单元用于接收用户输入的汉字串;
编码转换单元,编码转换单元用于将用户输入串转化为基本谱字的Unicode码值串;
减字生成单元,减字生成单元用于将基本谱字的Unicode码值串,转换成减字图形;
输出控制单元,输出控制单元用于控制和实现减字页的输出,包括管理页面的输出格式与页面的各种属性;
编辑操作单元,编辑操作单元用于对减字页中的某个减字进行编辑操作,包括修改、删除、插入等操作;
状态显示单元,状态显示单元用于显示减字页的页面相关信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010285245.5/2.html,转载请声明来源钻瓜专利网。