通话定位方法、装置、计算机设备和存储介质与流程

文档序号:15923814发布日期:2018-11-14 00:56阅读:160来源:国知局

本申请涉及移动通信技术领域,特别是涉及一种通话定位方法、装置、计算机设备和存储介质。

背景技术

随着移动终端的功能越来越丰富,用户可以通过移动终端进行通话、购物、上网等,用户可以通过移动终端约定见面地点和时间,在移动终端处于通话状态时,用户想要记录通话过程中约定的见面地点,只能通过纸笔记录或者让旁边的朋友帮忙记录约定地点的文字信息。而记录好约定的地点和时间后,当用户对约定的地点不熟悉时,往往需要在地图应用软件中输入地点的文字信息,再确定到达约定地点的路线。

然而,目前的这种查找路线的方式非常复杂,而且存在效率低下的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高效率的通话定位方法、装置、计算机设备和存储介质。

一种通话定位方法,所述方法包括:

获取在通话过程中录制的通话内容;

将所述内容输入至语音识别检测模型中,得到位置信息,所述位置信息为所述通话内容中的位置文字信息;

在地图应用程序中展示所述位置信息。

在其中一个实施例中,在地图应用程序中展示所述位置信息之前,所述方法还包括:

对移动终端的通话状态进行检测;

当检测到所述通话状态为通话结束时,存储所述位置信息;

将所述位置信息导入所述地图应用程序。

在其中一个实施例中,所述在地图应用程序中展示所述位置信息,包括:

获取所述移动终端的当前位置以及所述位置信息对应的位置点,所述位置点为所述位置信息在所述地图应用程序中对应的点;

在所述地图应用程序中标记所述当前位置以及所述位置点;

在所述地图应用程序中展示所述当前位置到所述位置点的路线。

在其中一个实施例中,在所述地图应用程序中展示所述当前位置到所述位置点的路线之后,所述方法还包括:

获取所述当前位置到所述位置点的到达方式;

根据所述到达方式分别计算所述当前位置到所述位置点所需的时间;

提示所述位置点的到达方式以及与所述到达方式对应的时间。

在其中一个实施例中,所述方法还包括:

获取通过移动终端产生的触发操作;

根据所述触发操作开启对所述通话状态的检测。

在其中一个实施例中,所述语音识别检测模型为采用深度神经网络模型训练得到的;

所述将所述内容输入至语音识别检测模型中,得到位置信息的步骤包括:

根据所述内容得到输入层节点序列,将所述输入层节点序列进行投影得到第一隐层对应的隐层节点序列,将第一隐层作为当前处理隐层;

根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点的权重和偏差采用非线性映射得到下一层隐层的隐层节点序列,将下一层隐层作为当前处理隐层,重复进入根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点对应的权重和偏差采用非线性映射得到下一层隐层的隐层节点序列的步骤,直到输出层,获取输出层输出的与所述内容对应的位置信息概率矩阵。

在其中一个实施例中,所述方法还包括:

将所述移动终端的当前位置与所述位置信息进行比较;

当所述移动终端的当前位置与所述位置信息存在重叠时,发出提示信息。

一种通话定位装置,所述装置包括:

内容获取模块,用于获取在通话过程中录制的通话内容;

信息获取模块,用于将所述内容输入至语音识别检测模型中,得到位置信息,所述位置信息为所述通话内容中的位置文字信息;

信息展示模块,用于在地图应用程序中展示所述位置信息。

一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取在通话过程中录制的通话内容;

将所述内容输入至语音识别检测模型中,得到位置信息,所述位置信息为所述通话内容中的位置文字信息;

在地图应用程序中展示所述位置信息。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取在通话过程中录制的通话内容;

将所述内容输入至语音识别检测模型中,得到位置信息,所述位置信息为所述通话内容中的位置文字信息;

在地图应用程序中展示所述位置信息。

上述通话定位方法、装置、电子设备和存储介质,通过获取在通话过程中录制的通话内容,将内容输入至语音识别检测模型中,得到位置信息,位置信息为通话内容中的位置文字信息,在地图应用程序中展示位置信息。通过对通话过程中的通话内容进行录制,并根据录制的内容在地图中展示位置信息,可以快速查找到通话过程中出现的位置,从而提高了查找通话过程中出现的位置的效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一个实施例中电子设备的内部结构图;

图2为一个实施例中通话定位方法的流程示意图;

图3为一个实施例中将位置信息导入地图应用程序的方法流程图;

图4为一个实施例中在地图应用程序中展示位置信息的方法流程图;

图5为一个实施例中在地图应用程序中展示位置信息的界面图;

图6为一个实施例中提示到达方式与时间的方法流程图;

图7为一个实施例中提示到达方式与时间的界面图;

图8为一个实施例中采用深度神经网络训练得到语音识别检测模型的方法流程图;

图9为一个实施例中通话定位装置的结构框图;

图10为另一个实施例中通话定位装置的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在一个实施例中,提供了一种电子设备,该电子设备可以是终端,其内部结构图可以如图1所示。该电子设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与服务器通过网络连接通信。该计算机程序被处理器执行时以实现一种通话定位方法。

本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,如图2所示,提供了一种通话定位方法,包括以下步骤:

步骤202,获取在通话过程中录制的通话内容。

其中,通话内容是指移动终端处于通话状态时,使用移动终端的双方用户的谈话内容。移动终端可以对通话进行检测,移动终端可以处于通话状态,还可以处于通话结束状态。

移动终端处于通话状态时,可以开启通话内容录制功能,对通话过程中的通话内容进行录制。录制完成后,移动终端可以获取到通话过程中录制的通话内容。

步骤204,将内容输入至语音识别检测模型中,得到位置信息,位置信息为通话内容中的位置文字信息。

语音识别检测模型可以是预先训练好的模型,用于识别通话内容中的位置信息。位置信息是指通话内容中的位置文字信息。例如,位置信息可以是“红光大道69号”这样具体的位置文字信息。

移动终端可以将获取到的通话内容输入至预先训练好的语音识别检测模型中,语音识别检测模型可以对输入的通话内容进行处理,处理后再输出位置信息。移动终端可以根据语音识别检测模型得到输出的位置信息。

步骤206,在地图应用程序中展示位置信息。

地图应用程序是指可以安装在移动终端上的用于定位和显示地理位置的应用程序。移动终端可以在地图应用程序中展示得到的位置信息。

通过获取在通话过程中录制的通话内容,将内容输入至语音识别检测模型中,得到位置信息,位置信息为通话内容中的位置文字信息,在地图应用程序中展示位置信息。通过对通话过程中的通话内容进行录制,并根据录制的内容在地图中展示位置信息,可以快速查找到通话过程中出现的位置,从而提高了查找通话过程中出现的位置的效率。

如图3所示,在一个实施例中,提供的一种通话定位方法还可以包括将位置信息导入地图应用程序的过程,具体步骤包括:

步骤302,对移动终端的通话状态进行检测。

移动终端可以对通话状态进行检测。移动终端可以处于通话状态,还可以处于通话结束状态。其中,通话状态是指移动终端与另一移动终端建立连接,并能实现语音通话的状态;通话结束状态是指移动终端与另一移动终端断开连接,结束语音通话的状态。

移动终端可以通过自身的监听器对通话状态进行检测。

步骤304,当检测到通话状态为通话结束时,存储位置信息。

当检测到移动终端处于通话结束状态时,移动终端可以将通过语音识别检测模型得到的位置信息进行存储。移动终端可以将位置信息存储在本地,还可以将位置信息存储到服务器上,当需要用位置信息时,移动终端可以直接从本地获取位置信息,还可以从服务器上获取位置信息。

步骤306,将位置信息导入地图应用程序。

当位置信息存储在本地时,移动终端可以从本地获取位置信息,再将位置信息导入至地图应用程序。当位置信息存储在服务器上时,移动终端可以从服务器上获取位置信息,再将位置信息导入至地图应用程序。

通过对移动终端的通话状态进行检测,当检测到通话状态为通话结束时,存储位置信息,将位置信息导入地图应用程序。当检测到通话状态为通话结束时,移动终端才对位置信息进行存储,并导入地图应用程序中,可以避免遗漏通话内容中的位置信息,提高了获取位置信息的准确性。

在一个实施例中,如图4所示,提供的一种通话定位方法还可以包括在地图应用程序中展示位置信息的过程,具体步骤包括:

步骤402,获取移动终端的当前位置以及位置信息对应的位置点,位置点为位置信息在地图应用程序中对应的点。

移动终端中可以装有全球定位系统gps(globalpositioningsystem),移动终端在将位置信息导入地图应用程序后,可以通过gps获取到移动终端的当前位置。移动终端得到的位置信息可以有多个,每个位置信息在地图应用程序中都会有一个对应的位置点。例如,位置信息包括“红光大道69号”、“学校”、“购物中心”,在地图应用程序中,“红光大道69号”对应有一个位置点,“学校”对应有一个位置点,“购物中心”也对应有一个位置点。

移动终端可以获取当前位置,还可以获取通过语音识别检测模型输出的位置信息在地图应用程序中的位置点。

步骤404,在地图应用程序中标记当前位置以及位置点。

移动终端可以在地图应用程序中,将获取的当前位置以及位置点标记出来。具体的,标记方式可以是在地图应用程序中突出显示。当位置点只有一个时,移动终端只需要在地图应用程序中标记当前位置以及一个位置点;当位置点有多个时,移动终端可以对当前位置以及多个位置点都进行标记。

步骤406,在地图应用程序中展示当前位置到位置点的路线。

移动终端在地图应用程序中对当前位置以及位置点进行标记后,地图应用程序可以展示当前位置到位置点的路线。同样的,当位置点只有一个时,地图应用程序中可以展示当前位置到这一个位置点的路线;当位置点存在多个时,地图应用程序中可以同时展示当前位置到各个位置点的路线。

通过获取移动终端的当前位置以及位置信息对应的位置点,位置点为位置信息在地图应用程序中对应的点,在地图应用程序中标记当前位置以及位置点,在地图应用程序中展示当前位置到位置点的路线。移动终端可以在地图中展示当前位置到位置点的路线,可以快速查找到通话过程中出现的位置,从而提高了查找通话过程中出现的位置的效率。

在一个实施例中,在地图应用程序中展示位置信息的界面图如图5所示。移动终端在检测到通话状态为通话结束时,可以对位置信息进行存储,再将位置信息导入至地图应用程序中。在地图应用程序中,位置信息可以转换为地图应用程序中对应的位置点,移动终端在可以在地图应用程序中展示当前位置以及位置点,并对当前位置以及位置点进行标记。地图应用程序可以展示出当前位置到位置点的路线。

移动终端在检测到通话状态为通话结束时,移动终端可以对根据通话内容得到的位置信息进行存储,例如,移动终端得到的位置信息包括“学校”、“第二小区”、“购物中心”以及“第一商场”。移动终端可以将这些位置信息导入地图应用程序中。同时,移动终端可以获取当前位置以及位置信息在地图应用程序中对应的位置点。移动终端可以获取在地图应用程序中的当前位置500,还可以获取第一商场510的位置点、第二小区520的位置点、学校530的位置点以及购物中心540的位置点。并且,当前位置500、第一商场510、第二小区520、学校530以及购物中心540可以用突出显示进行标记。标记之后,地图应用程序还可以显示当前位置500分别到第一商场510、第二小区520、学校530以及购物中心540的路线。

如图6所示,在一个实施例中,提供的一种通话定位方法还可以包括提示到达方式与时间的过程,具体步骤包括:

步骤602,获取当前位置到位置点的到达方式。

到达方式可以是当前位置到达位置点的具体方式。例如,到达方式可以是乘坐公交、乘坐地铁、打车、步行以及骑行等方式。地图应用程序中展示的当前位置到位置点的方式可以有多种。移动终端可以根据用户的触发操作在地图应用程序界面中展示到达方式,其中,用户的触发操作可以是点击移动终端显示屏上的控件,也可以是按压移动终端上的按钮。移动终端可以获取到当前位置到位置点的到达方式。

步骤604,根据到达方式分别计算当前位置到位置点所需的时间。

移动终端可以根据到达方式计算出当前位置达到位置点需要的时间。地图应用程序中展示的到达方式可以有多种,移动终端可以根据不同的到达方式计算出当前位置到位置点所需要的时间。例如,位置点为学校,当前位置到学校的到达方式可以有乘坐公交、乘坐地铁以及打车,移动终端可以分别计算出乘坐公交从当前位置到学校所需要的时间、乘坐地铁从当前位置到学校所需要的时间、打车从当前位置到学校所需要的时间。

步骤606,提示位置点的到达方式以及与到达方式对应的时间。

移动终端在计算出当前位置到位置点所需要的时间后,可以提示位置点的到达方式以及与到达方式对应的时间。移动终端还可以计算出当前位置与位置点之间的距离,并提示当前位置与位置点之间的距离。具体的,提示的方式可以是语音播放、弹出提示框等。

例如,移动终端获取到的位置点为学校,到达方式包括乘坐公交、乘坐地铁以及打车。移动终端可以计算出当前位置与学校之间的距离是3.2公里,移动终端还可以分别计算出到达方式为乘坐公交时,从当前位置到达学校需要20分钟;到达方式为乘坐地铁时,从当前位置到达学校需要15分钟;到达方式为打车时,从当前位置到达学校需要10分钟。移动终端可以通过语音播放的方式提示位置点的到达方式以及与到达方式对应的时间,还可以通过弹出提示框的方式提示位置点的到达方式以及与到达方式对应的时间。

通过获取当前位置到位置点的到达方式,根据到达方式分别计算当前位置到位置点所需的时间,提示位置点的到达方式以及与到达方式对应的时间。可以快速查找到到达位置点的到达方式以及需要的时间,从而提高了查找位置点的效率。

在一个实施例中,提示到达方式与时间的界面图如图7所示。移动终端获取到的位置点包括第一商场710、第二小区720、学校730以及购物中心740。移动终端在地图应用程序中对这些位置点进行标记后,可以根据到达方式分别计算出当前位置700到位置点第一商场710、第二小区720、学校730以及购物中心740的距离以及所需要的时间。例如,当前位置700与学校730之间的距离是3.2公里,乘坐公交车233,约20分钟到达;当前位置700与第二小区720之间的距离是5公里,乘坐地铁1号线换乘6号线,约45分钟到达;当前位置700与购物中心740之间的距离是10公里,乘坐地铁6号线,约60分钟到达;当前位置700与第一商场710之间的距离是10公里,乘坐地铁6号线换乘1号线,约60分钟到达。

在一个实施例中,提供的一种通话定位方法还可以包括开启对通话状态的检测的过程,具体包括:获取通过移动终端产生的触发操作,根据触发操作开启对通话状态的检测。

其中,触发操作可以是通过移动终端上的按钮产生的,也可以是通过移动终端上的显示屏产生的。移动终端通过获取触发操作来开启对通话状态的检测。即,移动终端开启对通话状态的检测后,可以随时检测到移动终端的通话状态是处于通话状态还是处于通话结束状态。

在一个实施例中,如图8所示,提供的一种通话定位方法还可以包括采用深度神经网络模型训练得到语音识别检测模型的过程,具体步骤包括:

步骤802,根据内容得到输入层节点序列,将输入层节点序列进行投影得到第一隐层对应的隐层节点序列,将第一隐层作为当前处理隐层。

其中,语音识别检测模型为采用深度神经网络(dnn,deepneuralnetworks)模型训练得到的。深度神经网络模型包括输入层、隐层和输出层,其中,隐层可以为多层。输入层节点序列是指输入到输入层的各个输入参数的排列顺序,其是根据语音特征矩阵本身形成的序列。比如,假设输入的是一个n维的语音特征,那么相应的输入层节点序列是指这n维的语音特征中n个输入参数按照顺序形成的序列。输入层的作用是将输入的参数进行投影变换处理,得到第一隐层对应的隐层节点序列,即将输入层的输出相应的作为第一隐层的输入,隐层节点序列是指该隐层所对应的输入参数的序列。将第一隐层作为当前处理隐层,然后获取当前处理隐层的输出作为下一层隐层的输入。

步骤804,根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点的权重和偏差采用非线性映射得到下一层隐层的隐层节点序列。

其中,输入层、隐层和输出层都是由神经元构成的,每个神经元作为相应层的一个神经元节点。相邻的层与层之间的神经元都是全连接的,也就是说,第i层的中的任意一个神经元一定与第i+1层的任意一个神经元相邻。每个隐层和输出层中的各个神经元节点都对应有相应的权重和偏差,输入层没有权重和偏差。在获取到当前处理隐层对应的隐层节点序列后,根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点的权重和偏差计算一个中间值,然后对得到的中间值采用非线性映射得到下一层隐层的隐层节点序列。

步骤806,将下一层隐层作为当前处理隐层,判断当前处理隐层是否为最后一层隐层,若是,则进入步骤808,若否,则进入步骤804。

具体地,将获取到的下一层隐层作为当前处理隐层,判断当前处理隐层是否为最后一层隐层,若是,则根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点的权重和偏差采用非线性映射计算得到输出层对应的输出层节点序列,如果不是,则根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点的权重和偏差采用非线性映射得到下一层隐层的隐层节点序列,依次类推,直到输出层。

步骤808,根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点的权重和偏差采用非线性映射得到输出层对应的输出层节点序列,根据输出层节点序列获取输出层输出的与通话内容对应的位置信息概率矩阵。

具体地,根据最后一层隐层对应的隐层节点序列和各个神经元节点的权重和偏差采用非线性映射得到输出层对应的输出层节点序列,即将最后一层隐层的输出作为输出层的输入,然后输出层根据对应的输出层节点序列和输出层对应的各神经元节点的权重和偏差并采用非线性映射计算得到与通话内容对应的位置信息概率矩阵。

在一个实施例中,提供的一种通话定位方法还可以包括当前位置与位置信息重叠时,发出提示信息的过程,具体包括:将移动终端的当前位置与位置信息进行比较,当移动终端的当前位置与位置信息存在重叠时,发出提示信息。

移动终端还可以将当前位置与位置信息进行比较,若是移动终端的当前位置与位置信息存在重叠,表示用户当前处于通话内容中提到的位置信息中,此时,移动终端可以发出提示信息。

在一个实施例中,提供的一种通话定位方法还可以包括获取通过移动终端设置的距离范围的过程,具体包括:获取通过移动终端设置的距离范围参数,在地图应用程序中显示与距离范围参数对应的范围。

距离范围参数是一个数值,距离范围是指以移动终端当前位置为中心点,以设置的距离范围参数为半径的范围。距离范围参数值可以是用户自己设置的,距离范围参数值的单位可以是公里。

具体的,用户可以通过移动终端的显示屏输入距离范围参数,还可以通过移动中的显示屏滑动选择距离范围参数。移动终端获取到设置的距离范围参数之后,可以根据距离范围参数在地图应用程序中显示对应的范围。例如,移动终端获取到的距离范围参数值为10公里,移动终端可以在地图应用程序中显示以移动终端当前位置为中心,以10公里为半径的一个范围。移动终端在将位置信息导入地图应用程序之前,可以先判断该位置信息是否在距离范围内,若在,则将位置信息导入地图应用程序并显示;若不在,则不将位置信息导入地图应用程序。

在一个实施例中,提供了一种通话定位方法,该通话定位方法执行如下:

首先,移动终端可以获取在通话过程中录制的通话内容。移动终端处于通话状态时,可以开启通话内容录制功能,对通话过程中的通话内容进行录制。录制完成后,移动终端可以获取到通话过程中录制的通话内容。

接着,移动终端可以将内容输入至语音识别检测模型中,得到位置信息。语音识别检测模型可以是预先训练好的模型,用于识别通话内容中的位置信息。位置信息是指通话内容中的位置文字信息。例如,位置信息可以是“红光大道69号”这样具体的位置文字信息。移动终端可以将获取到的通话内容输入至预先训练好的语音识别检测模型中,语音识别检测模型可以对输入的通话内容进行处理,处理后再输出位置信息。移动终端可以根据语音识别检测模型得到输出的位置信息。

接着,移动终端可以对通话状态进行检测。移动终端可以处于通话状态,还可以处于通话结束状态。其中,通话状态是指移动终端与另一移动终端建立连接,并能实现语音通话的状态;通话结束状态是指移动终端与另一移动终端断开连接,结束语音通话的状态。当检测到通话状态为通话结束时,移动终端可以存储位置信息。当检测到移动终端处于通话结束状态时,移动终端可以将通过语音识别检测模型得到的位置信息进行存储。移动终端可以将位置信息存储在本地,还可以将位置信息存储到服务器上,当需要用位置信息时,移动终端可以直接从本地获取位置信息,还可以从服务器上获取位置信息。移动终端还可以将位置信息导入地图应用程序。

接着,移动终端还可以获取距离范围参数,并在地图应用程序中显示与距离范围参数对应的范围。距离范围参数是一个数值,距离范围是指以移动终端当前位置为中心点,以设置的距离范围参数为半径的范围。距离范围参数值可以是用户自己设置的,距离范围参数值的单位可以是公里。用户可以通过移动终端的显示屏输入距离范围参数,还可以通过移动中的显示屏滑动选择距离范围参数。移动终端获取到设置的距离范围参数之后,可以根据距离范围参数在地图应用程序中显示对应的范围。移动终端在将位置信息导入地图应用程序之前,可以先判断该位置信息是否在距离范围内,若在,则将位置信息导入地图应用程序并显示;若不在,则不将位置信息导入地图应用程序。

接着,移动终端还可以在地图应用程序中展示位置信息。地图应用程序是指可以安装在移动终端上的用于定位和显示地理位置的应用程序。移动终端可以在地图应用程序中展示得到的位置信息。移动终端还可以获取移动终端的当前位置以及位置信息对应的位置点,位置点为位置信息在地图应用程序中对应的点。移动终端可以在地图应用程序中,将获取的当前位置以及位置点标记出来。移动终端在地图应用程序中对当前位置以及位置点进行标记后,地图应用程序可以展示当前位置到位置点的路线。当位置点只有一个时,地图应用程序中可以展示当前位置到这一个位置点的路线;当位置点存在多个时,地图应用程序中可以同时展示当前位置到各个位置点的路线。

移动终端还可以获取当前位置到位置点的到达方式。到达方式可以是当前位置到达位置点的具体方式。例如,到达方式可以是乘坐公交、乘坐地铁、打车、步行以及骑行等方式。地图应用程序中展示的当前位置到位置点的方式可以有多种。移动终端可以根据用户的触发操作在地图应用程序界面中展示到达方式,其中,用户的触发操作可以是点击移动终端显示屏上的控件,也可以是按压移动终端上的按钮。移动终端可以获取到当前位置到位置点的到达方式。移动终端可以根据到达方式计算出当前位置达到位置点需要的时间。移动终端在计算出当前位置到位置点所需要的时间后,可以提示位置点的到达方式以及与到达方式对应的时间。

移动终端还可以通过获取触发操作来开启对通话状态的检测。即,移动终端开启对通话状态的检测后,可以随时检测到移动终端的通话状态是处于通话状态还是处于通话结束状态。移动终端还可以将当前位置与位置信息进行比较,当移动终端的当前位置与位置信息存在重叠时,发出提示信息。

应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图9所示,提供了一种通话定位装置,包括:内容获取模块910、信息获取模块920以及信息展示模块930,其中:

内容获取模块910,用于获取在通话过程中录制的通话内容。

信息获取模块920,用于将内容输入至语音识别检测模型中,得到位置信息,位置信息为通话内容中的位置文字信息。

信息展示模块930,用于在地图应用程序中展示位置信息。

在一个实施例中,如图10所示,提供的一种通话定位装置还可以包括:状态检测模块940、信息存储模块950以及信息导入模块960,其中:

状态检测模块940,用于对移动终端的通话状态进行检测。

信息存储模块950,用于当检测到通话状态为通话结束时,存储位置信息。

信息导入模块960,用于将位置信息导入地图应用程序。

在一个实施例中,信息展示模块930还可以用于获取移动终端的当前位置以及位置信息对应的位置点,位置点为位置信息在地图应用程序中对应的点,在地图应用程序中标记当前位置以及位置点,在地图应用程序中展示当前位置到位置点的路线。

在一个实施例中,信息展示模块930还可以用于获取当前位置到位置点的到达方式,根据到达方式分别计算当前位置到位置点所需的时间,提示位置点的到达方式以及与到达方式对应的时间。

在一个实施例中,内容获取模块910还可以用于获取通过移动终端产生的触发操作,根据触发操作开启对通话状态的检测。

在一个实施例中,信息获取模块920还可以用于根据内容得到输入层节点序列,将输入层节点序列进行投影得到第一隐层对应的隐层节点序列,将第一隐层作为当前处理隐层,根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点的权重和偏差采用非线性映射得到下一层隐层的隐层节点序列,将下一层隐层作为当前处理隐层,重复进入根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点对应的权重和偏差采用非线性映射得到下一层隐层的隐层节点序列的步骤,直到输出层,获取输出层输出的与内容对应的位置信息概率矩阵。

在一个实施例中,信息展示模块930还可以用于将移动终端的当前位置与位置信息进行比较,当移动终端的当前位置与位置信息存在重叠时,发出提示信息。

关于通话定位装置的具体限定可以参见上文中对于通话定位方法的限定,在此不再赘述。上述通话定位装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于电子设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取在通话过程中录制的通话内容,将内容输入至语音识别检测模型中,得到位置信息,位置信息为通话内容中的位置文字信息,在地图应用程序中展示位置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:对移动终端的通话状态进行检测,当检测到通话状态为通话结束时,存储位置信息,将位置信息导入地图应用程序。

在一个实施例中,计算机程序被处理器执行在地图应用程序中展示位置信息,包括:获取移动终端的当前位置以及位置信息对应的位置点,位置点为位置信息在地图应用程序中对应的点,在地图应用程序中标记当前位置以及位置点,在地图应用程序中展示当前位置到位置点的路线。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取当前位置到位置点的到达方式,根据到达方式分别计算当前位置到位置点所需的时间,提示位置点的到达方式以及与到达方式对应的时间。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取通过移动终端产生的触发操作,根据触发操作开启对通话状态的检测。

在一个实施例中,计算机程序被处理器执行将内容输入至语音识别检测模型中,得到位置信息,包括:根据内容得到输入层节点序列,将输入层节点序列进行投影得到第一隐层对应的隐层节点序列,将第一隐层作为当前处理隐层,根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点的权重和偏差采用非线性映射得到下一层隐层的隐层节点序列,将下一层隐层作为当前处理隐层,重复进入根据当前处理隐层对应的隐层节点序列和当前处理隐层对应的各个神经元节点对应的权重和偏差采用非线性映射得到下一层隐层的隐层节点序列的步骤,直到输出层,获取输出层输出的与内容对应的位置信息概率矩阵。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将移动终端的当前位置与位置信息进行比较,当移动终端的当前位置与位置信息存在重叠时,发出提示信息。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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