CN111672098A - 虚拟对象标记方法、装置、电子设备以及存储介质 - Google Patents

虚拟对象标记方法、装置、电子设备以及存储介质 Download PDF

Info

Publication number
CN111672098A
CN111672098A CN202010560404.1A CN202010560404A CN111672098A CN 111672098 A CN111672098 A CN 111672098A CN 202010560404 A CN202010560404 A CN 202010560404A CN 111672098 A CN111672098 A CN 111672098A
Authority
CN
China
Prior art keywords
virtual object
virtual
information
target
character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010560404.1A
Other languages
English (en)
Inventor
杨灿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202010560404.1A priority Critical patent/CN111672098A/zh
Publication of CN111672098A publication Critical patent/CN111672098A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/424Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving acoustic input signals, e.g. by using the results of pitch or rhythm extraction or voice recognition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5372Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for tagging characters, objects or locations in the game scene, e.g. displaying a circle under the character controlled by the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/837Shooting of targets
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8076Shooting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Optics & Photonics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种虚拟对象标记方法、装置、电子设备以及存储介质,包括:显示目标游戏对应的游戏界面,获取用户输入的语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息;根据所述语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象,在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象,该方案可以降低对虚拟对象进行标记的难度,提高对虚拟对象标记的效率,进而提高用户的游戏体验。

Description

虚拟对象标记方法、装置、电子设备以及存储介质
技术领域
本发明涉及计算机技术领域,具体涉及一种虚拟对象标记方法、装置、电子设备以及存储介质。
背景技术
在涉及团队竞技的射击类手游中,为了赢得胜利,属于同一阵营的用户需要相互交流配合,比如,前往某个目的地或者寻找物资等等,具体的,用户可以对游戏界面中的虚拟对象进行标记,以便同一阵营的其他用户获知相关的信息。
目前,用户可以在游戏界面中针对需要标记的虚拟对象进行触控操作,以完成标记,然而,当用户与其他阵营的用户发生对战时,则难以对虚拟对象进行标记,并且,若目标游戏为***时,受限于手机屏幕的尺寸,对虚拟对象标记难度大。
发明内容
本申请提供一种虚拟对象标记方法、装置、电子设备以及存储介质,可以降低对虚拟对象进行标记的难度,提高对虚拟对象标记的效率,进而提高用户的游戏体验。
本申请提供了一种虚拟对象标记方法,包括:
显示目标游戏的游戏界面,所述游戏界面包括虚拟对象集,所述虚拟对象集包括虚拟角色和多个虚拟对象,所述虚拟角色为用户控制的虚拟对象;
获取用户输入的语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息;
根据所述语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象;
在所述游戏界面标记所述目标虚拟对象,并展示标记后的虚拟对象。
相应的,本申请还提供了一种虚拟对象标记装置,包括:
显示模块,用于显示目标游戏的游戏界面,所述游戏界面包括虚拟对象集,所述虚拟对象集包括虚拟角色和多个虚拟对象,所述虚拟角色为用户控制的虚拟对象;
获取模块,用于获取用户输入的语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息;
确定模块,用于根据所述语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象;
标记模块,用于在所述游戏界面标记所述目标虚拟对象,并展示标记后的虚拟对象。
可选的,在本申请的一些实施例中,所述标记模块包括:
第一获取单元,用于获取所述目标虚拟对象的对象类型;
标记单元,用于基于所述对象类型在所述游戏界面标记所述目标虚拟对象,并展示标记后的虚拟对象。
可选的,在本申请的一些实施例中,所述标记单元具体用于:
根据所述对象类型确定所述目标虚拟对象是否为虚拟角色;
当所述目标虚拟对象为虚拟角色时,将包含预设标签的图像块添加至所述目标虚拟对象对应的图像上;
当所述目标虚拟对象不为虚拟角色时,则根据所述用户控制的虚拟角色在游戏界面中视野范围内的视野,确定与所述目标虚拟对象对应的标记模式,并基于确定的标记模式,在所述游戏界面标记所述目标虚拟对象。
可选的,在本申请的一些实施例中,所述确定模块具体用于:
识别语音信息在所述目标游戏中的语义;
基于语义识别结果、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象。
可选的,在本申请的一些实施例中,所述确定模块包括:
转译子模块,用于对所述语音信息进行文本转译,得到所述语音信息对应的文本信息;
抽取子模块,用于根据语义识别结果从所述文本信息中抽取实体词;
确定子模块,用于基于抽取的实体词、所述物品信息以及视野信息,在虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象。
可选的,在本申请的一些实施例中,所述确定子模块包括:
选择单元,用于在虚拟对象集中选择与抽取的实体词对应的虚拟对象,得到候选虚拟对象集;
第一确定单元,用于基于所述物品信息以及视野信息,在候选虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象。
可选的,在本申请的一些实施例中,所述选择单元包括:
处理子单元,用于对抽取的实体词进行消歧处理;
选择子单元,用于在虚拟对象集中选择与处理后的实体词对应的虚拟对象,得到候选虚拟对象集。
可选的,在本申请的一些实施例中,所述处理子单元用于:
检测抽取的实体词之间是否具有上下位关系;若抽取的实体词之间具有上下位关系,则保留下位概念的实体词;若抽取的实体词之间不具有上下位关系,则保留抽取的实体词;
检测抽取的实体词之间的相似度,并将相似度大于预设值的实体词添加至同一集合中,得到实体同源组;保留实体同源组中字符长度最大的实体词。
可选的,在本申请的一些实施例中,所述第一确定单元包括:
提取子单元,用于从所述物品信息提取所述虚拟角色携带的虚拟物品;
第一确定子单元,用于根据所述视野信息,确定所述虚拟角色视野在游戏界面中视野范围内的虚拟对象;
第二确定子单元,用于基于确定的虚拟物品和所述虚拟角色视野范围内的虚拟对象,在候选虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象。
可选的,在本申请的一些实施例中,所述第二确定子单元具体用于:
在候选虚拟对象集中选择与确定的虚拟物品匹配的虚拟对象,以及在候选虚拟对象集中选择与所述虚拟角色视野范围内的虚拟对象匹配的虚拟对象,得到目标虚拟对象。
可选的,在本申请的一些实施例中,所述抽取子模块包括:
抽取单元,用于从所述文本信息中抽取实体,得到所述文本信息对应的实体词集合;
第二确定单元,用于根据语义识别结果确定所述文本信息的语义类型;
选择单元,用于从所述实体词集合中选择与所述语义类型对应的实体。
可选的,在本申请的一些实施例中,所述选择单元具体用于:
从预设知识库中调用与所述语义类型对应的实体库;
根据调用的实体库从所述实体词集合中选择与所述语义类型对应的实体。
可选的,在本申请的一些实施例中,所述标记模块具体用于:
基于所述目标虚拟对象的对象类型,判断所述目标虚拟对象是否为虚拟角色;
若所述目标虚拟对象为虚拟角色,则在所述游戏界面中的游戏地图上标记所述虚拟角色的位置信息;
若所述目标虚拟对象不为虚拟角色,则在所述游戏界面中对所述目标对象的属性信息进行标记。
本申请在显示目标游戏对应的游戏界面后,所述游戏界面包括虚拟对象集,所述虚拟对象集包括虚拟角色和多个虚拟对象,所述虚拟角色为用户控制的虚拟对象,响应于用户输入的语音信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象,最后,所述游戏界面标记所述目标虚拟对象,并展示标记后的虚拟对象。因此,该方案可以降低对虚拟对象进行标记的难度,提高对虚拟对象标记的效率,进而提高用户的游戏体验。
附图说明
为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请提供的虚拟对象标记方法的场景示意图;
图1b是本申请提供的虚拟对象标记方法的流程示意图;
图1c是本申请提供的语音识别***的结构示意图;
图2a是本申请提供的虚拟对象标记方法的另一流程示意图;
图2b是本申请提供的虚拟对象标记***的结构示意图;
图2c至图2i是在游戏界面中标记目标虚拟对象的示意图;
图3是本申请提供的虚拟对象标记装置的结构示意图;
图4是本申请提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请提供一种虚拟对象标记方法、装置、电子设备和存储介质。
其中,该虚拟对象标记装置具体可以集成在服务器中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
例如,请参阅图1a,该虚拟对象标记装置集成在终端上,终端的显示屏可以显示目标游戏对应的游戏界面,该游戏界面包括虚拟对象集,虚拟对象集包括虚拟角色和多个虚拟对象,虚拟角色为用户控制的虚拟对象,其中,虚拟对象可以为虚拟物品或虚拟建筑物,然后,终端获取用户输入的语音信息、所述虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,接着,终端根据语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象,最后,终端在游戏界面标记目标虚拟对象,并展示标记后的虚拟对象,比如,用户可以通过点击语音控件,以输入语音信息,或者,在目标游戏的游戏设置设定为:实时采集用户输入的语音信息,具体根据实际情况而定,当终端接收到用户输入的语音信息时,可以对语音信息进行检测,当检测结果指示该语音信息满足预设条件时,终端可以根据用户输入的语音信息,在游戏界面标记与语音信息对应的虚拟对象,并展示标记后的虚拟对象。
本申请提供的虚拟对象标记方法,可以根据用户输入的语音信息,对虚拟对象集中的虚拟对象进行标记,无需用户手动对需要标记的虚拟对象进行标记,降低了对虚拟对象进行标记的难度,减少了用户误触的概率,因此,可以提高对虚拟对象标记的效率,进而提高了用户的游戏体验。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优先顺序的限定。
一种虚拟对象标记方法,包括:显示目标游戏对应的游戏界面,获取用户输入的语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,根据语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象,在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象。
请参阅图1b,图1b为本申请提供的虚拟对象标记方法的流程示意图。该虚拟角色控制方法的具体流程可以如下:
101、显示目标游戏对应的游戏界面。
其中,游戏界面包括虚拟对象集,虚拟对象集包括虚拟角色和多个虚拟对象,虚拟角色为用户控制的虚拟对象,目标游戏可以是多人在线战术竞技游戏(MultiplayerOnline Battle Arena Games,MOBA)或者多人射击游戏,可以通过有线网络或无线网络接收游戏数据,具体的,在接收到目标游戏对应的游戏数据后,根据接收到的游戏数据,显示目标游戏对应游戏界面。
102、获取用户输入的语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息
虚拟角色持有的物品信息可以包括虚拟道具以及虚拟货币等等,具体根据目标游戏所属的类型而定,虚拟角色在游戏界面中视野范围内的视野信息包括在游戏界面中视野范围内用户所能看到的虚拟对象,比如,对于多人射击游戏而言,虚拟角色持有的物品信息可以包括枪械、背包以及药品等等,虚拟角色在游戏界面中视野范围内的视野信息包括在游戏界面中视野范围内其他玩家所控制的虚拟角色、虚拟建筑以及虚拟物品等等,具体根据实际情况而定。
103、根据语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象。
例如,在云游戏中,用户A可以与用户A同一阵营的玩家进行语音沟通,以执行相应的游戏策略,进而完成游戏对局。然而,在用户A可以与用户A同一阵营的玩家进行语音沟通的过程,可能会存在某些语音信息对后续标记虚拟对象是没有帮助的,比如,“还剩下10个人”以及“打完这把我下了”等语音信息,因此,需要识别语音信息在目标游戏中语义,以便于后续对虚拟对象进行标记,即,可选的,在一些实施例中,步骤“响应于用户输入的语音信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象”,具体可以包括:
(11)识别语音信息在目标游戏中的语义;
(12)基于语义识别结果、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象。
其中,语音识别(Automatic Speech Recognition,ASR)是以语音为研究对象,通过语音信号处理和模式识别让机器自动识别和理解人类口述的语言。语音识别技术就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别是一门涉及面很广的交叉学科,它与声学、语音学、语言学、信息理论、模式识别理论以及神经生物学等学科都有非常密切的关系,在本申请中,可以采用ASR***对语音信息进行文本转译,得到语音信息对应的文本信息,请参阅图1c,语音识别***本质上是一种模式识别***,其包括特征提取模块和解码模块,特征提取模块用于对语音信息进行特征提取,解码模块用于利用训练好的声学模型和语言模型对语音信息的特征向量进行识别(又称“解码”),得到其包含的文字信息,其中,语言模型:通过对大量文本信息进行训练,得到单个字或者词相互关联的概率;声学模型:通过对语音数据进行训练获得,输入是特征向量,输出为音素信息;字典:字或者词与音素的对应,简单来说,中文就是拼音和汉字的对应,英文就是音标与单词的对应;ASR***包括训练流程和识别流程,训练通常是离线完成的,对预先收集好的海量语音以及语言数据库进行信号处理和知识挖掘,构建语音识别***所需要的声学模型和语言模型;而在识别流程中,首先对语音信息进行预处理,得到语音信息对应的音频窗口片段,然后,将该音频窗口片段通过声学模型、语言模型及字典进行转译,得到语音信息对应的文本信息,比如,获取到的语音是:“我要98K”,然后对“我要98K”进行特征提取,声学模型识别到“wo yao jiu ba k”,字典匹配结果为:窝:w o;我:w o;要:yao;酒:jiu;九(9):jiu;吧:ba;八(8):ba;k、语言模型(给出概率):我:0.0786,要:0.546,我要:0.898,酒吧:0.552,98k:0.853,输出文字:我要98K。
由于在一些游戏场景中,相同名字的道具会有很多,比如,在多人战术竞技游戏中,地图上可能会包含很多“98K狙击枪”,仅仅只是根据语义去确定用户想要标记的虚拟对象是不够的,还需要根据用户控制的虚拟对象(即虚拟角色)持有的物品以及该虚拟对象在游戏中的视野,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象,即,可选的,在一些实施例中,步骤“基于语义识别结果,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象”,具体可以包括:
(21)对语音信息进行文本转译,得到语音信息对应的文本信息
(22根据语义识别结果从文本信息中抽取实体词,并基于抽取的实体词、物品信息以及视野信息,在虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象。
其中,自然语言处理(Nature Language processing,NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、数学于一体的科学。因此,这一领域的研究将涉及自然语言,即人们日常使用的语言,所以它与语言学的研究有着密切的联系。自然语言处理技术通常包括文本处理、语义理解、机器翻译、机器人问答、知识图谱等技术。
对于自然语言处理中的文本处理来说,通常会用到机器学习(Machine Learning,ML)技术来实现文本的处理。其中,机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。在本申请中,可以利用NLP技术识别文本信息在目标游戏中的语义,具体的,首先,对文本信息进行分词处理,然后,基于分词结果检测文本信息与预设语句库中的各语句之间的相似度,预设语句库中的各语句均与目标游戏相关,接着,采用循环神经网络(Recurrent Neural Network,RNN)对文本信息进行处理,得到文本信息属于各分类的概率,最后,根据文本信息与预设语句库中的各语句之间的相似度以及文本信息属于各分类的概率,生成文本信息在目标游戏中的语义。
具体的,可以采用实体识别(Named Entity Recognition,NER)技术从文本信息抽取实体词,NER又称作专名识别,是自然语言处理中的一项基础任务,应用范围非常广泛。命名实体一般指的是文本中具有特定意义或者指代性强的实体,通常包括人名、地名、组织机构名、日期时间以及专有名词等。NER***就是从非结构化的输入文本中抽取出上述实体,并且可以按照业务需求识别出更多类别的实体,NER所涉及的命名实体一般包括3大类(实体类,时间类,数字类)和7小类(人名、地名、组织机构名、时间、日期、货币、百分比)。
实际应用中,NER模型通常只要识别出人名、地名、组织机构名、日期时间即可,一些***还会给出专有名词结果(比如缩写、会议名、产品名等)。货币、百分比等数字类实体可通过正则搞定。另外,在一些应用场景下会给出特定领域内的实体,如书名、歌曲名以及期刊名等。NER是NLP中一项基础性关键任务。从自然语言处理的流程来看,NER可以看作词法分析中未登录词识别的一种,是未登录词中数量最多、识别难度最大、对分词效果影响最大问题。同时NER也是关系抽取、事件抽取、知识图谱、机器翻译以及问答***等诸多NLP任务的基础。
在本实施例中,需要根据语音信息对虚拟对象进行标记,然而,对于一些与游戏界面无关的语句如“我准备下线了”以及“等等去哪吃饭”等语句都抽取相应的实体词,则会造成资源浪费,因此,需要根据语音识别结果从文本信息中抽取实体词,具体的,可以对从文本信息中抽取实体,得到文本信息对应的实体词集合,然后,再根据语义识别结果从实体词集合中抽取实体词,即,可选的,步骤“根据语义识别结果从文本信息中抽取实体词”,具体可以包括:
(31)从文本信息中抽取实体,得到文本信息对应的实体词集合;
(32)根据语义识别结果确定文本信息的语义类型;
(33)从实体词集合中选择与语义类型对应的实体。
比如,语义识别结果指示文本信息的语义类型为资源获取,则从实体词集合中选择与“资源获取”对应的实体,如资源所在地点以及资源名称等等,进一步的,可以从预设知识库中调用与语义类型对应的实体库,然后,根据调用的实体库从实体词集合中选择与语义类型对应的实体词,即,可选的,在一些实施例中,步骤“从实体词集合中选择与语义类型对应的实体”,具体可以包括:
(41)从预设知识库中调用与语义类型对应的实体库;
(42)根据调用的实体库从实体词集合中选择与语义类型对应的实体。
根据语义识别结果从文本信息中抽取实体词,则基于物品信息、视野信息以及抽取的实体词,在虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象,在游戏界面中,同一个名称的虚拟物品可能会有多个,比如,同名的虚拟道具,如“狙击枪”,用户控制的虚拟角色所携带的道具可能包括狙击枪,并且,虚拟角色视野范围内也可能存在有狙击枪,另外,虚拟角色视野范围之外也可能存在有狙击枪,如用户在A城,A城和B城存在有狙击枪,若仅仅根据抽取的实体词,在虚拟对象集中确定与语音信息对应的虚拟对象,在后续的步骤中,会出现标记的虚拟对象并非用户所想要标记的,可选的,在一些实施例中,首先,可以在在虚拟对象集中选择与抽取的实体词对应的虚拟对象,然后,再基于物品信息以及视野信息,在选择的虚拟对象中确定与语音信息对应的虚拟对象,即,可选的,步骤“基于语义识别结果、物品信息以及视野信息,在虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象”,具体可以包括:
(51)在虚拟对象集中选择与抽取的实体词对应的虚拟对象,得到候选虚拟对象集;
(52)基于所述物品信息以及视野信息,在候选虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象。
比如,具体的,用户输入的语音信息为:谁骑这辆摩托车,在本实施例中,提取到的实体词为:摩托车,然后,则在虚拟对象集中选择与“摩托车”对应的虚拟对象,假设选择的虚拟对象有10个,接着,基于物品信息以及视野信息,在这10个虚拟对象中确定用户所想要标记的虚拟对象。
需要说明的是,用户输入的语音信息中可能会出现以下情况:“有人要玩狙吗?这里有把98K”,此时,识别出的实体为:狙、这里以及98K,其中,在游戏界面中,98k属于狙的一种,因此,候选虚拟对象集中不仅会包括98k,还会包括其他狙击枪,而考虑到整个语音信息的语音,用户实际上所想要标记的是98k,为了提高后续标记虚拟对象的准确性,可选的,在一些实施例中,还需要对抽取的实体词进行消歧处理,即,步骤“在虚拟对象集中选择与抽取的实体词对应的虚拟对象,得到候选虚拟对象集”,具体可以包括:
(61)对抽取的实体词进行消歧处理;
(62)在虚拟对象集中选择与处理后的实体词对应的虚拟对象,得到候选虚拟对象集。
具体的,若抽取的实体词之间具有上下位关系,那么则保留下位概念的实体词,若抽取的实体词之间不具有上下位关系,则将相似度大于预设值的实体词添加至同一集合中,并保留该集合中选择字符长度最大的实体词,即,可选的,在一些实施例中,步骤“对抽取的实体词进行消歧处理”,具体可以包括:
(71)检测抽取的实体词之间是否具有上下位关系;若抽取的实体词之间具有上下位关系,则保留下位概念的实体词;若抽取的实体词之间不具有上下位关系,则保留抽取的实体词;
(72)检测抽取的实体词之间的相似度,并将相似度大于预设值的实体词添加至同一集合中,得到实体同源组;保留实体同源组中字符长度最大的实体词。
需要说明的是,上下位关系是语言学概念。概括性较强的单词叫做特定性较强的单词的上位词,特定性较强的单词叫做概括性较强的单词的下位词,比如,“花”是“鲜花”的实体上位词,“植物”是“花”的实体上位词,等等,实体上位词,即实体的上位词,指的是概念上外延更广的主题词,。此外,还有一些实体虽然没有直接关系,但是却存在同一类概念,比如,阿里巴巴、百度、以及腾讯统称为“BAT”,红楼梦、水浒传、三国演义和西游记统称为“四大名著”,等等,其中,“BAT”即为阿里巴巴、百度、以及腾讯的实体上位词,而“四大名著”即为红楼梦、水浒传、三国演义和西游记的实体上位词,等等。
需说明的是,上位词是相对某主题词的,一个主题词所表达概念的任何一种属性、任何一种归类方式,都可以是它的实体上位词。例如,“鲜花快递”的上位词可以是“鲜花”、“快递”、“网上购物”、“鲜花礼仪”、“鲜花店”、“礼品公司”,等等。
与实体上位词相对应,实体下位词指的是概念上内涵窄的主题词,比如,“鲜花”、“干花”和“塑料花”等是“花”的实体下位词,“鲜花”、“草”和“树”等是“植物”的实体下位词,等等。
可以理解的是,在本实施例中,若抽取的实体词为“枪”、“自动步枪”以及“M4A1”(一种自动步枪的型号),则保留“M4A1”,若抽取的实体词为“枪”以及“坐标为321.40”,则保留“枪”以及“坐标为321.40”。此外,若抽取的实体词中包括多个表达概念相同的实体词,则保留这些实体词中字符长度最大的实体词,比如,抽取的实体词为:“狙击枪”和“狙”,在本申请中,保留“狙击枪”这一实体词。
进一步的,步骤“基于物品信息以及视野信息,在候选虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象”,具体可以包括:
(81)从物品信息提取虚拟角色携带的虚拟物品;
(82)根据视野信息,确定虚拟角色视野在游戏界面中视野范围内的虚拟对象;
(83)基于确定的虚拟物品和虚拟角色视野范围内的虚拟对象,在候选虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象。
比如,具体的,根据视野信息判断虚拟角色的视野范围内是否存在候选虚拟对象集中的虚拟对象,若虚拟角色的视野范围内存在候选虚拟对象集中的虚拟对象,则将该虚拟对象确定为与语音信息对应的虚拟对象。另外,还可以根据物品信息判断虚拟角色是否携带候选虚拟对象集中的虚拟对象,若虚拟角色携带候选虚拟对象集中的虚拟对象,则将该虚拟对象确定为与语音信息对应的虚拟对象,即,可选的,在一些实施例中,步骤“基于确定的虚拟物品和虚拟角色视野范围内的虚拟对象,在候选虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象”,具体可以包括:在候选虚拟对象集中选择与确定的虚拟物品匹配的虚拟对象,以及在候选虚拟对象集中选择与虚拟角色视野范围内的虚拟对象匹配的虚拟对象,得到目标虚拟对象。
104、在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象。
在本申请中,基于用户输入的语音信息,实现在游戏界面中对虚拟对象进行标记,其中,对于不同类型的虚拟对象而言,标记的方式会不同,比如,对于虚拟角色而言,由于虚拟角色具有公有属性信息如在地图上的位置,以及私有属性信息如血量等,为了保证虚拟角色的私有属性信息不被公开,因此,可以对虚拟角色的公有属性信息进行标记,而对于不为虚拟角色的虚拟对象而言如虚拟物品,其所有的属性信息均能被玩家获知,因此,可以对虚拟物品的属性信息进行标记,即,可选的,在一些实施例中,步骤“在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象”,包括:
(91)获取目标虚拟对象的对象类型;
(92)基于对象类型在游戏界面标记目标虚拟对象,并展示标记后的虚拟对象。
具体的,可以根据对象类型确定目标虚拟对象是否为虚拟角色,当目标虚拟对象为虚拟角色时,将包含预设标签的图像块添加至目标虚拟对象对应的图像上;当目标虚拟对象不为虚拟角色时,则根据用户控制的虚拟角色在游戏界面中视野范围内的视野,确定与目标虚拟对象对应的标记模式,并基于确定的标记模式,在游戏界面标记目标虚拟对象,需要说明的是,无论目标虚拟对象是否为虚拟角色,目标虚拟对象的标记状态仅能被同一阵营的玩家所知悉,比如,A阵营的玩家标记了武器a,那么,只有A阵营的玩家才能看到被标记后的武器a,而B阵营的玩家看到的武器a为未标记状态。
例如,具体的,当目标虚拟对象为虚拟角色(即为用户控制的虚拟对象)时,可以用高亮的图像块标记目标虚拟对象,以使得目标虚拟对象被同一阵营的玩家所知悉,其中,图像块的颜色可以是预先进行设定的,如红色或黄色,预设标签可以为感叹号图标等等,并且,该图像块的面积可以小于或等于目标虚拟对象的面积,图像块的面积也可以大于目标虚拟对象的面积;当目标虚拟对象不为虚拟角色时,比如,目标虚拟对象为可移动的虚拟物品如虚拟载具或空投(一种虚拟物资),若目标虚拟对象在用户控制的虚拟对象的视野范围内,则可以采用包含预设标签的图像块对该目标虚拟对象进行标记;若目标虚拟对象不在用户控制的虚拟对象的视野范围内,则在目标游戏的游戏地图中标记该目标虚拟对象的位置,并且,可以通过文字或语音播报的形式告知同一阵营的玩家。
本申请在显示目标游戏对应的游戏界面后,获取用户输入的语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息;根据所述语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象,最后,在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象。本申请提供的虚拟对象标记方法,可以根据用户输入的语音信息,对虚拟对象集中的虚拟对象进行标记,无需用户手动对需要标记的虚拟对象进行标记,降低了对虚拟对象进行标记的难度,减少了用户误触的概率,因此,可以提高对虚拟对象标记的效率,进而提高了用户的游戏体验。
根据实施例所述的方法,以下将举例进一步详细说明。
在本实施例中将以该虚拟对象标记装置具体集成在终端中为例进行说明。
请参阅图2a,一种虚拟对象标记方法,具体流程可以如下:
201、终端显示目标游戏对应的游戏界面。
其中,游戏界面包括虚拟对象集,虚拟对象集包括虚拟角色和多个虚拟对象,虚拟角色为用户控制的虚拟对象,目标游戏可以是多人在线战术竞技游戏(MultiplayerOnline Battle Arena Games,MOBA)或者多人射击游戏,可以通过有线网络或无线网络接收游戏数据。
202、终端获取虚拟角色持有的物品信息、虚拟角色在游戏界面中视野范围内的视野信息以及用户输入的语音信息。
其中,虚拟角色持有的物品信息可以包括虚拟道具以及虚拟货币等等,具体根据目标游戏所属的类型而定,虚拟角色在游戏界面中视野范围内的视野信息包括在游戏界面中视野范围内用户所能看到的虚拟对象,比如,终端可以获取到虚拟角色所持有的虚拟物品以及虚拟物品的数量、虚拟物品在游戏界面中视野范围内的虚拟对象的数量等等,终端可以通过麦克风获取到用户输入的语音信息。
203、终端对语音信息进行文本转译,得到语音信息对应的文本信息。
终端首先对语音信息进行预处理,得到语音信息对应的音频窗口片段,然后,将该音频窗口片段通过声学模型、语言模型及字典进行转译,得到语音信息对应的文本信息。
204、终端识别文本信息在目标游戏中的语义。
例如,具体的,终端首先对文本信息进行分词处理,然后,终端基于分词结果检测文本信息与预设语句库中的各语句之间的相似度,预设语句库中的各语句均与目标游戏相关,接着,终端采用循环神经网络(Recurrent Neural Network,RNN)对文本信息进行处理,得到文本信息属于各分类的概率,最后,终端根据文本信息与预设语句库中的各语句之间的相似度以及文本信息属于各分类的概率,生成文本信息在目标游戏中的语义。
205、终端根据语义识别结果从文本信息中抽取实体词,并基于物品信息、视野信息以及抽取的实体词,在虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象。
具体的,终端可以对从文本信息中抽取实体,得到文本信息对应的实体词集合,然后,再根据语义识别结果从实体词集合中抽取实体词,接着,终端根据视野信息判断虚拟角色的视野范围内是否存在候选虚拟对象集中的虚拟对象,若虚拟角色的视野范围内存在候选虚拟对象集中的虚拟对象,则将该虚拟对象确定为与语音信息对应的虚拟对象。另外,还可以根据物品信息判断虚拟角色是否携带候选虚拟对象集中的虚拟对象,若虚拟角色携带候选虚拟对象集中的虚拟对象,则将该虚拟对象确定为与语音信息对应的虚拟对象。
206、终端在游戏界面中标记目标虚拟对象,并展示标记后的目标虚拟对象。
对于不同类型的虚拟对象而言,标记的方式会不同,具体的,终端基于目标虚拟对象的对象类型,判断目标虚拟对象是否为虚拟角色,若目标虚拟对象为虚拟角色,终端则在游戏界面中的游戏地图上标记虚拟角色的位置信息;若目标虚拟对象不为虚拟角色,终端则在游戏界面中对目标对象的属性信息进行标记。
为了便于进一步理解本申请的虚拟对象标记方案,请参阅图2b,本申请提供一种虚拟对象标记***,其包括语音监控模块、对局监控模块、中控模块以及游戏界面呈现模块,其中,语音监控模块用于监控同一阵营中各用户输入的语音信息,当语音监控模块识别到有效意图时,则输出意图类型和实体词至中控,即,语音监控模块识别文本信息在目标游戏中的语义,当语音监控模块检测到语义识别结果符合目标游戏的游戏策略时,则根据语义识别结果从文本信息中抽取实体词,然后,将语义识别结果以及实体词发送至中控模块;此时,包括两种情况,情况一:若意图需要条件判断,则中控模块对向局监控模块发起查询。情况二:若意图不需要条件判断,则中控通过调用游戏接口,将指令进行游戏内界面化模块,以在游戏界面中显示标记后的目标虚拟对象。
针对情况一,中控模块向对局监控模块查询判断条件,对局监控模块对游戏实时对局日志进行计算,返回相应判断条件的结果,其中,具体判断条件可以包括:(1)物资标记:玩家附近待拾取列表中是否有对应物资,或是否有唯一某品类物资;(2)空投包裹标记:玩家视野内是否有空投包裹;(3)提供物资援助:玩家背包内是否有相应物资。
当玩家语音意图为标记物资并提到了具体物资,请参阅图2c,图2c中包括第一攻击控件221、移动控件222以及第三移动控件223,还包括拾取列表211,比如,“这里有把98K有人要吗”,且拾取列表中出现的对应的物资(98K),则对拾取列表211中的狙击枪98k进行标记,如,将拾取列表211中的98K以高亮的方式标记,拾取列表211的标记情况仅处于同一阵营的玩家可见;当玩家语音意图为标记物资并提到了某品类物资。请参阅图2d,比如,“这里有把狙击枪有人要吗”,且拾取列表中仅有唯一该类的物资,则在拾取列表211中进行定位,并文字播报具体物资名称,拾取列表211的标记情况仅处于同一阵营的玩家可见,比如,将拾取列表211中的狙击枪以高亮的方式标记;当玩家语音意图为标记空投,比如,“有空投”,且视野中有空投(一种虚拟物资),则对游戏界面中的空投213进行标记,并文字播报提示,空投的标记情况仅处于同一阵营的玩家可见,如图2e所示;当玩家语音意图为敌情标记并提到具体方位(无论视野中和/或地图是否出现敌情)或玩家语音意图为敌情标记并提到建筑物,且人物视角中心点瞄准某个建筑物(无论视野中/地图是否出现敌情),比如,“360方向有人”或者“屋子里有人”则将游戏界面中位于用户360方向的建筑215进行标记,如,采用预设的标记图像块216对建筑215进行标记,建筑215的标记情况仅处于同一阵营的玩家可见,如图2f所示;当玩家语音意图为敌情标记并提到“我这里”(无论视野中/地图是否出现敌情),则在游戏界面中对该玩家所控制的虚拟对象212进行标记,比如,采用预设的标记图像块217对玩家所控制的虚拟对象212进行标记,虚拟对象212的标记情况仅处于同一阵营的玩家可见,如图2g所示;当玩家语音意图为对目的地标记的意图,以及目的地名称实体信息,“比如我们去S城”,则在游戏界面中的游戏地图214上对目的地的位置进行标记操作,并以处于同一阵营中各玩家所在的位置作为同一阵营中各玩家在游戏地图214上的起点,从而构建出对应的路径图,如图2h所示,并且,在一些实施例中,可通过高亮的方式展示路径图;又比如,请参阅图2i,若玩家A向玩家A的终端输入语音信息,输入的语音信息为“我这里有98K,快来”,此时,在玩家A的游戏界面中,对拾取列表211中的狙击枪98k进行标记,并对游戏场景中的目标虚拟对象221(即98K狙击枪)进行标记,比如,通过包含预设标签的图像块220对98K狙击枪221进行标记,玩家B与玩家A处于同一游戏阵营,并且,玩家B与玩家A不处于同一场景中,那么,则在玩家B的游戏界面中,可以在游戏地图214以显示玩家B所在位置作为起点,玩家A所在位置作为终点,构建相应的路径,并且,可以采用预设的标记图像块219对队友列表218中玩家A的标签进行标记,以便玩家B确定狙击枪98k在哪个队友的附近,需要说明的是,在上述实施例中,预设的标记图像块的样式可以相同,也可以不相同,具体根据实际情况进行调整。
本申请的终端在显示目标游戏对应的游戏界面后,终端获取虚拟角色持有的物品信息、虚拟角色在游戏界面中视野范围内的视野信息以及用户输入的语音信息,然后,终端对语音信息进行文本转译,得到语音信息对应的文本信息,接着,终端识别文本信息在目标游戏中的语义,再然后,终端根据语义识别结果从文本信息中抽取实体词,并基于物品信息、视野信息以及抽取的实体词,在虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象,最后,终端在游戏界面中对目标虚拟对象进行标记。本申请提供的终端可以根据用户输入的语音信息,对虚拟对象集中的虚拟对象进行标记,无需用户手动对需要标记的虚拟对象进行标记,降低了对虚拟对象进行标记的难度,减少了用户误触的概率,因此,可以提高对虚拟对象标记的效率,进而提高了用户的游戏体验。
为便于更好的实施本申请的虚拟对象标记方法,本申请还提供一种基于上述虚拟对象标记装置(简称控制装置)。其中名词的含义与上述虚拟对象标记方法中相同,具体实现细节可以参考方法实施例中的说明。
请参阅图3,图3为本申请提供的虚拟对象标记装置的结构示意图,其中该标记装置可以包括显示模块301、获取模块302、确定模块303以及标记模块304,具体可以如下:
显示模块301,用于显示目标游戏对应的游戏界面。
其中,游戏界面包括虚拟对象集,虚拟对象集包括虚拟角色和多个虚拟对象,虚拟角色为用户控制的虚拟对象,目标游戏可以是多人在线战术竞技游戏(MultiplayerOnline Battle Arena Games,MOBA)或者多人射击游戏,可以通过有线网络或无线网络接收游戏数据,具体的,显示模块301在接收到目标游戏对应的游戏数据后,根据接收到的游戏数据,显示目标游戏对应游戏界面。
获取模块302,用于获取用户输入的语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息。
确定模块303,用于响应于用户输入的语音信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象。
具体的,某些语音信息对后续标记虚拟对象是没有帮助的,因此,需要识别语音信息在目标游戏中语义,以便于后续对虚拟对象进行标记,可选的,在一些实施例中,确定模块303具体可以用于:识别语音信息在目标游戏中的语义,基于语义识别结果,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象。
可选的,在一些实施例中,确定模块303具体可以包括:
转译子模块,用于对语音信息进行文本转译,得到语音信息对应的文本信息;
抽取子模块,用于根据语义识别结果从文本信息中抽取实体词;
确定子模块,用于基于语义识别结果、物品信息以及视野信息,在虚拟对象集中确定与抽取的实体词对应的虚拟对象,得到目标虚拟对象。
可选的,在一些实施例中,确定子模块具体可以包括:
选择单元,用于在虚拟对象集中选择与抽取的实体词对应的虚拟对象,得到候选虚拟对象集;
第一确定单元,用于基于物品信息以及视野信息,在候选虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象。
可选的,在一些实施例中,选择单元具体可以包括:
处理子单元,用于对抽取的实体词进行消歧处理;
选择子单元,用于在虚拟对象集中选择与处理后的实体词对应的虚拟对象,得到候选虚拟对象集。
可选的,在一些实施例中,处理子单元具体可以用于:检测抽取的实体词之间是否具有上下位关系;若抽取的实体词之间具有上下位关系,则保留下位概念的实体词;若抽取的实体词之间不具有上下位关系,则保留抽取的实体词;检测抽取的实体词之间的相似度,并将相似度大于预设值的实体词添加至同一集合中,得到实体同源组;保留实体同源组中字符长度最大的实体词。
可选的,在一些实施例中,第一确定单元具体可以包括:
提取子单元,用于从物品信息提取虚拟角色携带的虚拟物品;
第一确定子单元,用于根据视野信息,确定虚拟角色视野在游戏界面中视野范围内的虚拟对象;
第二确定子单元,用于基于确定的虚拟物品和虚拟角色视野范围内的虚拟对象,在候选虚拟对象集中确定与语音信息对应的虚拟对象,得到目标虚拟对象。
可选的,在一些实施例中,第二确定子单元具体可以用于:在候选虚拟对象集中选择与确定的虚拟物品匹配的虚拟对象,以及在候选虚拟对象集中选择与虚拟角色视野范围内的虚拟对象匹配的虚拟对象,得到目标虚拟对象。
抽取子模块可以对从文本信息中抽取实体,得到文本信息对应的实体词集合,然后,再根据语义识别结果从实体词集合中抽取实体词,接着,终端根据视野信息判断虚拟角色的视野范围内是否存在候选虚拟对象集中的虚拟对象,若虚拟角色的视野范围内存在候选虚拟对象集中的虚拟对象,则将该虚拟对象确定为与语音信息对应的虚拟对象。
可选的,在一些实施例中,抽取子模块具体可以包括:
抽取单元,用于从文本信息中抽取实体,得到文本信息对应的实体词集合;
第二确定单元,用于根据语义识别结果确定文本信息的语义类型;
选择单元,用于从实体词集合中选择与语义类型对应的实体。
可选的,在一些实施例中,选择单元具体可以用于:从预设知识库中调用与语义类型对应的实体库,根据调用的实体库从实体词集合中选择与语义类型对应的实体。
标记模块304,用于在游戏界面中标记目标虚拟对象进行标记,并展示标记后的虚拟对象。
在本申请中,基于用户输入的语音信息,实现在游戏界面中对虚拟对象进行标记,其中,对于不同类型的虚拟对象而言,标记的方式会不同,可选的,在一些实施例中,标记模块304具体可以包括
第一获取单元,用于获取目标虚拟对象的对象类型;
标记单元,用于基于对象类型在所述游戏界面标记目标虚拟对象,并展示标记后的虚拟对象。
可选的,在一些实施例中,标记单元具体可以用于:根据对象类型确定所述目标虚拟对象是否为虚拟角色,当目标虚拟对象为虚拟角色时,将包含预设标签的图像块添加至目标虚拟对象对应的图像上;当目标虚拟对象不为虚拟角色时,则根据用户控制的虚拟角色在游戏界面中视野范围内的视野,确定与目标虚拟对象对应的标记模式,并基于确定的标记模式,在游戏界面标记目标虚拟对象
本申请的显示模块301在显示目标游戏对应的游戏界面后,获取模块302获取用户输入的语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,确定模块303根据语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象,最后,标记模块304在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象。本申请提供的标记装置可以根据用户输入的语音信息,对虚拟对象集中的虚拟对象进行标记,无需用户手动对需要标记的虚拟对象进行标记,降低了对虚拟对象进行标记的难度,减少了用户误触的概率,因此,可以提高对虚拟对象标记的效率,进而提高了用户的游戏体验。
此外,本申请还提供一种电子设备,如图4所示,其示出了本申请所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图4中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:
显示目标游戏对应的游戏界面,取用户输入的语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,根据语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象,在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
本申请在显示目标游戏对应的游戏界面后,获取用户输入的语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,根据语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象,最后,在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象。本申请提供的虚拟对象标记方法,可以根据用户输入的语音信息,对虚拟对象集中的虚拟对象进行标记,无需用户手动对需要标记的虚拟对象进行标记,降低了对虚拟对象进行标记的难度,减少了用户误触的概率,因此,可以提高对虚拟对象标记的效率,进而提高了用户的游戏体验。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请所提供的任一种虚拟对象标记方法中的步骤。例如,该指令可以执行如下步骤:
显示目标游戏对应的游戏界面,获取用户输入的语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,根据语音信息、虚拟角色持有的物品信息以及虚拟角色在游戏界面中视野范围内的视野信息,在虚拟对象集中确定与语音信息匹配的虚拟对象为目标虚拟对象,在游戏界面中标记目标虚拟对象,并展示标记后的虚拟对象。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请所提供的任一种虚拟对象标记方法中的步骤,因此,可以实现本申请所提供的任一种虚拟对象标记方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请所提供的一种虚拟对象标记方法、装置、电子设备以及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (15)

1.一种虚拟对象标记方法,其特征在于,包括:
显示目标游戏的游戏界面,所述游戏界面包括虚拟对象集,所述虚拟对象集包括虚拟角色以及多个虚拟对象,所述虚拟角色为用户控制的虚拟对象;
获取用户输入的语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息;
根据所述语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象;
在所述游戏界面标记所述目标虚拟对象,并展示标记后的虚拟对象。
2.根据权利要求1所述的方法,其特征在于,所述在所述游戏界面标记所述目标虚拟对象,并展示标记后的虚拟对象,包括:
获取所述目标虚拟对象的对象类型;
基于所述对象类型在所述游戏界面标记所述目标虚拟对象,并展示标记后的虚拟对象。
3.根据权利要求2所述的方法,其特征在于,所述基于所述对象类型在所述游戏界面标记所述目标虚拟对象,包括:
根据所述对象类型确定所述目标虚拟对象是否为虚拟角色;
当所述目标虚拟对象为虚拟角色时,将包含预设标签的图像块添加至所述目标虚拟对象对应的图像上;
当所述目标虚拟对象不为虚拟角色时,则根据所述用户控制的虚拟角色在游戏界面中视野范围内的视野,确定与所述目标虚拟对象对应的标记模式,并基于确定的标记模式,在所述游戏界面标记所述目标虚拟对象。
4.根据权利要求1所述的方法,其特征在于,所述根据所述语音信息、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象,包括:
识别语音信息在所述目标游戏中的语义;
基于语义识别结果、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象。
5.根据权利要求4所述的方法,其特征在于,所述基于语义识别结果、所述虚拟角色持有的物品信息以及所述虚拟角色在游戏界面中视野范围内的视野信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象,包括:
对所述语音信息进行文本转译,得到所述语音信息对应的文本信息;
根据语义识别结果从所述文本信息中抽取实体词,并基于抽取的实体词、所述物品信息以及视野信息,在虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象。
6.根据权利要求5所述的方法,其特征在于,所述基于语义识别结果、所述物品信息以及视野信息,在虚拟对象集中确定与抽取的实体词对应的虚拟对象,得到目标虚拟对象,包括:
在虚拟对象集中选择与抽取的实体词对应的虚拟对象,得到候选虚拟对象集;
基于所述物品信息以及视野信息,在候选虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象。
7.根据权利要求6所述的方法,其特征在于,所述在虚拟对象集中选择与抽取的实体词对应的虚拟对象,得到候选虚拟对象集,包括:
对抽取的实体词进行消歧处理;
在虚拟对象集中选择与处理后的实体词对应的虚拟对象,得到候选虚拟对象集。
8.根据权利要求7所述的方法,其特征在于,所述对抽取的实体词进行消歧处理,包括:
检测抽取的实体词之间是否具有上下位关系;若抽取的实体词之间具有上下位关系,则保留下位概念的实体词;若抽取的实体词之间不具有上下位关系,则保留抽取的实体词;
检测抽取的实体词之间的相似度,并将相似度大于预设值的实体词添加至同一集合中,得到实体同源组;保留实体同源组中字符长度最大的实体词。
9.根据权利要求6所述的方法,其特征在于,所述基于所述物品信息以及视野信息,在候选虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象,包括:
从所述物品信息提取所述虚拟角色携带的虚拟物品;
根据所述视野信息,确定所述虚拟角色视野在游戏界面中视野范围内的虚拟对象;
基于确定的虚拟物品和所述虚拟角色视野范围内的虚拟对象,在候选虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象。
10.根据权利要求9所述的方法,其特征在于,所述基于确定的虚拟物品和所述虚拟角色视野范围内的虚拟对象,在候选虚拟对象集中确定与所述语音信息对应的虚拟对象,得到目标虚拟对象,包括:
在候选虚拟对象集中选择与确定的虚拟物品匹配的虚拟对象,以及在候选虚拟对象集中选择与所述虚拟角色视野范围内的虚拟对象匹配的虚拟对象,得到目标虚拟对象。
11.根据权利要求5至10任一项所述的方法,其特征在于,所述根据语义识别结果从所述文本信息中抽取实体词,包括:
从所述文本信息中抽取实体,得到所述文本信息对应的实体词集合;
根据语义识别结果确定所述文本信息的语义类型;
从所述实体词集合中选择与所述语义类型对应的实体。
12.根据权利要求11所述的方法,其特征在于,所述从所述实体词集合中选择与所述语义类型对应的实体,包括:
从预设知识库中调用与所述语义类型对应的实体库;
根据调用的实体库从所述实体词集合中选择与所述语义类型对应的实体。
13.一种虚拟对象标记装置,其特征在于,包括:
显示模块,用于显示目标游戏的游戏界面,所述游戏界面包括虚拟对象集,所述虚拟对象集包括虚拟角色以及多个虚拟对象,所述虚拟角色为用户控制的虚拟对象;
确定模块,用于响应于用户输入的语音信息,在所述虚拟对象集中确定与所述语音信息匹配的虚拟对象为目标虚拟对象;
标记模块,用于在所述游戏界面标记所述目标虚拟对象,并展示标记后的虚拟对象。
14.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1-12任一项所述虚拟对象标记方法的步骤。
15.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-12任一项所述虚拟对象标记方法的步骤。
CN202010560404.1A 2020-06-18 2020-06-18 虚拟对象标记方法、装置、电子设备以及存储介质 Pending CN111672098A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010560404.1A CN111672098A (zh) 2020-06-18 2020-06-18 虚拟对象标记方法、装置、电子设备以及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010560404.1A CN111672098A (zh) 2020-06-18 2020-06-18 虚拟对象标记方法、装置、电子设备以及存储介质

Publications (1)

Publication Number Publication Date
CN111672098A true CN111672098A (zh) 2020-09-18

Family

ID=72436543

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010560404.1A Pending CN111672098A (zh) 2020-06-18 2020-06-18 虚拟对象标记方法、装置、电子设备以及存储介质

Country Status (1)

Country Link
CN (1) CN111672098A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112221139A (zh) * 2020-10-22 2021-01-15 腾讯科技(深圳)有限公司 一种游戏的信息交互方法、装置和计算机可读存储介质
CN113018864A (zh) * 2021-03-26 2021-06-25 网易(杭州)网络有限公司 虚拟对象的提示方法、装置、存储介质及计算机设备
CN113262490A (zh) * 2021-05-06 2021-08-17 网易(杭州)网络有限公司 虚拟对象的标记方法、装置、处理器及电子装置
CN113332719A (zh) * 2021-06-11 2021-09-03 网易(杭州)网络有限公司 一种虚拟物品的标记方法、装置、终端及存储介质
CN113332716A (zh) * 2021-05-24 2021-09-03 网易(杭州)网络有限公司 虚拟物品的处理方法、装置、计算机设备及存储介质
CN113413598A (zh) * 2021-07-01 2021-09-21 网易(杭州)网络有限公司 一种虚拟物品的获取方法、装置、计算机设备及存储介质
CN113499585A (zh) * 2021-08-09 2021-10-15 网易(杭州)网络有限公司 游戏中交互方法、装置、电子设备和存储介质
CN113813603A (zh) * 2021-09-29 2021-12-21 网易(杭州)网络有限公司 一种游戏的显示控制方法、装置、电子设备及存储介质
WO2024021771A1 (zh) * 2022-07-28 2024-02-01 腾讯科技(深圳)有限公司 信息传递方法、装置、存储介质、电子设备和程序产品

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503192A (zh) * 2016-10-31 2017-03-15 北京百度网讯科技有限公司 基于人工智能的命名实体识别方法及装置
CN107068153A (zh) * 2017-04-12 2017-08-18 黄晓咏 一种用于游戏中的通讯交互模块
CN108551520A (zh) * 2018-03-13 2018-09-18 努比亚技术有限公司 一种语音搜索响应方法、设备及计算机可读存储介质
CN109582949A (zh) * 2018-09-14 2019-04-05 阿里巴巴集团控股有限公司 事件元素抽取方法、装置、计算设备及存储介质
CN111222001A (zh) * 2018-11-27 2020-06-02 奇酷互联网络科技(深圳)有限公司 标记图像的方法、移动终端及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503192A (zh) * 2016-10-31 2017-03-15 北京百度网讯科技有限公司 基于人工智能的命名实体识别方法及装置
CN107068153A (zh) * 2017-04-12 2017-08-18 黄晓咏 一种用于游戏中的通讯交互模块
CN108551520A (zh) * 2018-03-13 2018-09-18 努比亚技术有限公司 一种语音搜索响应方法、设备及计算机可读存储介质
CN109582949A (zh) * 2018-09-14 2019-04-05 阿里巴巴集团控股有限公司 事件元素抽取方法、装置、计算设备及存储介质
CN111222001A (zh) * 2018-11-27 2020-06-02 奇酷互联网络科技(深圳)有限公司 标记图像的方法、移动终端及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
赵玉丽等: "《用于Web2.0搜索意图理解的共识语义分析关键技术》", 30 September 2018 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112221139A (zh) * 2020-10-22 2021-01-15 腾讯科技(深圳)有限公司 一种游戏的信息交互方法、装置和计算机可读存储介质
CN112221139B (zh) * 2020-10-22 2023-02-24 腾讯科技(深圳)有限公司 一种游戏的信息交互方法、装置和计算机可读存储介质
CN113018864A (zh) * 2021-03-26 2021-06-25 网易(杭州)网络有限公司 虚拟对象的提示方法、装置、存储介质及计算机设备
CN113018864B (zh) * 2021-03-26 2024-02-13 网易(杭州)网络有限公司 虚拟对象的提示方法、装置、存储介质及计算机设备
CN113262490A (zh) * 2021-05-06 2021-08-17 网易(杭州)网络有限公司 虚拟对象的标记方法、装置、处理器及电子装置
CN113332716A (zh) * 2021-05-24 2021-09-03 网易(杭州)网络有限公司 虚拟物品的处理方法、装置、计算机设备及存储介质
CN113332719A (zh) * 2021-06-11 2021-09-03 网易(杭州)网络有限公司 一种虚拟物品的标记方法、装置、终端及存储介质
CN113332719B (zh) * 2021-06-11 2024-02-13 网易(杭州)网络有限公司 一种虚拟物品的标记方法、装置、终端及存储介质
CN113413598A (zh) * 2021-07-01 2021-09-21 网易(杭州)网络有限公司 一种虚拟物品的获取方法、装置、计算机设备及存储介质
CN113499585A (zh) * 2021-08-09 2021-10-15 网易(杭州)网络有限公司 游戏中交互方法、装置、电子设备和存储介质
CN113813603A (zh) * 2021-09-29 2021-12-21 网易(杭州)网络有限公司 一种游戏的显示控制方法、装置、电子设备及存储介质
WO2024021771A1 (zh) * 2022-07-28 2024-02-01 腾讯科技(深圳)有限公司 信息传递方法、装置、存储介质、电子设备和程序产品

Similar Documents

Publication Publication Date Title
CN111672098A (zh) 虚拟对象标记方法、装置、电子设备以及存储介质
CN108536681B (zh) 基于情感分析的智能问答方法、装置、设备及存储介质
CN110209844B (zh) 多媒体数据匹配方法、装置和存储介质
CN110598576B (zh) 一种手语交互方法、装置及计算机介质
CN110349572A (zh) 一种语音关键词识别方法、装置、终端及服务器
US11144800B2 (en) Image disambiguation method and apparatus, storage medium, and electronic device
Li et al. Visual question answering as reading comprehension
CN107766506A (zh) 一种基于层次化注意力机制的多轮对话模型构建方法
CN109844741A (zh) 在自动聊天中生成响应
CN108075892A (zh) 一种语音处理的方法、装置和设备
CN107665708A (zh) 智能语音交互方法及***
CN109791549A (zh) 面向对话的机器用户交互
CN112221139B (zh) 一种游戏的信息交互方法、装置和计算机可读存储介质
CN108446320A (zh) 一种数据处理方法、装置和用于数据处理的装置
JP6804763B2 (ja) 対話システム、対話装置及びそのためのコンピュータプログラム
CN108345612A (zh) 一种问题处理方法和装置、一种用于问题处理的装置
US20230128422A1 (en) Voice Command Integration into Augmented Reality Systems and Virtual Reality Systems
CN113703585A (zh) 交互方法、装置、电子设备及存储介质
CN111314771B (zh) 一种视频播放方法及相关设备
CN108306813B (zh) 会话消息的处理方法、服务器及客户端
Lee et al. Learning to embed multi-modal contexts for situated conversational agents
CN105797374A (zh) 一种配合脸部表情跟随发出相应语音的方法和终端
CN114461775A (zh) 人机交互方法、装置、电子设备及存储介质
CN109190116A (zh) 语义解析方法、***、电子设备及存储介质
CN112860995A (zh) 交互方法、装置、客户端、服务器以及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40028617

Country of ref document: HK