一种智能识别划词的快速拨号系统及其实施方法与流程

文档序号:22751387发布日期:2020-10-31 09:45阅读:113来源:国知局
一种智能识别划词的快速拨号系统及其实施方法与流程

本发明涉及快速拨号技术领域,特别涉及一种智能识别划词的快速拨号系统及其实施方法。



背景技术:

目前,手机、计算机等电子装置已经成为人们日常生活中不可或缺的一部分,其发展越来越迅速,也更加的趋于人性化。然而,现在通过手机拨打电话时,一般都是通过操作手机上的按键来进行拨号,这使得用户在拨打电话的过程中不得不放下手中的其他工作,因此降低了工作效率,在工作时,。

现在采用桌面端通话软件,通过技术手段实现快速呼叫,提高工作效率,我们经常需要与客户进行电话沟通,很多时候,拿到的是一堆联系人列表,不得不一个一个输入号码进行呼叫。输入号码的快慢就成了限制我们工作效率的瓶颈,为了解决在办公场景中手动输入号码联系客户,花费时间久,效率低下的问题;目前,对联系人列表的联系人进行拨号搜索,一般都是直接通过虚拟数字拨号键盘输入“数字字符串”进行的,而不是通过输入“文字字符串”进行拨号搜索,不符合通用的搜索习惯,显然是不合理,不完善的。

一些电话应用也提供了通过“文字字符串”进行拨号搜索的操作方式,但操作繁琐,不符合人的思维和行为模式,用户很少会去使用。

在中国,很多手机用户都是通过手写识别方式输入文字的,在通过文字方式进行拨号搜索时,也是通过中文输入法内置的手写识别方式输入搜索字符串的,这显然是比较繁琐,不完善的,能够让输入用户更加自然高效的进行拨号搜索,是一个亟待解决的技术问题就成了我们不得不思考的问题。

申请号:cn201610110881.1,提出的一种手机上的手写拨号搜索方法和系统,通过用于捕获手写输入轨迹序列,将手写输入轨迹序列转换为相应的字符列表;显示模块:用于显示刷新虚拟数字拨号键盘和拨号窗口中的内容;分析处理模块:与人机交互模块、手写识别模块、显示模块相连接;分析处理模块接收人机交互模块所传递的信息和事件,进行分析和处理,但是存在其在部分电脑桌面通讯软件并没有手写输入,通过此方法无法提高其拨号输入的速度。



技术实现要素:

本发明的目的在于提供一种智能识别划词的快速拨号系统及其实施方法,备选号码与人名之间在数据内匹配后,才能实现自动拨号,自动拨号,通过划词的方式实现号码的自动识别,快速呼叫,从而提高工作效率,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种智能识别划词的快速拨号系统,包括用户操作监听单元、目标内容获取单元和目标内容检测识别单元,用户操作监听单元的输出端接在目标内容获取单元上,目标内容获取单元的输出端接在目标内容检测识别单元上;

所述的用户操作监听单元用于通过监控划词的动作,并复制划词的内容于剪切板上;

所述的目标内容获取单元用于对剪切板内的目标内容提取;

所述的目标内容检测识别单元用于对符合号码和人名数据进行快速识别侦测,识别为拨号的号码则快速拨号。

进一步地,用户操作监听单元包括监控鼠标事件模块、监控键盘事件模块和操作上报事件模块,监控鼠标事件模块和监控键盘事件模块的输出端分别与操作上报事件模块连接,监控鼠标事件模块和监控键盘事件模块采用pynput模块和钩子机制监听鼠标和键盘的划词操作。

进一步地,目标内容获取单元包括剪切板变化事件模块和获取上报内容事件模块,剪切板变化事件模块的输入端与操作上报事件模块相接,剪切板变化事件模块的输出端与获取上报内容事件模块相接,剪切板变化事件模块在划词操作反生后触发,并且获取上报内容事件模块采集剪切板变化后的内容数据。

进一步地,目标内容检测识别单元包括识别字符内容模块、数字字符串检测模块、号码库对比模块和拨号模块,识别字符内容模块的输入端与获取上报内容事件模块相接,识别字符内容模块的输出端与数字字符串检测模块相接,数字字符串检测模块的输出端与号码库对比模块相接,号码库对比模块的输出端和拨号模块相接。

进一步地,所述的识别字符内容模块用于字符内容的特征点,滤波去除高频,并保留边缘信息,将边缘上集中的像素连接成轮廓,并标定轮廓内的字符区域;

所述的数字字符串检测模块用于在标定轮廓内的字符区域内检测和提取textregion接着利用radonhough变换方法实现文本校正,并区分数字字符和文字字符,分别记录在剪切板上;

所述的号码库对比模块用于提取的人名的文字字符和号码的数字字符送入数据库内中进行匹配检索,使用特征距离度量方式,找到最相近的数据对比;

所述的拨号模块用于符合的号码和人名自动拨号。

本发明提出的另一种技术方案,包括智能识别划词的快速拨号系统的实施方法,包括以下步骤:

s101:用户键盘按键、鼠标单击、双击、拖动等行为,当用户进行相应的操作时,将用户对应的操作上报;

s102:检测到用户划词行为时,通过系统命令将划词内容复制到剪切板,从剪切板中获取用户划词内容;

s103:获取到的用户划词内容进行识别检测,过滤换行、回车非法字符,检测连续的数字类型字符串即为待呼叫的备选号码;

s104:备选号码并在验证通过后发送pppoe拨号指令给pppoe拨号,自动拨号。

进一步地,针对s102中,划词内容复制到剪切板的动作通过模拟鼠标或者按键的操作,事件会被插入到鼠标或者键盘的处理队列里边。

进一步地,针对s104中,备选号码与人名之间在数据内匹配后,才能实现自动拨号。

与现有技术相比,本发明的有益效果是:

本发明提出的一种智能识别划词的快速拨号系统及其实施方法,用户操作监听单元通过监控划词方式,目标内容获取单元对目标内容提取,目标内容检测识别单元对符合号码和人名数据进行快速识别侦测,并快速拨号,在用户通过键盘按键、鼠标单击、双击、拖动等行为,将用户对应的操作上报;目标内容获取单元检测到用户划词行为时,通过系统命令将划词内容复制到剪切板,划词内容复制到剪切板的动作通过模拟鼠标或者按键的操作,事件会被插入到鼠标或者键盘的处理队列里边;目标内容检测识别单元对获取到的用户划词内容进行识别检测,过滤换行、回车非法字符,检测连续的数字类型字符串即为待呼叫的备选号码;备选号码需要验证,备选号码与人名之间在数据内匹配后,才能实现自动拨号,自动拨号,通过后发送pppoe拨号指令给pppoe拨号,通过划词的方式实现号码的自动识别,快速呼叫,从而提高工作效率。

附图说明

图1为本发明的整体模块图;

图2为本发明的模块连接图;

图3为本发明的拓扑图;

图4为本发明的流程图;

图5为本发明的实施例一流程图;

图6为本发明的实施例二流程图。

图中:1、用户操作监听单元;11、监控鼠标事件模块;12、监控键盘事件模块;13、操作上报事件模块;2、目标内容获取单元;21、剪切板变化事件模块;22、获取上报内容事件模块;3、目标内容检测识别单元;31、识别字符内容模块;32、数字字符串检测模块;33、号码库对比模块;34、拨号模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,一种智能识别划词的快速拨号系统,包括用户操作监听单元1、目标内容获取单元2和目标内容检测识别单元3,用户操作监听单元1的输出端接在目标内容获取单元2上,目标内容获取单元2的输出端接在目标内容检测识别单元3上,用户操作监听单元1、目标内容获取单元2和目标内容检测识别单元3通过编程的软件安装在现在的桌面通讯软件上。

用户操作监听单元1用于通过监控划词的动作,并复制划词的内容于剪切板上,目标内容获取单元2对目标内容提取,目标内容检测识别单元3对符合号码和人名数据进行快速识别侦测,并快速拨号,其设置的号码和人名配比,避免识别号码中产生的错误导致拨打的号码错误的问题,而且划词的操作采用鼠标执行,并且在windows系统中下载安装autohotkey新建translate填入代码内,双击运行即可。

请参阅图2,用户操作监听单元1包括监控鼠标事件模块11、监控键盘事件模块12和操作上报事件模块13,监控鼠标事件模块11和监控键盘事件模块12的输出端分别与操作上报事件模块13连接,监控鼠标事件模块11和监控键盘事件模块12采用pynput模块和钩子机制监听鼠标和键盘的划词操作,pynput模块包含控制和监控鼠标或者触摸板的类,包含控制和监控键盘的类,引入到pynput库中,要使用上面的子包,从pynput中引入即可,鼠标事件监听器是一个线程,所有的回调函数都会在独立的线程中运行。

目标内容获取单元2包括剪切板变化事件模块21和获取上报内容事件模块22,剪切板变化事件模块21的输入端与操作上报事件模块13相接,剪切板变化事件模块21的输出端与获取上报内容事件模块22相接,剪切板变化事件模块21在划词操作反生后触发,并且获取上报内容事件模块22采集剪切板变化后的内容数据,剪切板变化事件模块21在实际的事件发生之前,通过beforecpy、beforecut和beforepaste事件可以在向剪贴板发送数据,或者从剪贴板取得数据之前修改数据。

目标内容检测识别单元3包括识别字符内容模块31、数字字符串检测模块32、号码库对比模块33和拨号模块34,识别字符内容模块31的输入端与获取上报内容事件模块22相接,识别字符内容模块31的输出端与数字字符串检测模块32相接,数字字符串检测模块32的输出端与号码库对比模块33相接,号码库对比模块33的输出端和拨号模块34相接。

识别字符内容模块31用于字符内容的特征点,滤波去除高频,并保留边缘信息,将边缘上集中的像素连接成轮廓,并标定轮廓内的字符区域,滤波方法包括算术平均值、比较取舍法、中值法,根据信号的变化规律而进行实际的调整数值、逻辑运算处理滤波,并保留边缘信息,将边缘上集中的像素连接成轮廓。

数字字符串检测模块32用于在标定轮廓内的字符区域内检测和提取textregion接着利用radonhough变换方法实现文本校正,并区分数字字符和文字字符,分别记录在剪切板上,如果确保粘贴到文本框中的文本中包含某些字符,或者符合某种形式时,可以使用剪贴板事件,允许粘贴数字和文字。

号码库对比模块33用于提取的人名的文字字符和号码的数字字符送入数据库内中进行匹配检索,使用特征距离度量方式,找到最相近的数据对比。

拨号模块34用于符合的号码和人名自动拨号,拨号模块34内置的调制解调器使用更新前用户拨号程序密码加密更新后的用户拨号程序密码以密文的形式通过http协议发送给桌面电脑,桌面电脑解密并保留新的用户拨号程序密码。

用户操作监听单元1、目标内容获取单元2和目标内容检测识别单元3三部分相互协作来完成目标功能。

为了更好的展示快速拨号的方法,本实施例提出智能识别划词的快速拨号系统的实施方法,包括以下步骤:

步骤一:包括用户键盘按键、鼠标单击、双击、拖动等行为,当用户进行相应的操作时,将用户对应的操作上报;

步骤二:检测到用户划词行为时,通过系统命令将划词内容复制到剪切板,从剪切板中获取用户划词内容,划词内容复制到剪切板的动作通过模拟鼠标或者按键的操作,事件会被插入到鼠标或者键盘的处理队列里边;

步骤三:对获取到的用户划词内容进行识别检测,过滤换行、回车非法字符,检测连续的数字类型字符串即为待呼叫的备选号码;

步骤四:备选号码需要验证,备选号码与人名之间在数据内匹配后,才能实现自动拨号,自动拨号,通过后发送pppoe拨号指令给pppoe拨号。

请参阅图3-4,通过键盘和鼠标的内置在现有的桌面端通话软件内,其桌面端通话软件显示出一堆联系人列表,在键盘和鼠标对联系人列表操作,有划词的动作时,则剪切板自动打开,并且提取划词的内容,文字和数字区分提取,其数字字符中与区号所对应的数字删除,剩余的数字字符串和文字字符两者同步的识别,并且数字字符串是否与手机号码的11位数字对应,对应则与提取的文字人名两者结合在一起对应,上传至剪切板中,同步的与号码库中的数据两者对比,在人名和号码均一一对应后,则拨号事件触发,桌面通话软件拨号,并且实时在桌面上显示对应号码的客户名。

实施例一:

请参阅图5,用户操作监听单元1,监控用户是否有划词的操作,没有则不作处理,注册剪切板事件和监听剪切板变化过程中,并且发送复制的命令,首先介绍java端,java程序中只有一个controller,用于接收请求,收到请求后它会从系统剪切板中取出内容,并拼接成一条cmd命令,该命令大致意思时启动浏览器去访问拼接好的搜索链接,这样就实现了查询的功能,剪切板的内容是否有变化,没有则不作处理,有变化则检测检测板内容是否符合要求,没有的话则不作处理,有的话则进行呼叫。

实施例二:

基于“工作宝”的windows快速划词拨号方法,“工作宝”是一套融合通信办公系统,为商务办公提供最优的解决方案。

请参阅图6,步骤一:使用windows钩子函数监听用户键盘按键、鼠标点击、鼠标拖动等操作;

步骤二:windows下的应用程序基于消息机制,操作系统提供钩子机制来拦截和监听系统中的消息,全局钩子提供了用户操作监听的方法;

监听到用户特定操作时,会做两件事。

第一节:注册剪切板变化:监听用户特定操作,如:alt+鼠标选中拖动,用户特定操作的目的是为了避免用户的误操作;

第二节:通过sendinput模拟按键操作向系统发送ctrl+c复制命令:sendinput可以用来模拟鼠标或者按键的操作,事件会被插入到鼠标或者键盘的处理队列里边,注册剪切板变化之后,模拟的复制行为会将选中的内容复制到剪切板上,从而触发剪切板变化。在剪切板里可以直接获取复制到的内容;

步骤三:拿到用户选择的内容之后,需要对内容进行识别检测,过滤换行、回车等非法字符,检测连续的数字类型字符串即为待呼叫的备选号码。

由于,其桌面电脑中的应用市场上出针对文字扫描这一功能推出了各型各色的软件,其软件包括poweredbyyelky、onenote工具和cr软件,然而实地应用之后发现有问题,当你选中文字并按下快捷键后,系统启动了一个cmd窗口。

综上所述:本智能识别划词的快速拨号系统及其实施方法,用户操作监听单元1通过监控划词方式,目标内容获取单元2对目标内容提取,目标内容检测识别单元3对符合号码和人名数据进行快速识别侦测,并快速拨号,在用户通过键盘按键、鼠标单击、双击、拖动等行为,将用户对应的操作上报;目标内容获取单元2检测到用户划词行为时,通过系统命令将划词内容复制到剪切板,划词内容复制到剪切板的动作通过模拟鼠标或者按键的操作,事件会被插入到鼠标或者键盘的处理队列里边;目标内容检测识别单元3对获取到的用户划词内容进行识别检测,过滤换行、回车非法字符,检测连续的数字类型字符串即为待呼叫的备选号码;备选号码需要验证,备选号码与人名之间在数据内匹配后,才能实现自动拨号,自动拨号,通过后发送pppoe拨号指令给pppoe拨号,通过划词的方式实现号码的自动识别,快速呼叫,从而提高工作效率。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

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