信息显示方法、装置、计算机设备和存储介质与流程

摘要: 本技术涉及信息显示领域,尤其涉及一种信息显示方法、装置、计算机设备和存储介质。背景技术:1、目前显示器用处广泛,并且通常需要开发多语言显示,而不同语言字符数可能...
信息显示方法、装置、计算机设备和存储介质与流程

本技术涉及信息显示领域,尤其涉及一种信息显示方法、装置、计算机设备和存储介质。

背景技术:

1、目前显示器用处广泛,并且通常需要开发多语言显示,而不同语言字符数可能相差巨大,导致显示器在切换语言后,无法完整显示切换语言后的翻译文本。目前常用于解决该问题的方法是超出长度字符截断显示,常规截断显示只会显示字符串的前面或后面部分,不同字符串截断后展示文字高度雷同,无法直观区分不同字符串的问题。

技术实现思路

1、本技术提供了一种信息显示方法、装置、计算机设备和存储介质,以解决现有的多语言显示页面在处理翻译后超长文本时,不同字符串截断后展示文字高度雷同,无法直观区分不同字符串的问题。

2、第一方面,本技术提供了一种信息显示方法,所述方法包括:

3、在接收到语言切换指令的情况下,获取显示页面中源语言对应的多个源语言文本;

4、在所述源语言文本在目标语言下的字体尺寸超出文本框尺寸的情况下,对各个所述源语言文本进行分割处理,得到每个所述源语言文本对应的分词序列;

5、根据每个分词序列中不同词组在所述显示页面中的出现频次,确定各个所述分词序列中的关键词组;

6、按照所述目标语言对所述分词序列中的关键词组进行翻译,并用预设截断符号替代所述分词序列中的非关键词组,得到所述分词序列对应的截断显示文本;

7、在所述显示页面中用每个截断显示文本替换对应的所述源语言文本。

8、可选地,所述在所述源语言文本在目标语言下的字体尺寸超出文本框尺寸的情况下,对各个所述源语言文本进行分割处理,得到每个所述源语言文本对应的分词序列,包括:

9、在所述源语言文本在目标语言下的字体高度超出文本框高度的情况下,缩小所述源语言文本在目标语言下的字体大小,直至所述源语言文本在目标语言下的字体高度低于文本框高度,并以所述源语言文本在目标语言下的字体高度低于文本框高度时的目标字体大小,作为对所述分词序列中的关键词组按照目标语言翻译后的字体大小;

10、在所述源语言文本在目标语言下的字体长度超出文本框宽度的情况下,对各个所述源语言文本进行分割处理,得到每个所述源语言文本对应的分词序列。

11、可选地,所述在所述源语言文本在目标语言下的字体长度超出文本框宽度的情况下,对各个所述源语言文本进行分割处理,得到每个所述源语言文本对应的分词序列,包括:

12、在所述源语言文本在目标语言下的字体长度超出文本框宽度的情况下,确定所述源语言文本中在目标语言下对应有缩写字符的可缩写词组;

13、在所述源语言文本翻译至目标语言下的目标语言文本中,利用缩写字符替代对应可缩写词组在目标语言下的翻译字符,得到翻译缩写文本;

14、在所述翻译缩写文本的字体长度超出文本框宽度的情况下,将所述源语言文本中的可缩写词组替换为目标语言下的缩写字符,得到源语言缩写文本;

15、对所述源语言缩写文本进行分割处理,得到所述源语言缩写文本对应的分词序列。

16、可选地,所述根据每个分词序列中不同词组在所述显示页面中的出现频次,确定各个所述分词序列中的关键词组,包括:

17、按照所述分词序列中不同词组在所述显示页面中的出现频次,对所述分词序列中各个词组进行降序排列,得到所述分词序列对应的词组排序结果;

18、将所述分词序列对应的词组排序结果中位于首位的词组,作为所述分词序列中的关键词组。

19、可选地,按照所述目标语言对所述分词序列中的关键词组进行翻译,并用预设截断符号替代所述分词序列中的非关键词组,得到所述分词序列对应的截断显示文本,包括:

20、按照所述目标语言对所述分词序列中的关键词组进行翻译,并用预设截断符号替代所述分词序列中的非关键词组,得到所述分词序列对应的候选显示文本;

21、若存在与所述分词序列对应的候选显示文本相同的候选显示文本,则将所述分词序列对应的候选显示文本作为重复显示文本;

22、将所述重复显示文本对应的词组排序结果中首个未翻译的词组作为关键词组,并按照目标语言进行翻译,得到中间显示文本;

23、若不存在与所述中间显示文本相同的显示文本,则将所述中间显示文本作为所述分词序列对应的截断显示文本。

24、可选地,将所述重复显示文本对应的词组排序结果中首个未翻译的词组作为关键词组,并按照目标语言进行翻译,得到中间显示文本之后,所述方法还包括:

25、在所述中间显示文本与所述目标语言文本或翻译缩写文本相同的情况下,按照文本框宽度对所述中间显示文本进行截断显示处理,得到所述分词序列对应的截断显示文本。

26、可选地,在所述显示页面中用每个截断显示文本替换对应的所述源语言文本之后,所述方法还包括:

27、在接收到所述截断显示文本对应的操作指令的情况下,通过弹窗显示所述截断显示文本对应的目标语言文本。

28、第二方面,本技术提供了一种信息显示装置,所述装置包括:

29、获取模块,用于在接收到语言切换指令的情况下,获取显示页面中源语言对应的多个源语言文本;

30、分割模块,用于在所述源语言文本在目标语言下的字体尺寸超出文本框尺寸的情况下,对各个所述源语言文本进行分割处理,得到每个所述源语言文本对应的分词序列;

31、识别模块,用于根据每个分词序列中不同词组在所述显示页面中的出现频次,确定各个所述分词序列中的关键词组;

32、翻译模块,用于按照所述目标语言对所述分词序列中的关键词组进行翻译,并用预设截断符号替代所述分词序列中的非关键词组,得到所述分词序列对应的截断显示文本;

33、显示模块,用于在所述显示页面中用每个截断显示文本替换对应的所述源语言文本。

34、第三方面,本技术提供了一种计算机设备,所述计算机设备包括显示器,所述显示器包括如上所述的信息显示装置。

35、第四方面,本技术还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述信息显示方法。

36、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的该方法,将显示页面中源语言对应的多个源语言文本翻译至目标语言下,再判断源语言文本在目标语言下的字体尺寸是否超出文本框尺寸,从而判断是否需要对源语言文本进行截断显示处理,若需要进行截断显示处理,则将源语言文本进行词组分割,得到对应的分词序列;根据分词序列中各个词组在显示页面中的出现频次,来区分不同词组的重要程度,即识别出分词序列中的关键词组;按照目标语言对分词序列中的关键词组进行翻译,并用预设截断符号替代分词序列中的非关键词组,从而得到目标语言下的截断显示文本,在显示页面中显示各个源语言文本对应的截断显示文本。由于在截断显示处理过程中,并非按照传统截断显示仅显示字符串的前面或后面部分,而是显示字符串中的关键词组,关键词组可以用于直观区别不同参数截断显示结果,从而解决了现有的多语言显示页面在处理翻译后超长文本时,不同字符串截断后展示文字高度雷同,无法直观区分不同字符串的问题。