文档处理方法、装置及存储介质与流程

文档序号:32166632发布日期:2022-11-12 04:59阅读:46来源:国知局
文档处理方法、装置及存储介质与流程

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.响应于触发所述聊天信息区域中的所述待处理文档的标题信息的触发操作,显示对所述待处理文档进行编辑的文档编辑界面;
37.响应于所述文档编辑界面中的跳转操作,跳转至文档编辑应用的编辑界面。
38.可选地,所述文档编辑界面位于所述聊天内容编辑区域或者所述聊天信息区域。
39.可选地,所述响应于发送所述待处理文档的发送操作,将所述聊天内容编辑区域中所述待处理文档以所述待处理文档的标题信息的方式在聊天信息区域中展示还包括:
40.响应于对所述聊天信息区域中的待处理文档进行预览的触发操作,显示所述待处理文档的预览信息。
41.可选地,所述聊天内容编辑区域中包括文字信息和待处理文档的标题信息,所述方法还包括:
42.响应发送指令,将所述待处理文档的标题信息和所述文字信息作为一条信息发送至文档接收端,以使所述文档接收端在一条信息中同时显示所述文字信息及所述待处理文档的标题信息。
43.第二方面,本发明实施例提供了一种文档处理装置,应用于客户端,所述装置包括:
44.响应模块,用于响应于在聊天内容编辑区域中输入内容的操作,对所述内容进行识别,确定识别结果;
45.确定模块,用于根据所述识别结果确定待处理文档;
46.显示模块,用于在所述聊天内容编辑区域中显示所述待处理文档。
47.可选地,响应模块还用于:响应于发送待处理文档的发送操作,将聊天内容编辑区域中待处理文档以待处理文档的标题信息的方式在聊天信息区域中展示。
48.可选地,响应模块还用于:响应于触发聊天信息区域中的待处理文档的标题信息的触发操作,显示对待处理文档进行编辑的文档编辑界面;响应于文档编辑界面中的跳转操作,跳转至文档编辑应用的编辑界面。
49.可选地,文档编辑界面位于聊天内容编辑区域或者聊天信息区域。
50.可选地,响应模块还用于:响应于对聊天信息区域中的待处理文档进行预览的触发操作,显示待处理文档的预览信息。
51.可选地,聊天内容编辑区域中包括文字信息和待处理文档的标题信息,响应模块还用于:响应发送指令,将待处理文档的标题信息和文字信息作为一条信息发送至文档接收端,以使文档接收端在一条信息中同时显示文字信息及待处理文档的标题信息。
52.可选地,确定模块具体用于:在识别结果包括预设字符的情况下,显示候选文档;响应于从候选文档中选定待处理文档的操作,确定待处理文档。
53.可选地,确定模块在显示候选文档时,具体用于:根据预设的排序方式在即时通讯应用的聊天界面上或即时通讯应用的文档搜索界面上显示候选文档。
54.可选地,确定模块还用于:在识别结果包括预设字符和关键字的情况下,根据关键字进行文档搜索处理以显示搜索到的候选文档;响应于从候选文档中选定待处理文档的操作,确定待处理文档。
55.可选地,确定模块在用于根据关键字进行文档搜索处理以显示搜索到的候选文档时,具体用于:从候选文档的内容中选取包括关键字的部分文档内容;显示候选文档的部分文档内容。
56.可选地,确定模块还用于:在识别结果包括文档信息、且文档信息包括文档链接的情况下,根据文档链接确定待处理文档。
57.可选地,显示模块具体用于:在聊天内容编辑区域中的内容的位置上显示待处理文档。
58.可选地,显示模块具体还用于:获取待处理文档的标题信息;将待处理文档以标题信息的方式在聊天内容编辑区域中展示。
59.可选地,显示模块在用于将待处理文档以标题信息的方式在聊天内容编辑区域中展示时,具体用于:在聊天内容编辑区域高亮显示待处理文档的标题信息;获取待处理文档的文档链接;建立待处理文档的文档链接和述待处理文档的标题信息之间的关系,以通过点击待处理文档的标题信息的方式访问待处理文档或者处理待处理文档的文档链接。
60.第三方面,本发明实施例提供了一种客户端,包括处理器和存储器;所述存储器用于存储程序;所述处理器用于在执行所述程序时,实现如上述第一方面所述的文档处理方法。
61.第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面所述的文档处理方法。
62.相对于现有技术,本发明实施例提供的文档处理方法、装置及存储介质,用户在即
时通讯的聊天过程中需要处理文档时,在聊天内容编辑区域中输入内容,对内容进行识别,确定识别结果,根据识别结果确定待处理文档,在聊天内容编辑区域中显示待处理文档,用户无需退出当前聊天界面即可处理文档,提高了用户在即时通讯的聊天内容中处理文档的效率。
附图说明
63.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
64.图1为本实施例提供的核心方案的处理框架图。
65.图2为本实施例提供的文档处理方法的流程示例图一。
66.图3为本实施例提供的在弹窗中显示候选文档的示例图。
67.图4为本实施例提供的在文档搜索窗口中搜索并显示候选文档的示例图。
68.图5(a)和图5(b)为本实施例提供的与关键字匹配的候选文档以文档列表的形式显示的示例图。
69.图6为本实施例提供的候选文档的标题过长时的文档列表显示的示例图。
70.图7(a)和图7(b)为本实施例提供的复制文档链接进行自动识别并显示的操作示例图。
71.图8为本实施例提供的用户、客户端及服务端之间的交互示例图。
72.图9(a)和图9(b)为本实施例提供的选择文档打开方式的示例图。
73.图10(a)和图10(b)为本实施例提供的聊天信息区域中待处理文档的标题和图标的显示的示例图。
74.图11为本实施例提供的待处理文档和文字信息一起发送的示例图。
75.图12出了本发明实施例提供的文档处理装置100的方框示意图。
76.图13示出了本发明实施例提供的客户端的方框示意图。
77.图标:10-客户端;11-处理器;12-存储器;13-总线;100-文档处理装置;110-响应模块;120-确定模块;130-显示模块。
具体实施方式
78.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
79.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
80.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一
个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
81.在本发明的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
82.此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
83.需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
84.用户在用即时通讯工具聊天的过程中,如果需要发送文档,由于文档管理的应用程序与聊天应用程序是割裂的,对于本地存储的文档,用户需要从当前聊天应用程序的聊天界面切换到文档管理的应用程序的界面,从文档管理的应用程序的界面中找到想要发送的文档,再将该文档发送出去。对于在线文档,需要首先获取该在线文档的网络地址的链接,将链接粘贴到聊天内容编辑区域中,再发送出去,接收端通过该网络地址访问该在线文档。这种方式存在的主要问题包括:(1)选择需要发送文档的操作链路较长,所需的操作步骤过多,导致操作效率低下;(2)文档链接穿插在聊天文本中妨碍阅读,导致阅读困难,影响用户体验。
85.有鉴于此,本实施例提供了一种文档处理方法、装置及存储介质,一方面,通过减少用户在沟通过程中为寻找文档做出的繁杂步骤,在聊天输入框中整合了搜索文档的功能,用户在输入聊天文本的同时,通过输入#号即可唤起文档列表,并可直接在#号后方输入文字进行实时搜索,提高了沟通效率,另一方面,优化文档在消息流中的展示效果,自动以标题替换文档的地址,展示在对话中。如用户需要更多的文档的属性信息,例如文档格式、文档权限等,则可以通过鼠标悬停的交互操作,唤起文档信息展示卡片,以显示文档的属性信息,提高了阅读的流畅性,改善了用户体验。
86.其核心的方案思路主要包括两个应用场景,请参照图1,图1为本实施例提供的核心方案的处理框架图。图1中,场景一,用户可以通过在聊天内容编辑区域中输入预设字符(例如“#”)或者预设字符和文档关键字,自动将搜索到的文档按照文档列表显示,再从文档列表中选择需要插入的文档,场景二,用户获取文档链接,将文档链接粘贴到聊天内容编辑区域,自动将文档链接识别为文档的标题并显示在聊天内容编辑区域中,不管上述那个场景的插入文档的方式,最后都是将插入的文档发送至接收端,接收端在接收消息中点击文档标题打开文档,下面将对其进行详细描述。
87.请参考图2,图2为本实施例提供的文档处理方法的流程示例图一,该方法包括以下步骤:
88.步骤s100,响应于在聊天内容编辑区域中输入内容的操作,对内容进行识别,确定识别结果。
89.在本实施例中,聊天内容编辑区域可以是即时通讯工具提供的用于编辑需要发送的即时消息的输入框。插入的内容可以是与文档相关的内容,例如,可以是能够关联出文档搜索功能的预设字符、预设字符和关键字,也可以是文档链接等,相应地,识别结果包括预设字符、预设字符和关键字、文档链接中的至少一种。
90.步骤s101,根据识别结果确定待处理文档。
91.在本实施例中,识别结果不同,确定待处理文档的方式也不一样,例如,在识别结果包括预设字符的情况下,确定待处理文档的方式为:搜索出满足预设条件的文档并显示,响应用户从显示出的文档中选中的文档作为待处理文档,在识别结果包括文档链接的情况下,将该文档链接对应的文档作为待处理文档。
92.步骤s102,在聊天内容编辑区域中显示待处理文档。
93.在本实施例中,为了方便用户阅读,聊天内容编辑区域中显示的待处理文档与插入的普通文字的大小和排版均相同,具体显示方式可以有多种,例如,显示待处理文档的文档标题、显示待处理文档的文档标题和图标,将待处理文档的文档标题或者文档标题和图标以与插入的普通文字相同的大小和排版显示。
94.在本实施例中,由于待处理文档与插入的普通文字的大小和排版均相同,为了便于区分待处理文档与普通文字,可以将待处理文档的文档标题或者文档标题和图标以高亮显示。
95.本实施例提供的上述方法,通过自动识别用户插入的内容,根据插入的内容的不同确定待处理文档,并在聊天内容编辑区域中显示待处理文档,方便了用户在聊天过程中对文档的处理,提高了文档处理效率。
96.基于上述方法,本实施例还提供了一种识别结果包括预设字符时确定待处理文档的实现方式,具体为:
97.首先,在识别结果包括预设字符的情况下,显示候选文档;
98.在本实施例中,预设字符为预先指定的字符,例如,预设字符可以是“#”,也可以是“+”等其他符号。可以根据不同的设置方式设置不同的预设字符来触发文档搜索和显示文档的功能。文档搜索处理可以按照预设条件进行搜索,也可以根据用户提供的搜索条件进行搜索。候选文档可以是多个、也可以只有一个,候选文档可以具有多种显示方式。例如可以以列表显示、也可以以浮窗的方式显示等。候选文档显示的信息可以包括、但不限于文档的标题、类型、权限及文档所属的用户等。
99.需要说明的是,在不存在候选文档的情况下,可以不做任何显示,也可以给出“不存在最近打开的文档”或“输入的预设字符无检索结果”等等的提示。
100.在本实施例中,在识别结果不包括预设字符、识别结果为内容构成文档的段落结构的情况下,显示是否生成文档或生成候选文档的提示;响应于确定生成文档或生成候选文档的操作,显示文档或候选文档;在本实施例中,在聊天内容编辑区域中输入的多个内容字符或输入的多个内容片段后,经过识别后,识别的结果中并没有预设字符或者没有检测到有预设字符触发行为,这时候会在聊天内容编辑区域上显示是否生成文档或生成候选文档的提示,在确认生成文档的情况下,会在聊天内容编辑区域中生成一个文档,在确认生成候选文档的情况下,会在聊天内容编辑区域上检索并显示与所输入的多个内容字符或输入的多个内容片段相关的候选文档。
101.在本实施例中,作为一种显示候选文档的具体实现方式可以是:
102.根据预设的排序方式在即时通讯应用的聊天界面上或即时通讯应用的文档搜索界面上显示候选文档。
103.在候选文档为多个的情况下,可以按照预设的排序方式显示多个候选文档,预设的排序方式可以、但不限于候选文档的修改时间的先后排序、候选文档的大小排序、候选文
档的文档标题的拼音字母在字母表中的排序等。
104.然后,响应于从候选文档中选定待处理文档的操作,确定待处理文档。
105.在本实施例中,用户可以通过鼠标点击或者键盘上的按键从候选文档中选中待处理文档。
106.本实施例提供的上述方法,可以通过聊天内容编辑区域中插入预设字符,以关联出文档搜索功能,方便用户从搜索到的候选文档中确定待处理文档,简化了用户在聊天过程中选中待处理文档的操作,提高了操作效率。
107.为了得到候选文档,本实施例还提供了两种进行文档搜索处理以显示搜索到的候选文档的处理方式:
108.方式一:
109.首先,搜索满足预设条件的候选文档。
110.在本实施例中,预设条件可以包括、但不限于用户账号、预设访问时间、预设权限中的至少一种,例如,预设条件为:当前用户账号、读权限、最近一周内,则满足该预设条件的候选文档为:最近一周内访问的、当前用户账号具有读权限的文档。预设访问时间还可以设置为最近一个星期、最近一个月、或者最近半年。预设条件还可以包括预设个数,例如,预设个数设置为20,预设访问时间为最近一个星期,则满足该预设条件的候选文档为:最近一个星期访问的20个文档。
111.然后,以预设排列方式在弹窗中显示搜索到的候选文档。在本实施例中,弹窗的方式可以是在即时通讯应用的当前聊天界面中,也可以是离开当前聊天界面进入另一个界面中进行弹窗显示。
112.在本实施例中,可以显示候选文档的图标、标题、最近打开时间、文档所属的用户等文档属性信息,用户可以通过候选文档的文档属性信息快速选定待处理文档。在本实施例中,用户可以对候选文档的文档属性信息进行预览,其中,预览的方式包括但不限于用户将触发操作放在任一候选文档上超过预设时间的情况下,该触发操作对应的候选文档周围会以另一弹窗的方式显示该候选文档的预览信息。
113.请参照图3,图3为本实施例提供的在弹窗中显示候选文档的示例图,图3中,弹窗中右侧有滚动条,当候选文档过多时,可以通过拖动滚动条选择待处理文档。
114.方式二:
115.首先,打开文档搜索窗口。
116.然后,响应于在文档搜索窗口中进行的搜索操作,搜索与搜索操作关联的候选文档;
117.最后,以预设排列方式在弹窗中显示搜索到的候选文档。
118.请参照图4,图4为本实施例提供的在文档搜索窗口中搜索并显示候选文档的示例图,图4中,在搜索框中输入“周总结”,则会将文档名称包括“周总结”的候选文档显示出来,图4中,显示出了候选文档的名称、路径、大小、修改时间等文档信息,当然,也可以根据实际需要显示更多或者更少的文档信息。另外,也可以点击图4中的“+”,以打开本地计算机或者本地存储卡,选中某个文件夹后,该文件夹中的文档即为候选文档,显示候选文档,进一步地,可以直接从候选文档中选择待处理文档。
119.除了识别结果包括预设字符的情况之外,用户也可以指定关键字确定待处理文
档,本实施例还提供了一种识别结果包括预设字符和关键字时确定待处理文档的实现方式,具体为:
120.首先,在识别结果包括预设字符和关键字的情况下,根据关键字进行文档搜索处理以显示搜索到的候选文档。
121.在本实施例中,以本实施例提供的文档处理方法的执行主体为客户端例,客户端本地可以存储有当前账号的用户的文档,与客户端通信连接的服务端也可以存储有当前账号的用户的文档,获取与关键字匹配的候选文档可以从客户端获取,也可以从与客户端通信连接的服务端获取。在本实施例中,根据关键字进行文档搜索处理以显示搜索到的候选文档还可以是用户在当前聊天界面中的聊天记录的文档,该文档可以是对方用户发送的,也可以是当前使用即时通讯应用的用户发送的,在本实施例中不限制候选文档的来源。
122.在本实施例中,用户在预设字符之后输入关键字,当关键字中的字增加或者减少时(即用户每输入或者删除一个字时)就会触发搜索匹配,获取与当前关键字匹配的候选文档。请参照图5(a)和图5(b),图5(a)和图5(b)为本实施例提供的与关键字匹配的候选文档以文档列表的形式显示的示例图,由图5(a)可以看出,在关键字为“周总结”的情况下,与其匹配的“周总结会议纪要”、“第一周总结汇报”、“第二周总结汇报”显示出来,由图5(b)可以看出,在关键字为“周总结汇报”的情况下,与其匹配的“第一周总结汇报”、“第二周总结汇报”显示出来。
123.然后,响应于从候选文档中选定待处理文档的操作,确定待处理文档。
124.本实施例提供的上述方法,在通过在聊天内容编辑区域输入预设字符及关键字的情况下,触发显示出与关键字匹配的候选文档,方便用户从候选文档中选定待处理文档,并且整个操作过程可以采用全键盘操作,相比用鼠标点选搜索框的形式,操作更加简便,避免打断聊天时输入文字的动作。
125.在上述实施例中,为了方便用户更直观地获取到候选文档的信息,根据关键字进行文档搜索处理以显示搜索到的候选文档还可以按照如下方式处理:
126.首先,从候选文档的内容中选取包括关键字的部分文档内容。
127.然后,显示候选文档的部分文档内容。
128.在本实施例中,候选文档的内容可以是标题,也可以是候选文档的文档正文,部分文档内容的长度可以是根据需要设置的预设长度,部分文档内容可以是选取的关键字的第一个字开始之后的预设长度的部分,也可以是选取的从关键字的最后一个字开始之前的预设长度的部分,本实施例对具体选取方式不予限定。作为一种具体实现方式,显示候选文档的部分文档内容时,可以将候选文档的内容的中除选取的部分文档内容之外的部分用省略号代替,以表示文档列表中显示的是候选文档的内容的一部分,而非完整的内容。
129.在本实施例中,在候选文档的内容是标题、且标题长度大于预设长度的情况下,可以选取从关键字的第一个字开始之后的预设长度的部分作为部分标题,也可以选取从关键字的最后一个字开始之前的预设长度的部分作为部分标题,例如,候选文档的标题为:“这是一个很长很长很长的周总结汇报文档”,关键字为“周总结”,预设长度为7个汉字的长度,则选取后得到的部分标题可以是:“周总结汇报文档”,也可以是“很长很长的周总结”。
130.在本实施例中,作为一种具体实现方式,显示候选文档的部分标题时,可以将候选文档的标题中除选取的部分标题之外的部分用省略号代替,以表示文档列表中显示的是候
选文档标题的一部分,而非完整的标题,请参照图6,图6为本实施例提供的候选文档的标题过长时的文档列表显示的示例图,图6中,候选文档的完整标题为:“这是一个很长很长很长的周总结汇报文档”,关键字为“周总结”,选取后得到的部分标题可以是:“周总结汇报文档”,则部分标题的显示为:
“…
周总结汇报文档”。
131.需要说明的是,如果是按照预设条件搜索得到的候选文档中存在标题的长度大于预设长度的情况,也可以按照预设选取规则,从该标题中选取部分标题进行显示,例如,显示标题中前预设个数的字符,其后的字符用省略号替代,或者显示标题中后预设个数的字符,其余字符用省略号替代等。
132.本实施例提供的上述方式,可以满足不同的场景需求,使用预设条件或者根据指定的关键字搜索候选文档,使用户更方便、更高效地选定待处理文档。
133.在本实施例中,在用户获取到待处理文档的文档链接的情况下,为了避免在聊天内容编辑区域中插入待处理文档的文档链接影响用户阅读消息,降低用户体验,本实施例还提供了一种识别结果包括文档信息的实现方式,具体为:
134.在识别结果包括文档信息、且文档信息包括文档链接的情况下,根据文档链接确定待处理文档。
135.在本实施例中,文档信息可以包括文档链接,也可以包括文档链接和文档标题,具体视文档的提供方而定。判定文档信息中是否包括文档链接的方式可以通过正则表达式的方式进行识别。用户可以通过粘贴的方式,将文档信息输入至聊天内容编辑区域中,此时,文档链接对应的文档即为待处理文档。
136.在本实施例中,在确定待处理文档后,如果将插入的内容和文档信息或者其他输入文字一起显示在聊天内容编辑区域,反而不利于用户的阅读,例如,聊天内容编辑区域中显示“#第一周总结汇报”,其中的“#”只是为了便于关联搜索功能,以显示出搜索出的候选文档,而“第一周总结汇报”才是真正需要显示的待处理文档的标题信息,为了方便用户阅读,保证聊天内容编辑区域中内容阅读的流畅性,本实施例还提供了一种在聊天内容编辑区域中显示待处理文档的具体实现方式:
137.在聊天内容编辑区域中内容的位置上显示待处理文档。
138.在本实施例中,在用户选定待处理文档后,本实施例会自动首先将插入的内容进行隐藏,然后再在插入的内容的位置上正常显示待处理文档,由此保证了插入的内容不会割裂用户在聊天内容编辑区域中输入的文字或者插入的文档,提高了用户阅读的流畅性。在本实施例中,所插入的内容进行隐藏的方式有多种,例如,将插入的内容不显示在聊天内容编辑区域中、且已经隐藏的内容不再占用在聊天内容编辑区域的位置,例如:当在聊天内容编辑区域中输入“#新建文档”后,聊天内容编辑区域中会显示匹配“新建文档”的待选文档,当用户选中其中一个待选文档为待处理文档后,聊天内容编辑区域中的“#新建文档”会被隐藏,且“#新建文档”在聊天内容编辑区域中不再占用位置,待处理文档会使用“#新建文档”的位置。
139.在本实施例中,作为一种显示待处理文档的具体方式,可以是:
140.首先,获取待处理文档的标题信息。
141.在本实施例中,待处理文档的标题信息包括、但不限于文档标题、文档图标、文档链接的标识等。
142.在本实施例中,文档标题可以是文档名称,文档图标视目标文档的类型而定,例如,txt类型的文档图标和幻灯片类型的文档图标是不一样的,作为一种具体实现方式,文档图标可以根据待处理文档的后缀名确定,待处理文档的文档图标包括至少6种,分别为:文字类、表格类、演示类、图片类、音视频类、其他类,用户也可以根据需要自定义文档图标及文档图标表征的文档类型,通过待处理文档的文档图标,用户可以快速判断出待处理文档的类型。在聊天内容编辑区域中可以只显示待处理文档的文档标题,也可以同时显示待处理文档的文档标题和文档图标。
143.然后,将待处理文档以标题信息的方式在聊天内容编辑区域中展示。
144.在本实施例中,标题信息可以和聊天内容编辑区域输入的其他普通文字一起显示,并且具有相同的大小和换行效果,插入在聊天内容编辑区域中的待处理文档像普通文字一样便于阅读,即使和普通文字一起混排,也不会影响用户阅读的流畅性。
145.在本实施例中,在待处理文档为聊天内容编辑区域中文档信息对应的文档的情况下,文档信息可包括文档链接、文档标题等。本实施例会自动对文档信息进行识别,以得到待处理文档的标题信息。由于不同提供方提供的文档信息的格式可以是不相同的,为了使常见的文档信息均可以被正确识别,本实施例还提供了一种根据待处理文档的文档链接识别待处理文档的文档信息的具体实现方式:
146.首先,获取包括文档信息中的文档链接的预设模板,预设模板还包括预设标题。
147.在本实施例中,作为一种具体实现方式,服务端可以预先存储多种常见的预设模板,预设模板中包括满足预设格式要求的文档链接和预设标题,不同的预设模板的预设格式是不同的,例如,预设模板a为:文档链接+预设标题,预设模板b为:预设标题+文档链接。客户端可以根据文档信息中的文档链接从服务端获取包括文档信息中的文档链接的预设模板,作为另一种具体实现方式,预设模板也可以存储于客户端本地。
148.其次,将预设模板中的目标预设模板的预设标题作为待处理文档的标题,目标预设模板中的文档链接与文档信息中的文档链接一致。
149.在本实施例中,目标预设模板中的文档链接与文档信息中的文档链接一致可以是目标预设模板和文档信息的格式是一样的,更具体地说,可以是文档链接在目标预设模板中的位置和在文档信息中的位置是相同的,例如,目标预设模板是文档链接+预设标题,文档信息也是:文档链接+文档标题。
150.在本实施例中,为了更清楚地说明复制文档链接的操作过程,本实施例还提供了复制文档链接进行自动识别并显示的操作示例图,请参照图7(a)和图7(b),图7(a)和图7(b)为本实施例提供的复制文档链接进行自动识别并显示的操作示例图,图7(a)中,文档链接为:“会议记录https://kdocs.cn/l/cozfvekitu94”,在文本编辑器的窗口中复制该文档链接,在聊天内容编辑区域中粘贴该文档链接,粘贴该文档链接之后,该文档链接在聊天内容编辑区域中显示为文档标题“会议记录”和文档图标,如图7(b)所示。
151.在本实施例中,为了更清楚地说明识别过程,本实施例还提供了用户、客户端及服务端之间的交互示例图,请参照图8,图8为本实施例提供的用户、客户端及服务端之间的交互示例图,图8中,用户在客户端的聊天内容编辑区域中输入文档链接,客户端进行正则识别,识别到文档链接,客户端调用服务端的接口查询模板,服务端返回包括文档链接的多种标题+链接的模板给客户端,客户端先清除聊天内容编辑区域中的文档链接,再显示匹配的
模板中的文档标题并高亮,客户端配置匹配的模板中的文档标题的超链接为聊天内容编辑区域中的文档链接,客户端在聊天内容编辑区域中高亮显示文档标题,以供用户查看。
152.在本实施例中,为了在不影响排版的同时,将标题信息和普通文字进行区分显示,本实施例还提供了一种将待处理文档以标题信息的方式在聊天内容编辑区域中展示的具体实现方式:
153.首先,在聊天内容编辑区域高亮显示待处理文档的标题信息。
154.在本实施例中,高亮显示可以是用与输入的普通文本不同的颜色显示,也可以是为待处理文档的标题信息加上预设底色,以便与输入的普通文本进行区分。
155.在本实施例中,若聊天内容编辑区域中的待处理文档的标题信息在用户输入的文本之中,此时可以通过计算待处理文档的标题信息的起止位置在文本中的坐标,根据两个坐标判断是否高亮文本和可点击的范围,以便正确地将待处理文档的标题信息进行高亮显示。
156.在本实施例中,文本高亮形式显示的待处理文档,既与普通文字有一定区别,又有相同的大小和换行效果,使得待处理文档像普通文字一样便于阅读,即使是混排的形式,也不会降低用户的阅读效率,极大地提升了用户聊天消息的阅读体验。
157.然后,获取待处理文档的文档链接。
158.在本实施例中,在待处理文档为用户从候选文档中选定的的情况下,可以根据选定的待处理文档的文件名获取对应的文档链接,在待处理文档为在聊天内容编辑区域输入的文档链接对应的文档的情况下,可以从聊天内容编辑区域中获取文档链接。
159.接下来,建立待处理文档的文档链接和待处理文档的标题信息之间的关系,以通过点击待处理文档的标题信息的方式访问待处理文档或者处理待处理文档的文档链接。
160.在本实施例中,建立待处理文档的文档链接和待处理文档的标题信息之间的关系可以通过为待处理文档的标题信息设置超链接,超链接关联的是待处理文档的文档链接,用户可以用鼠标左键单击待处理文档的标题信息打开待处理文档,并对待处理文档进行读写,也可以用鼠标右键单击待处理文档的标题信息处理待处理文档的文档链接处理方式可以是复制待处理文档的文档链接,也可以是编辑待处理文档的文档链接,以便根据待处理文档的文档链接对待处理文档进行后续处理。
161.在本实施例中,待处理文档的标题信息发送出去后,待处理文档会显示即时通讯应用的本端和对端的聊天信息区域中,可以通过点击聊天信息区域中的待处理文档的标题信息打开待处理文档,本实施例还提供了两种具体实现方式:
162.方式一:
163.响应于触发聊天信息区域中的待处理文档的标题信息的触发操作,显示对待处理文档进行编辑的文档编辑界面。
164.在本实施例中,触发操作可以是鼠标左键点击待处理文档的标题信息,也可以通过键盘操作将焦点定位在待处理文档的标题信息后按下确定键(确定键可以是回车键),文档编辑界面可以显示在聊天内容编辑区域或者聊天信息区域。
165.需要说明的是,为了方便区分,未发送的聊天内容编辑区域中的消息和已经发出的聊天信息区域中的消息可以采用不同的方式显示,例如,未发出或者接收他人发送的消息用高亮蓝色底色显示,已发出的消息正常显示。
166.方式二:
167.响应于文档编辑界面中的跳转操作,跳转至文档编辑应用的编辑界面。
168.在本实施例中,跳转操作可以是用户鼠标右键点击待处理文档的标题信息,从显示的菜单中选择打开方式,以打开选择应用的窗口,再从窗口中选定打开待处理文档的应用。请参照图9,图9(a)和图9(b)为本实施例提供的选择文档打开方式的示例图,图9(a)为本实施例提供的选择打开方式的操作示例图,图9(b)为本实施例提供的打开选择应用的窗口的操作示例图,图9(b)中选择“应用1”打开待处理文档的应用。
169.在本实施例中,由于待处理文档以标题信息的形式与用户输入的聊天文本、图片混排,此时,为了方便用户随时了解聊天信息区域中待处理文档的属性信息,本实施例还提供了一种预览待处理文档的属性信息的方式,具体为:
170.响应于对聊天信息区域中的待处理文档进行预览的触发操作,显示待处理文档的预览信息。
171.在本实施例中,对聊天信息区域中的待处理文档进行预览的触发操作可以通过鼠标扫过待处理文档的标题信息实现,即鼠标移动至聊天信息区域中的标题信息的预设位置时,可以通过弹出弹窗,在弹窗中显示待处理文档的属性信息,待处理文档的预览信息包括、但不限于待处理文档的具体类型、标题、当前文档的权限。也可以左键点击标题信息,打开文档,或者右键操作复制文档链接。作为一种检测鼠标移动至聊天信息区域中的标题信息的预设位置的具体实现方式,可以是:通过事件代理的方法绑定鼠标经过事件,判断当前节点为文档超链接节点,再通过popper管理器控制文档弹窗的显示和隐藏。请参照图10(a)和图10(b),图10(a)和图10(b)为本实施例提供的聊天信息区域中待处理文档的标题和图标的显示的示例图,图10(a)中,待处理文档为名为“开发计划”的文档,当鼠标停留在待处理文档的标题和图标的位置时,显示待处理文档的预览信息,点击鼠标左键,打开文件,图10(b)中,点击鼠标右键,选择复制链接,复制待处理文档的文档链接。
172.在本实施例中,聊天内容编辑区域中还包括用户输入的文字信息,待处理文档的标题信息可以插入在用户输入的文字信息之中、并和用户输入的文字信息作为一条消息发送,具体处理方式为:
173.响应发送指令,将待处理文档的标题信息和文字信息作为一条信息发送至文档接收端,以使文档接收端在一条信息中同时显示文字信息及待处理文档的标题信息。
174.请参照图11,图11为本实施例提供的待处理文档和文字信息一起发送的示例图,图11中,文字信息“帮我看看”和“这个文档中的内容对不对”及插入在两者之间的待处理文档作为一条消息发送至文档接收端。
175.为了执行上述实施例及各个可能的实施方式中的相应步骤,下面给出一种文档处理装置100的实现方式。请参照图12,图12出了本发明实施例提供的文档处理装置100的方框示意图。需要说明的是,本实施例所提供的文档处理装置100,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及指出。
176.文档处理装置100包括响应模块110、确定模块120和显示模块130。
177.响应模块110,用于响应于在聊天内容编辑区域中输入内容的操作,对内容进行识别,确定识别结果。
178.可选地,响应模块110还用于:响应于发送待处理文档的发送操作,将聊天内容编
辑区域中待处理文档以待处理文档的标题信息的方式在聊天信息区域中展示。
179.可选地,响应模块110还用于:响应于触发聊天信息区域中的待处理文档的标题信息的触发操作,显示对待处理文档进行编辑的文档编辑界面;响应于文档编辑界面中的跳转操作,跳转至文档编辑应用的编辑界面。
180.可选地,文档编辑界面位于聊天内容编辑区域或者聊天信息区域。
181.可选地,响应模块110还用于:响应于对聊天信息区域中的待处理文档进行预览的触发操作,显示待处理文档的预览信息。
182.可选地,聊天内容编辑区域中包括文字信息和待处理文档的标题信息,响应模块110还用于:响应发送指令,将待处理文档的标题信息和文字信息作为一条信息发送至文档接收端,以使文档接收端在一条信息中同时显示文字信息及待处理文档的标题信息。
183.确定模块120,用于根据识别结果确定待处理文档。
184.可选地,确定模块120具体用于:在识别结果包括预设字符的情况下,显示候选文档;响应于从候选文档中选定待处理文档的操作,确定待处理文档。
185.可选地,确定模块120在显示候选文档时,具体用于:根据预设的排序方式在即时通讯应用的聊天界面上或即时通讯应用的文档搜索界面上显示候选文档。
186.可选地,确定模块120还用于:在识别结果包括预设字符和关键字的情况下,根据关键字进行文档搜索处理以显示搜索到的候选文档;响应于从候选文档中选定待处理文档的操作,确定待处理文档。
187.可选地,确定模块120在用于根据关键字进行文档搜索处理以显示搜索到的候选文档时,具体用于:从候选文档的内容中选取包括关键字的部分文档内容;显示候选文档的部分文档内容。
188.可选地,确定模块120还用于:在识别结果包括文档信息、且文档信息包括文档链接的情况下,根据文档链接确定待处理文档。
189.显示模块130,用于在聊天内容编辑区域中显示待处理文档。
190.可选地,显示模块130具体用于:在聊天内容编辑区域中的内容的位置上显示待处理文档。
191.可选地,显示模块130具体还用于:获取待处理文档的标题信息;将待处理文档以标题信息的方式在聊天内容编辑区域中展示。
192.可选地,显示模块130在用于将待处理文档以标题信息的方式在聊天内容编辑区域中展示时,具体用于:在聊天内容编辑区域高亮显示待处理文档的标题信息;获取待处理文档的文档链接;建立待处理文档的文档链接和述待处理文档的标题信息之间的关系,以通过点击待处理文档的标题信息的方式访问待处理文档或者处理待处理文档的文档链接。
193.本实施例提供的文档处理装置100,通过自动识别用户插入的内容,根据插入的内容的不同确定待处理文档,并在聊天内容编辑区域中显示待处理文档,方便了用户在聊天过程中对文档的处理,提高了文档处理效率。
194.本发明实施例还提供了客户端10的方框示意图,前述实施例中的文档处理方法应用于该客户端10,请参照图13,图13示出了本发明实施例提供的客户端10的方框示意图,客户端10包括处理器11、存储器12和总线13,处理器11、存储器12及通过总线13连接。
195.处理器11可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,文档处
理方法的各步骤可以通过处理器11中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器11可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
196.存储器12用于存储程序,例如图12中的文档处理装置100。文档处理装置100分别包括至少一个可以软件或固件(firmware)的形式存储于存储器12中或固化在客户端10的操作系统(operating system,os)中的软件功能模块。处理器11在接收到执行指令后,执行所述程序以实现上述实施例揭示的文档处理方法。
197.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述的文档处理方法。
198.综上所述,本发明实施例提供了文档处理方法、装置及存储介质,应用于客户端,所述方法包括:响应于在聊天内容编辑区域中输入内容的操作,对内容进行识别,确定识别结果;根据识别结果确定待处理文档;在聊天内容编辑区域中显示待处理文档。与现有技术相比,本发明实施例通过自动识别用户插入的内容,根据插入的内容的不同确定待处理文档,并在聊天内容编辑区域中显示待处理文档,方便了用户在聊天过程中对文档的处理,提高了文档处理效率,具体地,在用户在即时通讯的聊天过程中需要发送文档时,基于用户在即时通讯的聊天内容编辑区域中输入的预设字符,显示文档列表,让用户从文档列表中选择目标文档,并将目标文档的标题和/或图标在聊天内容编辑区域中进行显示,用户无需退出当前聊天界面即可选择自己所需目标文档,提高了用户在即时通讯的文档处理效率,同时由于在聊天内容编辑区域中显示目标文档的标题和/或图标,能够与与插入的普通文字的大小和排版均相同,避免了聊天内容编辑区域中出现目标文档的链接妨碍阅读,影响用户的聊天体验。
199.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1