The embodiment of this application discloses a text display method, system and terminal, which sets the first display attribute weight value of the first character, determines the second display attribute weight value of the text to be displayed according to the first display attribute weight value, and compares the second display attribute weight value with the threshold determined by the first display method to determine the value to be displayed. The display mode determines the threshold value according to the character language in the text to be displayed dynamically; in the preset display area, according to the display position of each character in the text to be displayed, the text to be displayed will be output. According to the display attribute weight value of each character in the display text, the overall display attribute weight value of the text to be displayed is determined, and the output display mode of the text to be displayed is finally determined. Since the above-mentioned deterministic text display takes into account the display output mode of each character, the character display mode in the final output display text conforms to the reading habit of the character itself.
【技术实现步骤摘要】
一种文本显示方法、系统及终端
本申请涉及文本显示
,尤其涉及一种文本显示方法、系统及终端。
技术介绍
文本显示是将需要显示的文本进行处理,然后在终端显示屏上显示出来。但是由于不同民族或国家阅读习惯的不同,不同的语言文字的文本显示方式不同。例如英文、拉丁文和中文简体一般需要从左到右显示,阿拉伯文、希伯来文、维文和波斯文需要从右向左显示,而满文、古汉文、韩文和日文则需要从上到下显示。由上述可知,不同民族的语言文字对应的文本显示方式是多种多样的。如果在一段文字中某一种语言文字引用了另一种语言文字,则出现至少两种语言文字进行混编的情况。如果混编的语言文字对应的文本显示方式是一样的,则会正常显示。但是如果混编的语言文字对应的文本显示方式不同,则会出现文本显示冲突。而且不同的语言文字组合在一起编码,处理后容易出现文字变形。现有技术中为解决上述问题,一般在将一段语言文字进行文本显示之前,设定显示某一具体语言文字或按照某一显示方式进行显示。例如一段语言文字中有阿拉伯文和英文,初始设定按照阿拉伯文显示方式作为整段文本的显示方式,则全部语言文字都按照从右向左的方式进行文本显示。此时,语言文字中的英文也要按照从右向左的显示方式进行文本显示。因此当一段语言文字中出现不同语言文字混编时,则可能存在语言文字显示方式不符合阅读习惯的问题。
技术实现思路
本申请提供了一种文本显示方法、系统及终端,以解决当待显示文本出现多语言字符时,显示输出导致部分字符输出方式不符合阅读习惯的问题。第一方面,本申请实施例提供了一种文本显示方法,包括:设置第一字符的第一显示属性权重值,第一字符为任一语种字 ...
【技术保护点】
1.一种文本显示方法,其特征在于,所述方法包括:设置第一字符的第一显示属性权重值,所述第一字符为任一语种字符,所述第一显示属性权重值用于确定所述第一字符的显示方式;根据所述第一显示属性权重值确定待显示文本的第二显示属性权重值,所述第二显示属性权重值为所述待显示文本中所有字符的第一显示属性权重值总和;将所述第二显示属性权重值与第一显示方式确定阈值进行比较,确定所述待显示文本的显示方式,所述第一显示方式确定阈值根据所述待显示文本中的字符语种动态设置;在预设显示区域内根据所述待显示文本显示方式中每个字符的显示位置将所述待显示文本输出。
【技术特征摘要】
1.一种文本显示方法,其特征在于,所述方法包括:设置第一字符的第一显示属性权重值,所述第一字符为任一语种字符,所述第一显示属性权重值用于确定所述第一字符的显示方式;根据所述第一显示属性权重值确定待显示文本的第二显示属性权重值,所述第二显示属性权重值为所述待显示文本中所有字符的第一显示属性权重值总和;将所述第二显示属性权重值与第一显示方式确定阈值进行比较,确定所述待显示文本的显示方式,所述第一显示方式确定阈值根据所述待显示文本中的字符语种动态设置;在预设显示区域内根据所述待显示文本显示方式中每个字符的显示位置将所述待显示文本输出。2.根据权利要求1所述的文本显示方法,其特征在于,所述根据所述第一显示属性权重值确定待显示文本的第二显示属性权重值,包括:获取待显示文本中字符总数和每个字符对应的语种;根据所述每个字符对应的语种确定每个字符的第一显示属性权重值;根据所述每个字符的第一显示属性权重值和所述字符总数确定所述第二显示属性权重值。3.根据权利要求2所述的文本显示方法,其特征在于,所述将所述第二显示属性权重值与第一显示方式确定阈值进行比较,确定所述待显示文本的显示方式,包括:根据所述待显示文本中的字符语种和所述字符语种对应显示方式确定所述第一显示方式确定阈值,所述第一显示方式确定阈值包括第一显示方式最小确定阈值和第一显示方式最大确定阈值;如果所述第二显示属性权重值小于或等于第一显示方式最小确定阈值,则将所述待显示文本的显示方式确定为第二显示方式;或者,如果所述第二显示属性权重值大于或等于第一显示方式最大确定阈值,则将所述待显示文本的显示方式确定为第一显示方式;或者,如果所述第二显示属性权重值大于所述第一显示方式最小确定阈值,且小于所述第一显示方式最大确定阈值,则将所述待显示文本按照预设方式进行拆分获得第一子文本和第二子文本,所述第一子文本和第二子文本为所述待显示文本中任一子分句;确定所述第一子文本和所述第二子文本的显示方式。4.根据权利要求3所述的文本显示方法,其特征在于,所述如果第二显示属性权重值大于所述第一显示方式最小确定阈值,且小于所述第一显示方式最大确定阈值,则将所述文本按照预设方式进行拆分获得第一子文...
【专利技术属性】
技术研发人员:彭文剑,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。