一种在移动端进行语料对齐的方法及系统与流程

文档序号:12462399阅读:168来源:国知局
一种在移动端进行语料对齐的方法及系统与流程

技术领域

本发明属于计算机领域,尤其涉及一种在移动端进行语料对齐的方法及系统。



背景技术:

语料对齐,指把原文,译文两个语种的文档实现句子的一一对应,也可以实现段落的一一对应,以形成规范的语对;

由于在双语语料中,翻译人员并不是总是一句一句的翻译过来,因此可能存在一对多,多对一的情况,甚至是多对多的情况,句子的自动对齐是构建双语语料库的关键环节,是利用双语句对进行知识获取的基础;

双语语料的对齐技术,业内人士就此提出多种策略和方法,段落对齐还是句子对齐,最后并不是完全对应;目前一般做法是以表格的展示方式,通过过多的菜单操作来实现拆分,合并,删除、还原、对齐的语料对齐,但是过多菜单的操作不利于在手机端的应用,不能迎合市场需求;

市场需要一种不需要过多菜单操作就能帮助用户实现拆分、合并、删除、还原、对齐的语料对齐系统。



技术实现要素:

本发明所要解决的技术问题是将语料对齐一般做法是以表格的展示方式,通过过多的菜单操作来实现拆分,合并,删除、还原、对齐的语料对齐,但是过多菜单的操作不利于在手机端的应用。

为解决上述技术问题,本发明提供了一种在移动端进行语料对齐的方法,其特征是包括通过拖拽合并语料的步骤、通过拖拽移动语料的步骤、通过点击拆分语料的步骤、通过点击删除语料的步骤、通过拖拽还原语料的步骤,

所述通过拖拽合并语料的步骤,是将选中的语料框拖拽到目标语料框中,用于将选中的语料框中的语料内容与目标语料框中的语料内容合并显示在目标语料框中,同时将选中的语料框中的语料内容清空;

所述通过拖拽移动语料的步骤,是通过拖拽将选中的语料框在所在列表内进行位置移动,用以实现原文框和译文框的对齐,所述位置移动是以语料框为整体进行移动,并移动到任意两个相邻的语料框之间;

所述通过点击删除语料的步骤,是点击选中的语料框,显示删除按钮,点击删除按钮将语料框中的语料放入回收站;

所述通过拖拽还原语料的步骤包括:在回收站中拖拽被删除语料,拖拽的同时隐藏回收站,同时在语料框列表的最后一行新增被删除语料作为隐藏数据;将被删除语料拖拽到语料框中或任意两个语料框之间,同时清空隐藏数据,显示回收站,实现被删除语料的还原;

所述通过点击拆分语料的步骤,是点击选中的语料框,弹出半透明遮罩层,并显示当前语料,在拆分的目标位置显示拆分符,通过点击拆分符进行拆分;

所述通过点击拆分语料的实现方法是:

获取拆分区域;

遍历拆分区域的语料,添加标签,以及隐藏状态的拆分符;

对拆分符绑定点击触发事件,当点击当前拆分符时,对当前拆分符赋予一个拆分符填充元素,

循环遍历拆分区域内的语料直到遇到所述拆分符填充元素,将拆分区域的语料以所述拆分符填充元素作为拆分节点进行拆分。

进一步,所述通过拖拽合并语料的步骤还包括:将选中的语料框拖拽到目标语料框中,判断拖拽的结束位置,并根据拖拽的结束位置决定合并到目标语料框中语料的句首或者句尾。

进一步,所述拖拽的结束位置包括语料框的上半部分和语料框的下半部分,如果拖拽的结束位置是在语料框的上半部分,则将选中的语料框中的语料合并到目标语料框中语料的句首,如果拖拽的结束位置是在语料框的下半部分,则将选中的语料框中的语料合并到目标语料框中语料的句尾。

进一步,所述语料框的上半部分和语料框的下半部分是通过获取语料框在垂直方向上的中间位置,以垂直方向上的中间位置为界线划分形成的。

进一步,所述通过拖拽移动语料的步骤, 是通过计算两个语料框之间触发位移事件的区域来实现的,所述计算两个语料框之间触发位移事件的区域包括:分别循环遍历左右两侧语料,根据偏移量来计算两句之间区域的左、上、右、下四个点位置,存在二维数组中。

本发明还提供一种在移动端进行语料对齐的系统,其特征是包括语料框界面,还包括拖拽合并模块、拖拽位移模块、点击拆分模块、点击删除模块、拖拽还原模块;

所述语料框界面包括语料框列表和回收站,所述语料框列表包括原文框列表和译文框列表,

所述原文框列表包括若干个原文框,所述原文框是以原文为内容的语料框,

所述译文框列表包括若干个译文框,所述译文框是以译文为内容的语料框;

所述拖拽合并模块,用于通过将选中的语料框拖拽到目标语料框中,实现将选中的语料框中的语料内容与目标语料框中的语料内容合并显示在目标语料框中,同时将选中的语料框中的语料内容清空;

所述拖拽位移模块,用于通过拖拽将选中的语料框在所在列表内进行位置移动,用以实现原文框和译文框的对齐,所述位置移动是以语料框为整体进行移动,并移动到任意两个相邻的语料框之间;

所述点击删除模块,用于通过点击选中的语料框,显示删除按钮,点击删除按钮将语料框中的语料放入回收站;

所述拖拽还原模块,用于通过在回收站中拖拽被删除语料,拖拽的同时隐藏回收站,同时在语料框列表的最后一行新增被删除语料作为隐藏数据;将被删除语料拖拽到语料框中或任意两个语料框之间,同时清空隐藏数据,显示回收站,实现被删除语料的还原;

所述点击拆分模块,用于通过点击选中语料框,弹出半透明遮罩层,并显示当前语料,在拆分的目标位置显示拆分符,点击拆分符以实现语料拆分;

所述点击拆分模块,用于通过步骤一、步骤二、步骤三、步骤四实现语料框的点击拆分,

所述步骤一为:获取拆分区域;

所述步骤二为:遍历拆分区域的语料,添加标签,以及隐藏状态的拆分符;

所述步骤三为:对拆分符绑定点击触发事件,当点击当前拆分符时,对当前拆分符赋予一个拆分符填充元素;

所述步骤四为:循环遍历拆分区域内的语料直到遇到所述拆分符填充元素,将拆分区域的语料以所述拆分符填充元素作为拆分节点进行拆分。

进一步,所述拖拽合并模块,还用于通过判断拖拽的结束位置,将选中的语料框中的内容合并到目标语料框中语料的句首或者句尾;

进一步,所述拖拽的结束位置包括语料框的上半部分和语料框的下半部分,用于判断如果拖拽的结束位置是在语料框的上半部分,则合并到目标语料框中语料的句首,如果拖拽的结束位置是在语料框的下半部分,则合并到目标语料框中语料的句尾。

进一步,所述语料框的上半部分和语料框的下半部分是通过获取语料框在垂直方向上的中间位置,以垂直方向上的中间位置为界线划分形成的。

进一步,所述拖拽位移模块, 用于通过分别循环遍历左右两侧语料,根据偏移量计算两句之间区域的左、上、右、下四个点位置,存在二维数组中计算两个语料框之间触发位移事件的区域,还用于通过计算两个语料框之间触发位移事件的区域实现位置移动。

采用上述技术方案,可达到以下效果:不需要过多菜单操作仅仅需要拖拽或者点击就能帮助用户实现语料的拆分、合并、删除、还原、对齐,提高了用户体验,方便了手机端的操作。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1示出了一种在移动端进行语料对齐的方法的流程示意图;

图2示出了一种在移动端进行语料对齐的系统的功能结构框图。

具体实施方式

下面结合附图和具体实施方式对本发明的技术方案作进一步具体说明。

为解决上述技术问题,本发明提供了一种在移动端进行语料对齐的方法,如图1所示,

其特征是包括通过拖拽合并语料的步骤、通过拖拽移动语料的步骤、通过点击拆分语料的步骤、通过点击删除语料的步骤、通过拖拽还原语料的步骤,

所述通过拖拽合并语料的步骤,是将选中的语料框拖拽到目标语料框中,用于将选中的语料框中的语料内容与目标语料框中的语料内容合并显示在目标语料框中,同时将选中的语料框中的语料内容清空;

所述通过拖拽移动语料的步骤,是通过拖拽将选中的语料框在所在列表内进行位置移动,用以实现原文框和译文框的对齐,所述位置移动是以语料框为整体进行移动,并移动到任意两个相邻的语料框之间;

所述通过点击拆分语料的步骤,是点击选中的语料框,弹出半透明遮罩层,并显示当前语料,在拆分的目标位置显示拆分符,点击拆分符进行拆分;

所述通过点击删除语料的步骤,是点击选中的语料框,显示删除按钮,点击删除按钮将语料框中的语料放入回收站;

所述通过拖拽还原语料的步骤包括: 在回收站中拖拽被删除语料,拖拽的同时隐藏回收站,同时在语料框列表的最后一行新增被删除语料作为隐藏数据;将被删除语料拖拽到语料框中或任意两个语料框之间,同时清空隐藏数据,显示回收站,实现被删除语料的还原;

所述通过点击拆分语料的步骤,是点击选中的语料框,弹出半透明遮罩层,并显示当前语料,在拆分的目标位置显示拆分符,通过点击拆分符进行拆分;

所述通过点击拆分语料的实现方法是:

获取拆分区域;

遍历拆分区域的语料,添加标签,以及隐藏状态的拆分符;

对拆分符绑定点击触发事件,当点击当前拆分符时,对当前拆分符赋予一个拆分符填充元素;

循环遍历拆分区域内的语料直到遇到所述拆分符填充元素,将拆分区域的语料以所述拆分符填充元素作为拆分节点进行拆分。

进一步,所述通过拖拽合并语料的步骤还包括:将选中的语料框拖拽到目标语料框中,判断拖拽的结束位置,并根据拖拽的结束位置决定合并到目标语料框中语料的句首或者句尾。

进一步,所述拖拽的结束位置包括语料框的上半部分和语料框的下半部分,如果拖拽的结束位置是在语料框的上半部分,则将选中的语料框中的语料合并到目标语料框中语料的句首,如果拖拽的结束位置是在语料框的下半部分,则将选中的语料框中的语料合并到目标语料框中语料的句尾。

进一步,所述语料框的上半部分和语料框的下半部分是通过获取语料框在垂直方向上的中间位置,以垂直方向上的中间位置为界线划分形成的。

进一步,所述通过拖拽移动语料的步骤, 是通过计算两个语料框之间触发位移事件的区域来实现的,所述计算两个语料框之间触发位移事件的区域包括:分别循环遍历左右两侧语料,根据偏移量来计算两句之间区域的左、上、右、下四个点位置,存在二维数组中。

为解决上述技术问题,本发明还提供了一种在移动端进行语料对齐的系统,如图2示,

其特征是包括语料框界面,还包括拖拽合并模块、拖拽位移模块、点击拆分模块、点击删除模块、拖拽还原模块;

所述语料框界面包括语料框列表和回收站,所述语料框列表包括原文框列表和译文框列表,

所述原文框列表包括若干个原文框,所述原文框是以原文为内容的语料框,

所述译文框列表包括若干个译文框,所述译文框是以译文为内容的语料框;

所述拖拽合并模块,用于通过将选中的语料框拖拽到目标语料框中,实现将选中的语料框中的语料内容与目标语料框中的语料内容合并显示在目标语料框中,同时将选中的语料框中的语料内容清空;

所述拖拽位移模块,用于通过拖拽将选中的语料框在所在列表内进行位置移动,用以实现原文框和译文框的对齐,所述位置移动是以语料框为整体进行移动,并移动到任意两个相邻的语料框之间;

所述点击拆分模块,用于通过点击选中的语料框,弹出半透明遮罩层,并显示当前语料,在拆分的目标位置显示拆分符,点击拆分符进行拆分;

所述点击删除模块,用于通过点击选中的语料框,显示删除按钮,点击删除按钮将语料框中的语料放入回收站;

所述拖拽还原模块,用于通过在回收站中拖拽被删除语料,拖拽的同时隐藏回收站,同时在语料框列表的最后一行新增被删除语料作为隐藏数据;将被删除语料拖拽到语料框中或任意两个语料框之间,同时清空隐藏数据,显示回收站,实现被删除语料的还原;

所述点击拆分模块,用于通过点击选中语料框,弹出半透明遮罩层,并显示当前语料,在拆分的目标位置显示拆分符,点击拆分符以实现语料拆分;

所述点击拆分模块,用于通过步骤一、步骤二、步骤三、步骤四实现语料框的点击拆分,

所述步骤一为:获取拆分区域;

所述步骤二为:遍历拆分区域的语料,添加标签,以及隐藏状态的拆分符;

所述步骤三为:对拆分符绑定点击触发事件,当点击当前拆分符时,对当前拆分符赋予一个拆分符填充元素;

所述步骤四为:循环遍历拆分区域内的语料直到遇到所述拆分符填充元素,将拆分区域的语料以所述拆分符填充元素作为拆分节点进行拆分。

进一步,所述拖拽合并模块,还用于通过判断拖拽的结束位置,将选中的语料框中的内容合并到目标语料框中语料的句首或者句尾;

进一步,所述拖拽的结束位置包括语料框的上半部分和语料框的下半部分,用于判断如果拖拽的结束位置是在语料框的上半部分,则合并到目标语料框中语料的句首,如果拖拽的结束位置是在语料框的下半部分,则合并到目标语料框中语料的句尾。

进一步,所述语料框的上半部分和语料框的下半部分是通过获取语料框在垂直方向上的中间位置,以垂直方向上的中间位置为界线划分形成的。

进一步,所述拖拽位移模块, 用于通过分别循环遍历左右两侧语料,根据偏移量计算两句之间区域的左、上、右、下四个点位置,存在二维数组中计算两个语料框之间触发位移事件的区域,还用于通过计算两个语料框之间触发位移事件的区域实现位置移动。

本领域技术人员还应当理解,以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1