CN104199864A - 一种输入过程中按键音提示的方法和装置 - Google Patents

一种输入过程中按键音提示的方法和装置 Download PDF

Info

Publication number
CN104199864A
CN104199864A CN201410404482.7A CN201410404482A CN104199864A CN 104199864 A CN104199864 A CN 104199864A CN 201410404482 A CN201410404482 A CN 201410404482A CN 104199864 A CN104199864 A CN 104199864A
Authority
CN
China
Prior art keywords
musical notation
numbered musical
sequence
sequential file
key assignments
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.)
Granted
Application number
CN201410404482.7A
Other languages
English (en)
Other versions
CN104199864B (zh
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.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development 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 Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN201410404482.7A priority Critical patent/CN104199864B/zh
Publication of CN104199864A publication Critical patent/CN104199864A/zh
Application granted granted Critical
Publication of CN104199864B publication Critical patent/CN104199864B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/686Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/683Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

本发明实施例提供了一种输入过程中按键音提示的方法和装置,其中的方法具体包括:检测用户在输入过程中所按下按键的键值;获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。本发明实施例丰富了输入过程中的按键音,增强了输入过程中的互动性和用户体验。

Description

一种输入过程中按键音提示的方法和装置
技术领域
本发明涉及输入法技术领域,特别是涉及一种输入过程中按键音提示的方法和装置。
背景技术
按键音在电子设备的人机交互中起着重要的提示作用。几乎所有的手机、平板电脑等电子设备都存在按键音,它用声音的方式提示用户与机器交互的有效性。
在文字输入过程中,用户通过输入法按键输入字符,若没有按键音提醒用户,经常会导致输入错误或漏输入等情况。其中,输入法按键是指在输入法中用于输入内容和功能的一个或多个按键。按键音是指用户触发某个按键后发出的用于提示用户的声音。
然而,传统的按键音均是调用***的按键音,该按键音一般是电子设备出厂时自带的,所有的按键对应发出的按键音相同,这导致用户使用输入法按键时所产生的按键音效果单调乏味,在声觉上未能良好地为用户提供反馈效果,无法满足用户个性化的需求。
发明内容
本发明实施例所要解决的技术问题是提供一种输入过程中按键音提示的方法和装置,丰富了输入过程中的按键音,增强了输入过程中的互动性和用户体验。
为了解决上述问题,本发明公开了一种输入过程中按键音提示的方法,包括:
检测用户在输入过程中所按下按键的键值;
获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;
将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。
优选的,所述获取当前键值序列对应的简谱序列文件的步骤,包括:
依据键值与简谱音符之间的对应关系,将所述键值序列转换为简谱音符序列;
检索与当前简谱音符序列相匹配的简谱序列文件。
优选的,所述检索与所述当前简谱音符序列相匹配的简谱序列文件的步骤,包括:
客户端在本地缓存或磁盘中检索与所述当前简谱音符序列相匹配的简谱序列文件;或者
客户端将所述当前简谱音符序列上传至服务器,由服务器在简谱音符库中检索与所述当前简谱音符序列相匹配的简谱序列文件并返回给客户端。
优选的,所述获取当前键值序列对应的简谱序列文件的步骤,还包括:
在检索到多个与当前简谱音符序列相匹配的简谱序列文件时,从所述多个简谱序列文件中随机选择一个简谱序列文件,或者,对所述多个简谱序列文件进行优先级排序,并从所述多个简谱序列文件中选择优先级最高的一个简谱序列文件。
优选的,所述对所述多个简谱序列文件进行优先级排序所使用的排序参数包括如下参数中的一种或多种:音乐曲目的热度参数、音乐曲目的本地属性参数、音乐曲目在本地被播放的频率参数,以及音乐曲目被好友推荐或者收藏或者播放的情况参数。
优选的,所述检索与所述当前简谱音符序列相匹配的简谱序列文件的步骤,包括:
依次将所述当前简谱音符序列与各简谱序列文件进行匹配,若对应的匹配率为100%,则将当前简谱序列文件作为匹配项;或者
将所述当前简谱音符序列与所有简谱序列文件进行匹配,并将匹配率为大于预置匹配率的简谱序列文件作为匹配项。
优选的,所述方法还包括:
客户端在启动时获取本地音乐曲目,并上传服务器,由服务器匹配该本地音乐曲目对应的简谱序列文件,并下发至客户端;
则所述客户端在本地缓存中检索与所述当前简谱音符序列相匹配的简谱序列文件的步骤具体为,客户端在服务器下发的简谱序列文件中检索与所述当前简谱音符序列相匹配的简谱序列文件。
优选的,所述方法还包括:
当不存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件时,依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件。
优选的,所述将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件查找所述当前简谱音符序列的步骤,包括:
在所述简谱序列文件中的位置,并将该位置作为提示位置;其中,所述当前简谱音符序列为依据当前键值序列转换得到;
从所述简谱序列文件中该提示位置开始,依次将该提示位置之后的每一简谱音符作为之后的每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件。
优选的,所述获取当前键值序列对应的简谱序列文件的步骤具体为,统计所检测键值的数量,并在该数量达到预设键值阈值时,获取当前键值序列对应的简谱序列文件。
另一方面,本发明还公开了一种输入过程中按键音提示的装置,包括:
检测单元,用于检测用户在输入过程中所按下按键的键值;
获取单元,用于获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;及
提示单元,用于将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。
优选的,所述获取单元包括:
转换子单元,用于依据键值与简谱音符之间的对应关系,将所述键值序列转换为简谱音符序列;及
检索子单元,用于检索与当前简谱音符序列相匹配的简谱序列文件。
优选的,所述检索子单元包括:
第一检索模块,位于客户端,在本地缓存或磁盘中检索与所述当前简谱音符序列相匹配的简谱序列文件;或者
第二检索模块,位于客户端,用于将所述当前简谱音符序列上传至服务器,由服务器在简谱音符库中检索与所述当前简谱音符序列相匹配的简谱序列文件并返回给客户端。
优选的,所述获取单元还包括选择子单元;
所述选择子单元,用于在检索到多个与当前简谱音符序列相匹配的简谱序列文件时,从所述多个简谱序列文件中随机选择一个简谱序列文件,或者,对所述多个简谱序列文件进行优先级排序,并从所述多个简谱序列文件中选择优先级最高的一个简谱序列文件。
优选的,所述对所述多个简谱序列文件进行优先级排序所使用的排序参数包括如下参数中的一种或多种:音乐曲目的热度参数、音乐曲目的本地属性参数、音乐曲目在本地被播放的频率参数、以及音乐曲目被好友推荐或者收藏或者播放的情况参数。
优选的,所述检索子单元包括:
第一匹配模块,用于依次将所述当前简谱音符序列与各简谱序列文件进行匹配,若对应的匹配率为100%,则将当前简谱序列文件作为匹配项;或者
第二匹配模块,用于将所述当前简谱音符序列与所有简谱序列文件进行匹配,并将匹配率为大于预置匹配率的简谱序列文件作为匹配项。
优选的,所述装置还包括:
上传单元,位于客户端,用于在启动时获取本地音乐曲目,并上传服务器,由服务器匹配该本地音乐曲目对应的简谱序列文件并下发至客户端;
则所述第一检索模块,具体用于在服务器下发的简谱序列文件中检索与所述当前简谱音符序列相匹配的简谱序列文件。
优选的,所述装置还包括:
第二提示单元,用于当不存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件时,依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件。
优选的,所述提示单元包括:
位置确定子单元,用于在所述简谱序列文件中的位置,并将该位置作为提示位置;其中,所述当前简谱音符序列为依据当前键值序列转换得到;
提示播放子单元,用于从所述简谱序列文件中该提示位置开始,依次将该提示位置之后的每一简谱音符作为之后的每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件。
优选的,所述获取单元,具体用于统计所检测键值的数量,并在该数量达到预设键值阈值时,获取当前键值序列对应的简谱序列文件。
与现有技术相比,本发明实施例包括以下优点:
本发明实施例中,当用户按下按键时,可以获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件,并播放所述按键对应的所述简谱序列文件中提示简谱音符对应的音频文件;用户的按键不同则产生的当前键值序列不同,从而对应的简谱序列文件也不同,或者,用户也可以自行选择喜爱音乐曲目的简谱序列文件,而所述简谱序列文件具有对应的音乐曲目,因此,本发明实施例能够根据用户在输入过程中的按键向用户反馈动态或者喜爱的音乐曲目,相对于现有技术产生的单调乏味的按键音,本发明实施例丰富了输入过程中的按键音,增强了输入过程中的互动性和用户体验。
附图说明
图1是本发明的一种输入过程中按键音提示的方法实施例一的步骤流程图;
图2是本发明实施例一种音乐曲目1的简谱音符示意图;
图3是本发明实施例一种音乐曲目2的简谱音符示意图;
图4是本发明的一种输入过程中按键音提示的方法实施例二的步骤流程图;
图5是本发明的一种输入过程中按键音提示的方法实施例三的步骤流程图;
图6是本发明的一种输入过程中按键音提示的方法实施例四的步骤流程图;
图7是本发明的一种输入过程中按键音提示的方法实施例五的步骤流程图;及
图8是本发明的一种输入过程中按键音提示的装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
实施例一
参照图1,示出了本发明的一种输入过程中按键音提示的方法实施例一的步骤流程图,具体可以包括如下步骤:
步骤101、检测用户在输入过程中所按下按键的键值;
步骤102、获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;
步骤103、将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。
本发明实施例中,按键可以为物理按键和/或虚拟按键,键值可用于表示用户按下按键时按键对应的字母、数字、符号等字符。键值序列可以为按照键值的被检测时间顺序对所述键值排序得到,在实际应用中可以记录输入过程中的键值序列,而当前键值序列为用户在输入过程中最新产生的键值序列。
简谱音符可用于表示音的高低和长短的符号,这些符号通常用七个***数字作为标记,它们的写法是:1234567读法为:Dou Rai Mi Fa Sou LaXi;而简谱序列文件则用于存储若干简谱音符对应的数字序列,其可以文本的形式存在,例如,可以用字符串1234对简谱音符进行保存。在实际应用中,简谱序列文件可以具有对应的音乐曲目,这些音乐曲目可以来自本地音乐列表,也可以来自互联网排行榜,或者,也可以为用户录制的曲目,总之,本发明实施例对具体的音乐曲目及其来源不加以限制。
音频文件可以是以音频格式存在的文件,其中,一个音频文件可以存储一个简谱音符(如Dou Rai Mi Fa Sou La Xi)的音色,其可以通过钢琴弹奏、乐器预先录制、人演唱预先录制、音乐软件合成、互联网下载、购买等方式得到,也即简谱序列文件中每个简谱字符均对应一个音频文件。在具体实现中,用户可以预先选择上述具体哪种方式获取的音色,可以通过调用所述提示简谱音符对应的音频文件来播放对应简谱音符的音色。
这样,在实际应用中,输入法客户端(以下简称客户端)可以维护的文件具体可以包括:基础代码文件、音频文件、简谱序列文件及其它资源文件,其中的基础代码文件可以进一步包括:客户端所需的执行文件、图片资源等编译后生产的内容文件。
综上,本发明实施例中,当用户按下按键时,可以获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件,并播放所述按键对应的所述简谱序列文件中提示简谱音符对应的音频文件;用户的按键不同则产生的当前键值序列不同,从而对应的简谱序列文件也不同,或者,用户也可以自行选择喜爱音乐曲目的简谱序列文件,而所述简谱序列文件具有对应的音乐曲目,因此,本发明实施例能够根据用户在输入过程中的按键向用户反馈动态或者喜爱的音乐曲目,相对于现有技术产生的单调乏味的按键音,本发明实施例丰富了输入过程中的按键音,增强了输入过程中的互动性和用户体验。
为了保证播放的音频文件的连贯性,在本发明实施例中,所述将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件的过程具体可以包括:在检测到按键时,按照所选简谱序列文件中简谱音符的顺序播放相应的音频文件。
在本发明的一种实施例中,可以从音乐曲目对应的简谱序列文件中选取一段连续的简谱音符,并依次将每一简谱音符与之后的每一按键进行对应。例如,可以选择简谱序列文件对应音乐曲目的副歌部分。
在本发明的另一种实施例中,还可以从所述简谱序列文件中提示位置开始,依次将该提示位置之后的每一简谱音符作为每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件。其中可以根据实际情况确定所述提示位置,本发明实施例对具体的提示位置及其确定方法不加以限制。
在此提供输入过程中按键音提示的应用场景:
应用场景1
用户甲在等来约会的用户乙,在乙距离甲还较远时甲已经看到了乙,这时甲给乙发短信“看见了,别着急”;甲在输入“k’j’l”(首选项为“看见了”)时,当前按键序列为“KJL”,则本发明实施例可以获得与“KJL”对应的简谱序列文件,该简谱序列文件具有对应的音乐曲目1《如果这就是爱情》,参照图2,示出了本发明实施例一种音乐曲目1的简谱音符示意图,可以从该音乐曲目1对应的简谱序列文件1中选取一段连续的简谱音符,并依次将每一简谱音符与之后的每一按键进行对应,例如,可以选取副歌部分(“如果这不是结局,如果我还爱你,如果我愿相信你就是唯一,如果你听到这里如果你依然放弃,那这就是爱情我难以抗拒”)对应的简谱音符(如3555565255),那么,甲之后输入的包括“b‘z’j”或“biezhaoji”在内的每个按键都可以与上述选取的简谱音符对应,例如,“b”、“z”、“j”对应的提示简谱音符分别为“3”、“5”、“5”,并且,一旦检测到按键就可以播放对应提示简谱音符的音频文件。
应用场景2
应用场景2中,用户可以选择喜欢的音乐曲目2《三寸天堂》,参照图3,示出了本发明实施例一种音乐曲目2的简谱音符示意图,这样,用户敲击按键时,可以按照所选简谱序列文件中简谱音符的顺序(如35633212)播放相应的音频文件,其中,每次按键时均会播放对应的一个简谱音符的音频文件。
实施例二
参照图4,示出了本发明的一种输入过程中按键音提示的方法实施例二的步骤流程图,具体可以包括如下步骤:
步骤401、检测用户在输入过程中所按下按键的键值;
步骤402、依据键值与简谱音符之间的对应关系,将键值序列转换为简谱音符序列;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到;
步骤403、检索与当前简谱音符序列相匹配的简谱序列文件;其中,所述简谱序列文件具有对应的音乐曲目;
步骤404、将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。
在实施例一的基础上,实施例二还提供了获取当前键值序列对应的简谱序列文件的可选技术方案。在实际应用中,可以依据键值与简谱音符之间的对应关系,将用户按下的键值转换成简谱音符并记录至简谱音符序列中,或者,可以直接依据键值与简谱音符之间的对应关系,将键值序列转换为简谱音符序列。
参照表1,示出了本发明实施例一种键值与简谱音符之间的对应关系的示例,其中,多个字母键值可以对应一个简谱音符,并且,字母键值和数字键值也可以对应同一个简谱音符。对于九宫格键盘或字母26键盘等键盘周围的符号键或者功能键也可以设置对应的简谱音符,另外对于用户需要选择其它的符号键盘等键盘,也可以为每个位置的符号键值设置对应的简谱音符,在此不再详述。关于字母26键盘的每个字母与简谱音符的对应关系,可以设定对应关系,不一定与表1的对应关系一致。可以理解,本领域技术人员可以根据实际情况预置键值与简谱音符之间的对应关系,本发明实施例对具体的键值与简谱音符之间的对应关系不加以限制。
表1
上述检索与当前简谱音符序列相匹配的简谱序列文件的过程可以为,查找简谱序列文件中是否存在与当前简谱音符序列相匹配的匹配项。其中,所述匹配可以为精确匹配,也可以为模糊匹配。其中,精确匹配通常适用于匹配项较多的情形,而模糊匹配通常适用于无精确匹配项的情形。其中,当前简谱音符序列与简谱序列文件的匹配率为100%可以表示精确匹配,而模糊匹配对应的匹配率可以在M和100%之间,本领域技术人员可以根据实际情况确定M的值,如90%等等,本发明实施例对模糊匹配的衡量标准不加以限制。当然在存在精确匹配的情况下,也可以进行模糊匹配,将全部的匹配结果(精确匹配与模糊匹配的结果之和),进行优先级的排序。具体优先级的排序方案详见下文。
本发明实施例可以提供如下检索与所述当前简谱音符序列相匹配的简谱序列文件的方案:
方案一、
方案一可以依次将所述当前简谱音符序列与各简谱序列文件进行匹配,若对应的匹配率为100%,则将当前简谱序列文件作为匹配项,并结束检索与所述当前简谱音符序列相匹配的简谱序列文件的操作。可见,方案一一旦检索到精确匹配项,则结束检索,能够大大提高检索效率。
方案二、
方案二可以将所述当前简谱音符序列与所有简谱序列文件进行匹配,并将匹配率大于预置匹配率的简谱序列文件作为匹配项。相对于方案一,方案二会将所有简谱序列文件参与到检索流程,因此不能保证检索效率;然而方案二能够依据预置匹配率灵活得到所需的匹配项,例如,如果仅需要精确匹配项,则所述预置匹配率可以为100%;又如,如果同时需要精确匹配项和模糊匹配项,则所述预置匹配率可以为小于100%且大于预设的M的值;或者,可以优先选择精确匹配项,当不存在精确匹配项的情况下才考虑模糊匹配项。
上面对检索与所述当前简谱音符序列相匹配的简谱序列文件的方案进行了详细介绍,需要说明的是,上述方案只是作为优选实施例,本领域技术人员可以根据实际需求灵活采用上述方案,也可以采用其它方案,例如,对于本地曲目对应的简谱序列文件采用精确匹配的策略,而对服务器端的热门曲目对应的简谱序列文件采用模糊匹配的策略,等等,本发明实施例对具体的检索与所述当前简谱音符序列相匹配的简谱序列文件的方案不加以限制。
为了精确匹配用户的输入内容以得到相应的简谱音符文件,在本发明的一种优选实施例中,可以统计键值序列中键值的数量以控制所述键值序列所包含键值的数量不超过预设键值阀值。
本领域技术人员可以根据实际需求设置所述键值阀值,通常来说,所述键值阀值越大则模糊匹配的概率越大,反之,所述键值阀值越小则精确匹配的概率越大,本发明实施例对具体的键值阀值及设置方式不加以限制。在本发明的一种应用示例中,可以将用户的输入频度作为设置所述键值阀值的一个因子,其中,输入频度越高则键值阈值越大,输入频度越低则键值阀值越小。例如,在本发明的一种应用示例中,所述键值阀值的最小值为3,最大值为10。相应地,所述获取当前键值序列对应的简谱序列文件的步骤具体可以为,统计所检测键值的数量,并在该数量达到预设键值阈值时,获取当前键值序列对应的简谱序列文件。可以理解,在获取当前键值序列对应的简谱序列文件之后,清空所检测键值的数量的统计结果,并重新进行所检测键值的数量的统计。
本发明可以提供如下检索与所述当前简谱音符序列相匹配的简谱序列文件的技术方案:
方案一、
客户端在本地缓存或磁盘中检索与所述当前简谱音符序列相匹配的简谱序列文件。
其中,本地的简谱序列文件可由客户端通过下载请求等方式从服务器下载得到,也可由服务器主动推送至客户端。其中,将简谱序列文件保存在磁盘中,则意味着简谱序列文件会留在本地,诚然能够扩大存储容量,但容易占用磁盘空间,影响输入法的运行速度;而将简谱序列文件保存在缓存,仅仅将简谱序列文件保留在内存中,从而能够避免将简谱序列文件保存在磁盘中,从而减轻磁盘空间的占用,事实证明,使用缓存来保存临时的简谱序列文件,能够产生随机多变的音乐效果,从而能够增强输入过程中的娱乐性和用户体验。
在本发明的一种优选实施例中,客户端可以在启动时获取本地音乐曲目,并上传服务器,由服务器匹配该本地音乐曲目对应的简谱序列文件,并下发至客户端;则所述客户端在本地缓存中检索与所述当前简谱音符序列相匹配的简谱序列文件的步骤具体可以为,客户端在服务器下发的简谱序列文件中检索与所述当前简谱音符序列相匹配的简谱序列文件。由于本地音乐曲目通常为用户收集的感兴趣或爱听的音乐曲目,因此在本地音乐曲目对应的简谱序列文件中检索得到的匹配项,能够根据用户在输入过程中的按键向用户反馈喜爱的音乐曲目。
方案二
客户端将所述当前简谱音符序列上传至服务器,由服务器在简谱音符库中检索与所述当前简谱音符序列相匹配的简谱序列文件并返回给客户端。
方案二中的简谱音符库中简谱序列文件所对应的音乐曲目的来源可以包括如下来源中的一项或多项:本地客户端、所有客户端、本地用户的网上音乐库、音乐排行榜、门户网站的音乐库等等。
需要说明的是,本领域技术人员可以根据实际需求,采用上述方案一和方案二的一者或二者检索与所述当前简谱音符序列相匹配的简谱序列文件,或者,还可以采用其它检索方案,本发明实施例对具体的检索方案不加以限制。
另外,需要说明的是,为了向用户反馈丰富的按键提示效果,在本发明的一种实施例中,即使用户前后输入的当前按键序列相同,也可以通过对匹配项进行筛选得到前后不同的简谱序列文件,从而得到不断变化的按键提示效果。当然也可由用户决定是否固定按键提示效果,这里的固定按键提示效果是指相同的当前按键序列对应相同的按键提示效果。
在本发明的一种优选实施例中,所述获取当前键值序列对应的简谱序列文件的步骤,还可以包括:在检索到多个与当前简谱音符序列相匹配的简谱序列文件时,从所述多个简谱序列文件中随机选择一个简谱序列文件,或者,对所述多个简谱序列文件进行优先级排序,并从所述多个简谱序列文件中选择优先级最高的一个简谱序列文件。
具体地,所述对所述多个简谱序列文件进行优先级排序所使用的排序参数具体可以包括如下参数中的一种或多种:音乐曲目的热度参数、音乐曲目的本地属性参数、音乐曲目在本地被播放的频率参数、以及音乐曲目被好友推荐或者收藏或者播放的情况参数。
其中,所述音乐曲目的热度参数可以依据音乐曲目的下载热度、点评热度、推荐热度和收听热度等众多参数中的一种或多种得到,一般来说,音乐曲目的热度参数越大,则音乐曲目的受欢迎程度越高;
音乐曲目的本地属性参数用于表示音乐曲目是否属于本地,通常,本地的音乐曲目为用户收集的感兴趣的音乐曲目,其受欢迎程度高于不属于本地的音乐曲目;
音乐曲目在本地被播放的频率参数越多,则其受欢迎程度越高;
音乐曲目被好友推荐或者收藏或者播放的情况参数可从好友角度反映音乐曲目受用户欢迎的程度,由于好友圈中用户的兴趣度是相似的,故好友对于音乐曲目的操作行为可以反映该音乐曲目受共同好友欢迎的程度,这里,音乐曲目的操作行为具体可以包括音乐曲目的推荐、收藏和播放等等,例如,某音乐曲目被多个好友推荐,或者,好友圈中多个好友均收藏或播放过该音乐曲目,则说明该音乐曲目普遍被本好友圈欢迎;在实际应用中,所述好友圈具体可以包括通讯录、微博、微信、QQ、飞信等对应的好友圈,具体地,可以获取这些好友圈中用户对于音乐曲目的操作行为数据,统计并分析这些操作行为数据,以得到音乐曲目被好友推荐或者收藏或者播放的情况参数。
在实际应用中,可以对匹配项的多种排序参数进行加权求和得到总排序参数,以优先反馈热度高的音乐曲目,或者优先反馈本地的音乐曲目,或者优选反馈被播放的次数最多的音乐曲目,或者,优先反馈被好友圈频繁推荐的音乐曲目。
例如,在使用4种排序参数时,匹配项的总排序参数可以表示为:p1*w1+p2*w2+p3*w3+p4*w4,其中,p1、p2、p3和p4分别表示音乐曲目的热度参数、音乐曲目的本地属性参数、音乐曲目在本地被播放的频率参数和音乐曲目被好友推荐或者收藏或者播放的情况参数,w1、w2、w3和w4分别表示p1、p2、p3和p4对应的权重,本发明实施例对各排序参数的权重及具体的加权求和方式不加以限制。
总之,本发明实施例能够根据用户的按键序列匹配出不同音乐曲目并将相匹配的音乐曲目通过按键提示反馈给用户,增进与用户的互动;针对不同按键序列匹配得到不同的音乐曲目,即使相同按键序列也可以匹配得到不同的音乐曲目;因此,相对于现有技术产生的单调乏味的按键音,本发明实施例丰富了输入过程中的按键音,增强了输入过程中的互动性和用户体验。
在实际应用中,可以根据本地音乐曲目或者网上音乐曲目进行按键音的智能提示,本地音乐曲目或者网上音乐曲目增加了按键音的匹配范围,因此能够保证按键提示效果的多样性;
另外,在检索到多个与当前简谱音符序列相匹配的简谱序列文件时,还可以优先反馈热度高的音乐曲目,或者优先反馈本地的音乐曲目,因此能够保证按键提示效果的受欢迎程度。
实施例三
参照图5,示出了本发明的一种输入过程中按键音提示的方法实施例三的步骤流程图,具体可以包括如下步骤:
步骤501、检测用户在输入过程中所按下按键的键值;
步骤502、判断是否存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件,若不存在,则执行步骤503,若存在,则执行步骤504;
步骤503、依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件;
步骤504、获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;
步骤505、将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。
在实施例一的基础上,实施例三的步骤503还可以在不存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件时,依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件。在实际应用中步骤503可以作为步骤504-505的补充方案。
以上述应用场景1为例,用户甲在输入“k’j’l”(首选项为“看见了”)的每一按键的过程中,客户端尚未为当前按键序列获取得到对应的简谱序列文件,此种情况下,可以播放当前键值对应简谱音符对应的音频文件,例如,“k”对应的简谱音符为“sou”,则可以发出“sou”的按键提示。
总之,本发明实施例在不存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件时,依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件,能够避免产生单调乏味的按键提示效果,在声觉上良好地向用户反馈按键提示效果。
实施例四
参照图6,示出了本发明的一种输入过程中按键音提示的方法实施例四的步骤流程图,具体可以包括如下步骤:
步骤601、检测用户在输入过程中所按下按键的键值;
步骤602、判断是否存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件,若不存在,则执行步骤603,若存在,则执行步骤604;
步骤603、依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件;
步骤604、获取当前键值序列对应的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;
步骤605、查找所述当前简谱音符序列在所述简谱序列文件中的位置,并将该位置作为提示位置;其中,所述当前简谱音符序列为依据当前键值序列转换得到;
步骤606、从所述简谱序列文件中该提示位置开始,依次将该提示位置之后的每一简谱音符作为之后的每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件。
相对于实施例三,本实施例在将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件时,可以从所述简谱序列文件中该提示位置开始,依次将该提示位置之后的每一简谱音符作为之后的每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件;由于在获取当前键值序列对应的简谱序列文件之前播放的当前简谱音符序列也位于所述简谱序列文件中,并且,在获取当前键值序列对应的简谱序列文件之后播放的简谱音符与当前简谱音符序列相邻,这样,向用户反馈的按键提示音乐位于同一简谱序列文件的音乐曲目中并且是连贯的,因此能够保证按键提示效果的连贯性,增加输入过程中的用户体验。
以上述应用场景1为例,用户甲在输入“k’j’l”(首选项为“看见了”)的每一按键的过程中,由于客户端尚未为当前按键序列获取得到对应的简谱序列文件,故此种情况下可以播放当前键值对应简谱音符对应的音频文件,例如,“k”、“j”、“l”对应的简谱音符均为“Sou/5”,故可以发出(sou sou sou)的按键提示;
而之后甲继续输入“别着急”时(对应的如“b‘z’j”或“biezhaoji”)时,客户端已经为当前按键序列获得了对应的音乐曲目1,故可以将当前按键序列“KJL”对应的当前简谱音符序列“555”作为提示位置,并依次将该提示位置之后的每一简谱音符(6、5、3、5、5、5、5、6、5等)作为之后的每一按键对应的提示简谱音符,这样,“b”、“i”、“e”、“z”、“h”、“a”、“o”、“j”、“i”对应的提示简谱音符分别为“La/6”、“Sou/5”、“Mi/3”、“Sou/5”、“Sou/5”、“Sou/5”、“Sou/5”、“La/6”、“Sou/5”;
综上,无论是否获得与当前键值序列对应的简谱序列文件,向用户反馈的均为音乐曲目1副歌部分(“如果这不是结局,如果我还爱你,如果我愿相信你就是唯一,如果你听到这里如果你依然放弃,那这就是爱情我难以抗拒”)对应的连贯简谱音符,因此能够保证按键提示效果的连贯性,增加输入过程中的用户体验。
实施例五
参照图7,示出了本发明的一种输入过程中按键音提示的方法实施例五的步骤流程图,具体可以包括如下步骤:
步骤701、检测用户在输入过程中所按下按键的键值;
步骤702、统计键值数量,判断其是否超过预设键值阀值;
步骤703、如果未超过键值阀值,则继续统计键值,并返回步骤702;
步骤704、如果超过键值阈值,则按照键值的被检测时间顺序对所述键值排序得到当前键值序列;
步骤705、判断本地缓存中是否存在与当前键值序列对应的简谱序列文件,若不存在,则执行步骤706和步骤707,若存在,则执行步骤710;其中,所述简谱序列文件具有对应的音乐曲目;
步骤706、当不存在当前键值序列对应的简谱序列文件时,依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件;
步骤707、依据键值与简谱音符之间的对应关系,将键值序列转换为简谱音符序列;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到;
步骤708、将所述当前简谱音符序列上传至服务器,由服务器在简谱音符库中检索与所述当前简谱音符序列相匹配的简谱序列文件并返回给客户端;
步骤709、接收服务器返回的所述当前简谱音符序列相匹配的简谱序列文件,并保存至本地缓存;
步骤710、读取简谱序列文件,查找所述当前简谱音符序列在所述简谱序列文件中的位置,并将该位置作为提示位置;其中,所述当前简谱音符序列为依据当前键值序列转换得到;
步骤711、从所述简谱序列文件中该提示位置开始,依次将该提示位置之后的每一简谱音符作为之后的每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件。
在本发明实施例应用于上述应用场景1时,假设预设键值阈值为3,则相应的按键提示效果具体可以包括:
步骤S1、用户甲在等来约会的用户乙,在乙距甲还较远时甲已看见乙,甲想给乙发短信“看见了,别着急”;甲输入字母键值“k’j’l”(首选项为“看见了”),与字母键值“k’j’l”对应的简谱音符为“555(sou sou sou)”,由于在甲输入字母键值“k’j’l”的过程中键值的数量尚未达到上述预设键值阈值3,故此种情况下可以播放当前键值对应简谱音符对应的音频文件,即,甲输入“k”时,反馈“sou(5)”的按键提示;甲输入“j”时,反馈“sou(5)”的按键音;甲输入“l”时,反馈“sou(5)”的按键音;
步骤S2、甲继续输入“别着急”时(对应的如“b‘z’j”或“biezhaoji”)时,由于键值的数量已达到了上述预设键值阈值3,故客户端可以为当前按键序列获得了对应的音乐曲目1,且可以将当前按键序列“KJL”对应的当前简谱音符序列“555”作为提示位置,并依次将该提示位置之后的每一简谱音符(6、5、3、5、5、5、5、6、5等)作为之后的每一按键对应的提示简谱音符,这样,“b”、“i”、“e”、“z”、“h”、“a”、“o”、“j”、“i”对应的提示简谱音符分别为“La/6”、“Sou/5”、“Mi/3”、“Sou/5”、“Sou/5”、“Sou/5”、“Sou/5”、“La/6”、“Sou/5”,可对应《如果这就是爱情》中副歌部分“如果这”。
在本发明实施例应用于上述应用场景2时,相应的按键提示效果具体可以包括:
步骤S3、乙可以事先选择音乐曲目2《三寸天堂》中副歌部分“不再看天上太阳透过云彩的光不再找约定了的天堂不再叹你说过的人间世事无常借不到的三寸日光”对应简谱音符,这样,乙敲击按键时,可以按照所选音乐曲目2中简谱音符的顺序(如3 5 6 5 2 1 2 3 5 2 3 1 3 5)播放相应的音频文件,其中,每次按键时均会播放对应的一个简谱音符的音频文件;乙给甲发短信“饿咯,还有多久才吃饭?”;
步骤S4、乙输入字母键值“e’lo”(首选项为“饿咯”),在乙输入“e”时,响应“mi(3)”的按键音;乙输入“l”时,响应“sou(5)”的按键音;甲输入“o”时,响应“la(6)”的按键音;
步骤S5、乙在输入与“还有多久才吃饭”对应的如“h’y’d’j’c’c’f”或“haiyouduojiucaichifan”时,分别响应按键音“sou(5)、rai(2)、dou(1)、rai(2)、mi(3)、sou(5)、rai(2)”或“sou(5)、rai(2)、dou(1)、rai(2)、mi(3)、sou(5)、rai(2)、mi(3)、dou(1)……”。
需要说明的,本发明实施例中,简谱序列文件中简谱音符或曲调中的不同音区(如高音dou到xi、中音dou到xi、低音dou到xi等需要超过可见的按键数)时,可复用键值,也即,高音、中音和低音的简谱音符可以共用同样的键值,例如高音rai(2)可与中音rai(2)共用数字键值“2”或者字母键值“ABC”)。例如,简谱序列文件中拍数可匹配引出该拍数符号的简谱音符;如“2---”可匹配“2222”等。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图8,示出了本发明一种输入过程中按键音提示的装置实施例的结构框图,具体可以包括:
检测单元801,用于检测用户在输入过程中所按下按键的键值;
获取单元802,用于获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;及
提示单元803,用于将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。
在本发明的一种优选实施例中,所述获取单元801具体可以包括:
转换子单元,用于依据键值与简谱音符之间的对应关系,将所述键值序列转换为简谱音符序列;及
检索子单元,用于检索与当前简谱音符序列相匹配的简谱序列文件。
在本发明的一种优选实施例中,所述检索子单元具体可以包括:
第一匹配模块,用于依次将所述当前简谱音符序列与各简谱序列文件进行匹配,若对应的匹配率为100%,则将当前简谱序列文件作为匹配项;或者
第二匹配模块,用于将所述当前简谱音符序列与所有简谱序列文件进行匹配,并将匹配率为大于预置匹配率的简谱序列文件作为匹配项。
在本发明的另一种优选实施例中,所述检索子单元具体可以包括:
第一检索模块,位于客户端,在本地缓存或磁盘中检索与所述当前简谱音符序列相匹配的简谱序列文件;或者
第二检索模块,位于客户端,用于将所述当前简谱音符序列上传至服务器,由服务器在简谱音符库中检索与所述当前简谱音符序列相匹配的简谱序列文件并返回给客户端。
在本发明的再一种优选实施例中,所述获取单元802还可以包括选择子单元;所述选择子单元,可用于在检索到多个与当前简谱音符序列相匹配的简谱序列文件时,从所述多个简谱序列文件中随机选择一个简谱序列文件,或者,对所述多个简谱序列文件进行优先级排序,并从所述多个简谱序列文件中选择优先级最高的一个简谱序列文件。
具体地,所述对所述多个简谱序列文件进行优先级排序所使用的排序参数具体可以包括如下参数中的一种或多种:音乐曲目的热度参数、音乐曲目的本地属性参数、音乐曲目在本地被播放的频率参数、以及音乐曲目被好友推荐或者收藏或者播放的情况参数。
在本发明实施例中,优选的是,所述装置还可以包括:
上传单元,位于客户端,用于在启动时获取本地音乐曲目,并上传服务器,由服务器匹配该本地音乐曲目对应的简谱序列文件并下发至客户端;
则所述第一检索模块,可具体用于在服务器下发的简谱序列文件中检索与所述当前简谱音符序列相匹配的简谱序列文件。
在本发明实施例中,优选的是,所述装置还可以包括:
第二提示单元,用于当不存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件时,依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件。
在本发明的一种优选实施例中,所述提示单元803具体可以包括:
位置确定子单元,用于在所述简谱序列文件中的位置,并将该位置作为提示位置;其中,所述当前简谱音符序列为依据当前键值序列转换得到;
提示播放子单元,用于从所述简谱序列文件中该提示位置开始,依次将该提示位置之后的每一简谱音符作为之后的每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件。
在本发明实施例中,优选的是,所述获取单元802,可具体用于统计所检测键值的数量,并在该数量达到预设键值阈值时,获取当前键值序列对应的简谱序列文件。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种输入过程中按键音提示的方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (20)

1.一种输入过程中按键音提示的方法,其特征在于,包括:
检测用户在输入过程中所按下按键的键值;
获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;
将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。
2.根据权利要求1所述的方法,其特征在于,所述获取当前键值序列对应的简谱序列文件的步骤,包括:
依据键值与简谱音符之间的对应关系,将所述键值序列转换为简谱音符序列;
检索与当前简谱音符序列相匹配的简谱序列文件。
3.根据权利要求2所述的方法,其特征在于,所述检索与所述当前简谱音符序列相匹配的简谱序列文件的步骤,包括:
客户端在本地缓存或磁盘中检索与所述当前简谱音符序列相匹配的简谱序列文件;或者
客户端将所述当前简谱音符序列上传至服务器,由服务器在简谱音符库中检索与所述当前简谱音符序列相匹配的简谱序列文件并返回给客户端。
4.根据权利要求2所述的方法,其特征在于,所述获取当前键值序列对应的简谱序列文件的步骤,还包括:
在检索到多个与当前简谱音符序列相匹配的简谱序列文件时,从所述多个简谱序列文件中随机选择一个简谱序列文件,或者,对所述多个简谱序列文件进行优先级排序,并从所述多个简谱序列文件中选择优先级最高的一个简谱序列文件。
5.根据权利要求4所述的方法,其特征在于,所述对所述多个简谱序列文件进行优先级排序所使用的排序参数包括如下参数中的一种或多种:音乐曲目的热度参数、音乐曲目的本地属性参数、音乐曲目在本地被播放的频率参数,以及音乐曲目被好友推荐或者收藏或者播放的情况参数。
6.根据权利要求2所述的方法,其特征在于,所述检索与所述当前简谱音符序列相匹配的简谱序列文件的步骤,包括:
依次将所述当前简谱音符序列与各简谱序列文件进行匹配,若对应的匹配率为100%,则将当前简谱序列文件作为匹配项;或者
将所述当前简谱音符序列与所有简谱序列文件进行匹配,并将匹配率为大于预置匹配率的简谱序列文件作为匹配项。
7.根据权利要求3所述的方法,其特征在于,还包括:
客户端在启动时获取本地音乐曲目,并上传服务器,由服务器匹配该本地音乐曲目对应的简谱序列文件,并下发至客户端;
则所述客户端在本地缓存中检索与所述当前简谱音符序列相匹配的简谱序列文件的步骤具体为,客户端在服务器下发的简谱序列文件中检索与所述当前简谱音符序列相匹配的简谱序列文件。
8.根据权利要求1至5中任一所述的方法,其特征在于,还包括:
当不存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件时,依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件。
9.根据权利要求7所述的方法,其特征在于,所述将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件查找所述当前简谱音符序列的步骤,包括:
在所述简谱序列文件中的位置,并将该位置作为提示位置;其中,所述当前简谱音符序列为依据当前键值序列转换得到;
从所述简谱序列文件中该提示位置开始,依次将该提示位置之后的每一简谱音符作为之后的每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件。
10.根据权利要求1至5中任一所述的方法,其特征在于,所述获取当前键值序列对应的简谱序列文件的步骤具体为,统计所检测键值的数量,并在该数量达到预设键值阈值时,获取当前键值序列对应的简谱序列文件。
11.一种输入过程中按键音提示的装置,其特征在于,包括:
检测单元,用于检测用户在输入过程中所按下按键的键值;
获取单元,用于获取当前键值序列对应的简谱序列文件或者选定的简谱序列文件;其中,所述键值序列为按照键值的被检测时间顺序对所述键值排序得到,所述简谱序列文件具有对应的音乐曲目;及
提示单元,用于将所述简谱序列文件中简谱音符作为所述按键对应的提示简谱音符,并播放所述提示简谱音符对应的音频文件。
12.根据权利要求11所述的装置,其特征在于,所述获取单元包括:
转换子单元,用于依据键值与简谱音符之间的对应关系,将所述键值序列转换为简谱音符序列;及
检索子单元,用于检索与当前简谱音符序列相匹配的简谱序列文件。
13.根据权利要求12所述的装置,其特征在于,所述检索子单元包括:
第一检索模块,位于客户端,在本地缓存或磁盘中检索与所述当前简谱音符序列相匹配的简谱序列文件;或者
第二检索模块,位于客户端,用于将所述当前简谱音符序列上传至服务器,由服务器在简谱音符库中检索与所述当前简谱音符序列相匹配的简谱序列文件并返回给客户端。
14.根据权利要求12所述的装置,其特征在于,所述获取单元还包括选择子单元;
所述选择子单元,用于在检索到多个与当前简谱音符序列相匹配的简谱序列文件时,从所述多个简谱序列文件中随机选择一个简谱序列文件,或者,对所述多个简谱序列文件进行优先级排序,并从所述多个简谱序列文件中选择优先级最高的一个简谱序列文件。
15.根据权利要求14所述的装置,其特征在于,所述对所述多个简谱序列文件进行优先级排序所使用的排序参数包括如下参数中的一种或多种:音乐曲目的热度参数、音乐曲目的本地属性参数、音乐曲目在本地被播放的频率参数、以及音乐曲目被好友推荐或者收藏或者播放的情况参数。
16.如权利要求12所述的装置,其特征在于,所述检索子单元包括:
第一匹配模块,用于依次将所述当前简谱音符序列与各简谱序列文件进行匹配,若对应的匹配率为100%,则将当前简谱序列文件作为匹配项;或者
第二匹配模块,用于将所述当前简谱音符序列与所有简谱序列文件进行匹配,并将匹配率为大于预置匹配率的简谱序列文件作为匹配项。
17.根据权利要求13所述的装置,其特征在于,还包括:
上传单元,位于客户端,用于在启动时获取本地音乐曲目,并上传服务器,由服务器匹配该本地音乐曲目对应的简谱序列文件并下发至客户端;
则所述第一检索模块,具体用于在服务器下发的简谱序列文件中检索与所述当前简谱音符序列相匹配的简谱序列文件。
18.根据权利要求11至15中任一所述的装置,其特征在于,还包括:
第二提示单元,用于当不存在当前键值序列对应的简谱序列文件或者选定的简谱序列文件时,依据键值与简谱音符之间的对应关系,播放当前键值对应简谱音符对应的音频文件。
19.根据权利要求17所述的装置,其特征在于,所述提示单元包括:
位置确定子单元,用于在所述简谱序列文件中的位置,并将该位置作为提示位置;其中,所述当前简谱音符序列为依据当前键值序列转换得到;
提示播放子单元,用于从所述简谱序列文件中该提示位置开始,依次将该提示位置之后的每一简谱音符作为之后的每一按键对应的提示简谱音符,并播放该提示简谱音符对应的音频文件。
20.根据权利要求11至15中任一所述的装置,其特征在于,所述获取单元,具体用于统计所检测键值的数量,并在该数量达到预设键值阈值时,获取当前键值序列对应的简谱序列文件。
CN201410404482.7A 2014-08-15 2014-08-15 一种输入过程中按键音提示的方法和装置 Active CN104199864B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410404482.7A CN104199864B (zh) 2014-08-15 2014-08-15 一种输入过程中按键音提示的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410404482.7A CN104199864B (zh) 2014-08-15 2014-08-15 一种输入过程中按键音提示的方法和装置

Publications (2)

Publication Number Publication Date
CN104199864A true CN104199864A (zh) 2014-12-10
CN104199864B CN104199864B (zh) 2018-10-09

Family

ID=52085157

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410404482.7A Active CN104199864B (zh) 2014-08-15 2014-08-15 一种输入过程中按键音提示的方法和装置

Country Status (1)

Country Link
CN (1) CN104199864B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105653232A (zh) * 2015-12-29 2016-06-08 北京金山安全软件有限公司 一种声音播放方法及装置
CN106657634A (zh) * 2016-12-15 2017-05-10 北京佰人科技有限责任公司 拨号声音的处理方法及装置
CN107133135A (zh) * 2017-05-02 2017-09-05 电子科技大学 一种基于统计学与声音定位的键盘按键检测方法
CN111031232A (zh) * 2019-04-24 2020-04-17 广东小天才科技有限公司 一种听写实时检测的方法及电子设备
CN112507162A (zh) * 2020-11-24 2021-03-16 北京达佳互联信息技术有限公司 信息处理方法、装置、终端及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090132242A1 (en) * 2007-11-19 2009-05-21 Cool-Idea Technology Corp. Portable audio recording and playback system
WO2010038916A1 (en) * 2008-10-02 2010-04-08 Kyoung Yi Lee Automatic musical composition method
CN102800337A (zh) * 2011-05-25 2012-11-28 汉王科技股份有限公司 按键音的播放方法及设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090132242A1 (en) * 2007-11-19 2009-05-21 Cool-Idea Technology Corp. Portable audio recording and playback system
WO2010038916A1 (en) * 2008-10-02 2010-04-08 Kyoung Yi Lee Automatic musical composition method
CN102800337A (zh) * 2011-05-25 2012-11-28 汉王科技股份有限公司 按键音的播放方法及设备

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105653232A (zh) * 2015-12-29 2016-06-08 北京金山安全软件有限公司 一种声音播放方法及装置
CN106657634A (zh) * 2016-12-15 2017-05-10 北京佰人科技有限责任公司 拨号声音的处理方法及装置
CN107133135A (zh) * 2017-05-02 2017-09-05 电子科技大学 一种基于统计学与声音定位的键盘按键检测方法
CN107133135B (zh) * 2017-05-02 2021-02-09 电子科技大学 一种基于统计学与声音定位的键盘按键检测方法
CN111031232A (zh) * 2019-04-24 2020-04-17 广东小天才科技有限公司 一种听写实时检测的方法及电子设备
CN111031232B (zh) * 2019-04-24 2022-01-28 广东小天才科技有限公司 一种听写实时检测的方法及电子设备
CN112507162A (zh) * 2020-11-24 2021-03-16 北京达佳互联信息技术有限公司 信息处理方法、装置、终端及存储介质
CN112507162B (zh) * 2020-11-24 2024-01-09 北京达佳互联信息技术有限公司 信息处理方法、装置、终端及存储介质

Also Published As

Publication number Publication date
CN104199864B (zh) 2018-10-09

Similar Documents

Publication Publication Date Title
US10885110B2 (en) Analyzing captured sound and seeking a match based on an acoustic fingerprint for temporal and geographic presentation and navigation of linked cultural, artistic, and historic content
US9558244B2 (en) Systems and methods for social recommendations
JP6105094B2 (ja) アプリケーションへの状態リンクを含む検索結果の生成
US20200321005A1 (en) Context-based enhancement of audio content
KR101527370B1 (ko) 음악의 감정 정보를 이용한 추천음악 검색 방법 및 장치
WO2017177630A1 (zh) 个性化信息推荐方法及装置
CN104199864A (zh) 一种输入过程中按键音提示的方法和装置
CN107256215A (zh) 使用媒体文件加载移动计算设备
CN104303205A (zh) 用于对共享媒体播放列表进行排序和投票的方法和***
CN105247516A (zh) 基于搜索数据的查询建议
US11775580B2 (en) Playlist preview
CN103092962A (zh) 一种发布互联网信息的方法和***
US11960536B2 (en) Methods and systems for organizing music tracks
EP3985669A1 (en) Methods and systems for automatically matching audio content with visual input
US20190294690A1 (en) Media content item recommendation system
CN103488669A (zh) 信息处理设备、信息处理方法和程序
WO2012173021A1 (ja) 情報処理装置、情報処理方法、および、プログラム
JP2019152860A (ja) 楽譜提供システム、方法およびプログラム
KR101337455B1 (ko) 플레이리스트 관리 방법 및 장치
JP2013003685A (ja) 情報処理装置、情報処理方法、および、プログラム
JP2018195980A (ja) 電子装置および方法
JP5834514B2 (ja) 情報処理装置、情報処理システム、情報処理方法、および、プログラム
US20230342865A1 (en) System and Method for Sharing Music in a Social Network
US20220043873A1 (en) Methods and systems for personalized, zero-input suggestions based on semi-supervised activity clusters
JP2014206561A (ja) 通信カラオケ楽曲における楽曲検索方法及び楽曲検索装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant