一种基于歌词的歌曲检索系统及其检索方法 - Google Patents
文章推薦指數: 80 %
本发明涉及一种基于歌词的歌曲检索系统,包括:语音识别引擎,用于将用户输入的原始语音数据转化为文本识别结果;检索关键词选取模块,用于将文本识别结果中的部分词选 ...
CN103885949A-一种基于歌词的歌曲检索系统及其检索方法
-GooglePatents
一种基于歌词的歌曲检索系统及其检索方法
DownloadPDF
Info
Publicationnumber
CN103885949A
CN103885949A
CN201210555192.3A
CN201210555192A
CN103885949A
CN103885949A
CN103885949A
CN103885949A
CN201210555192A
CN201210555192A
CN201210555192A
CN103885949A
CN103885949A
CN103885949A
Authority
CN
China
Priorartkeywords
song
candidate
lyrics
user
identificationresult
Priorartdate
2012-12-19
Legalstatus(Thelegalstatusisanassumptionandisnotalegalconclusion.Googlehasnotperformedalegalanalysisandmakesnorepresentationastotheaccuracyofthestatuslisted.)
Granted
Applicationnumber
CN201210555192.3A
Otherlanguages
English(en)
Otherversions
CN103885949B
(zh
Inventor
赵庆卫
颜永红
吴晓
潘接林
CurrentAssignee(Thelistedassigneesmaybeinaccurate.Googlehasnotperformedalegalanalysisandmakesnorepresentationorwarrantyastotheaccuracyofthelist.)
InstituteofAcousticsofCAS
OriginalAssignee
InstituteofAcousticsofCAS
Prioritydate(Theprioritydateisanassumptionandisnotalegalconclusion.Googlehasnotperformedalegalanalysisandmakesnorepresentationastotheaccuracyofthedatelisted.)
2012-12-19
Filingdate
2012-12-19
Publicationdate
2014-06-25
2012-12-19
ApplicationfiledbyInstituteofAcousticsofCAS
filed
Critical
InstituteofAcousticsofCAS
2012-12-19
PrioritytoCN201210555192.3A
priority
Critical
patent/CN103885949B/zh
2014-06-25
PublicationofCN103885949A
publication
Critical
patent/CN103885949A/zh
2017-07-07
Applicationgranted
granted
Critical
2017-07-07
PublicationofCN103885949B
publication
Critical
patent/CN103885949B/zh
Status
Active
legal-status
Critical
Current
2032-12-19
Anticipatedexpiration
legal-status
Critical
Links
Espacenet
GlobalDossier
Discuss
230000000875
corresponding
Effects
0.000
claims
abstract
description
11
230000015572
biosyntheticprocess
Effects
0.000
claims
description
4
230000001808
coupling
Effects
0.000
claims
description
3
238000010168
couplingprocess
Methods
0.000
claims
description
3
238000005859
couplingreaction
Methods
0.000
claims
description
3
238000005755
formationreaction
Methods
0.000
claims
description
3
230000023298
conjugationwithcellularfusion
Effects
0.000
claims
description
2
230000013011
mating
Effects
0.000
claims
description
2
230000021037
unidirectionalconjugation
Effects
0.000
claims
description
2
FQKUGOMFVDPBIZ-UHFFFAOYSA-N
Flusilazole
Chemicalcompound
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/Pgo8c3ZnIHZlcnNpb249JzEuMScgYmFzZVByb2ZpbGU9J2Z1bGwnCiAgICAgICAgICAgICAgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJwogICAgICAgICAgICAgICAgICAgICAgeG1sbnM6cmRraXQ9J2h0dHA6Ly93d3cucmRraXQub3JnL3htbCcKICAgICAgICAgICAgICAgICAgICAgIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJwogICAgICAgICAgICAgICAgICB4bWw6c3BhY2U9J3ByZXNlcnZlJwp3aWR0aD0nMzAwcHgnIGhlaWdodD0nMzAwcHgnIHZpZXdCb3g9JzAgMCAzMDAgMzAwJz4KPCEtLSBFTkQgT0YgSEVBREVSIC0tPgo8cmVjdCBzdHlsZT0nb3BhY2l0eToxLjA7ZmlsbDojRkZGRkZGO3N0cm9rZTpub25lJyB3aWR0aD0nMzAwLjAnIGhlaWdodD0nMzAwLjAnIHg9JzAuMCcgeT0nMC4wJz4gPC9yZWN0Pgo8cGF0aCBjbGFzcz0nYm9uZC0wIGF0b20tMCBhdG9tLTEnIGQ9J00gMTM4LjMsMjA1LjUgTCAxMTIuNywyMzguMCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMCBhdG9tLTAgYXRvbS0xJyBkPSdNIDEyOC4wLDIwNS4zIEwgMTEwLjEsMjI4LjAnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTIxIGF0b20tMCBhdG9tLTYnIGQ9J00gMTM4LjMsMjA1LjUgTCAxMjMuMCwxNjcuMScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMSBhdG9tLTEgYXRvbS0yJyBkPSdNIDExMi43LDIzOC4wIEwgNzEuOCwyMzIuMScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMiBhdG9tLTIgYXRvbS0zJyBkPSdNIDcxLjgsMjMyLjEgTCA2My45LDI0Mi4xJyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0yIGF0b20tMiBhdG9tLTMnIGQ9J00gNjMuOSwyNDIuMSBMIDU2LjAsMjUyLjEnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiM3N0Q4RUQ7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTMgYXRvbS0yIGF0b20tNCcgZD0nTSA3MS44LDIzMi4xIEwgNTYuNCwxOTMuNicgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMyBhdG9tLTIgYXRvbS00JyBkPSdNIDc3LjIsMjIzLjIgTCA2Ni40LDE5Ni4zJyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC00IGF0b20tNCBhdG9tLTUnIGQ9J00gNTYuNCwxOTMuNiBMIDgyLjAsMTYxLjEnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTUgYXRvbS01IGF0b20tNicgZD0nTSA4Mi4wLDE2MS4xIEwgMTIzLjAsMTY3LjEnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTUgYXRvbS01IGF0b20tNicgZD0nTSA4Ny4wLDE3MC4yIEwgMTE1LjcsMTc0LjQnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTYgYXRvbS02IGF0b20tNycgZD0nTSAxMjMuMCwxNjcuMSBMIDEzNi4yLDE1MC40JyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC03IGF0b20tNyBhdG9tLTgnIGQ9J00gMTM0LjUsMTIzLjQgTCAxMTYuMSwxMDkuMCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTQgYXRvbS03IGF0b20tMTUnIGQ9J00gMTU3LjIsMTIzLjcgTCAxNzQuMiwxMDIuMScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTUgYXRvbS03IGF0b20tMTYnIGQ9J00gMTU4LjUsMTQyLjQgTCAxODEuMSwxNjAuMicgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtOCBhdG9tLTggYXRvbS05JyBkPSdNIDExNi4xLDEwOS4wIEwgMTIyLjAsNjguMCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtOCBhdG9tLTggYXRvbS05JyBkPSdNIDEwOC44LDEwMS42IEwgMTEzLjAsNzMuMCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMjIgYXRvbS04IGF0b20tMTQnIGQ9J00gMTE2LjEsMTA5LjAgTCA3Ny43LDEyNC4zJyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC05IGF0b20tOSBhdG9tLTEwJyBkPSdNIDEyMi4wLDY4LjAgTCA4OS41LDQyLjQnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTEwIGF0b20tMTAgYXRvbS0xMScgZD0nTSA4OS41LDQyLjQgTCA1MS4xLDU3LjcnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTEwIGF0b20tMTAgYXRvbS0xMScgZD0nTSA4Ni44LDUyLjQgTCA1OS45LDYzLjEnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTExIGF0b20tMTEgYXRvbS0xMicgZD0nTSA1MS4xLDU3LjcgTCA0MS4xLDQ5LjgnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTExIGF0b20tMTEgYXRvbS0xMicgZD0nTSA0MS4xLDQ5LjggTCAzMS4xLDQyLjAnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiM3N0Q4RUQ7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTEyIGF0b20tMTEgYXRvbS0xMycgZD0nTSA1MS4xLDU3LjcgTCA0NS4yLDk4LjcnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTEzIGF0b20tMTMgYXRvbS0xNCcgZD0nTSA0NS4yLDk4LjcgTCA3Ny43LDEyNC4zJyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0xMyBhdG9tLTEzIGF0b20tMTQnIGQ9J00gNTUuMiw5Ni4wIEwgNzcuOSwxMTQuMCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTYgYXRvbS0xNiBhdG9tLTE3JyBkPSdNIDE4MS4xLDE2MC4yIEwgMTkzLjUsMTU1LjInIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTE2IGF0b20tMTYgYXRvbS0xNycgZD0nTSAxOTMuNSwxNTUuMiBMIDIwNS45LDE1MC4zJyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojNDI4NEY0O3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0xNyBhdG9tLTE3IGF0b20tMTgnIGQ9J00gMjIzLjEsMTMwLjggTCAyMjYuNCwxMTcuOCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTcgYXRvbS0xNyBhdG9tLTE4JyBkPSdNIDIyNi40LDExNy44IEwgMjI5LjcsMTA0LjcnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTIzIGF0b20tMjEgYXRvbS0xNycgZD0nTSAyNDEuNSwxNTguNyBMIDIzMi4yLDE1Mi44JyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojNDI4NEY0O3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0xOCBhdG9tLTE4IGF0b20tMTknIGQ9J00gMjI5LjcsMTA0LjcgTCAyNDMuMiwxMDMuOCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTggYXRvbS0xOCBhdG9tLTE5JyBkPSdNIDI0My4yLDEwMy44IEwgMjU2LjgsMTAzLjAnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiM0Mjg0RjQ7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTE4IGF0b20tMTggYXRvbS0xOScgZD0nTSAyMzQuMywxMTIuNyBMIDI0My44LDExMi4xJyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0xOCBhdG9tLTE4IGF0b20tMTknIGQ9J00gMjQzLjgsMTEyLjEgTCAyNTMuMywxMTEuNScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTkgYXRvbS0xOSBhdG9tLTIwJyBkPSdNIDI3Ny44LDExOS4wIEwgMjgyLjEsMTI5LjcnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiM0Mjg0RjQ7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTE5IGF0b20tMTkgYXRvbS0yMCcgZD0nTSAyODIuMSwxMjkuNyBMIDI4Ni40LDE0MC41JyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0yMCBhdG9tLTIwIGF0b20tMjEnIGQ9J00gMjg2LjQsMTQwLjUgTCAyNzYuNiwxNDguNScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMjAgYXRvbS0yMCBhdG9tLTIxJyBkPSdNIDI3Ni42LDE0OC41IEwgMjY2LjksMTU2LjYnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiM0Mjg0RjQ7c3Ryb2tlLXdpZHRoOjIuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTIwIGF0b20tMjAgYXRvbS0yMScgZD0nTSAyNzguMiwxMzYuNSBMIDI3MS4zLDE0Mi4yJyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoyLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0yMCBhdG9tLTIwIGF0b20tMjEnIGQ9J00gMjcxLjMsMTQyLjIgTCAyNjQuNSwxNDcuOCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6Mi4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHRleHQgeD0nNDEuMicgeT0nMjcyLjknIGNsYXNzPSdhdG9tLTMnIHN0eWxlPSdmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiM3N0Q4RUQnID5GPC90ZXh0Pgo8dGV4dCB4PScxMzYuMycgeT0nMTQyLjgnIGNsYXNzPSdhdG9tLTcnIHN0eWxlPSdmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiMzQjQxNDMnID5TPC90ZXh0Pgo8dGV4dCB4PScxNDcuNycgeT0nMTQyLjgnIGNsYXNzPSdhdG9tLTcnIHN0eWxlPSdmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiMzQjQxNDMnID5pPC90ZXh0Pgo8dGV4dCB4PScxMy42JyB5PSc0MC40JyBjbGFzcz0nYXRvbS0xMicgc3R5bGU9J2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtmb250LWZhbWlseTpzYW5zLXNlcmlmO3RleHQtYW5jaG9yOnN0YXJ0O2ZpbGw6Izc3RDhFRCcgPkY8L3RleHQ+Cjx0ZXh0IHg9JzIxNC42JyB5PScxNTMuMScgY2xhc3M9J2F0b20tMTcnIHN0eWxlPSdmb250LXNpemU6MTZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiM0Mjg0RjQnID5OPC90ZXh0Pgo8dGV4dCB4PScyNjYuMScgeT0nMTEwLjMnIGNsYXNzPSdhdG9tLTE5JyBzdHlsZT0nZm9udC1zaXplOjE2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7dGV4dC1hbmNob3I6c3RhcnQ7ZmlsbDojNDI4NEY0JyA+TjwvdGV4dD4KPHRleHQgeD0nMjQ5LjYnIHk9JzE3NS4yJyBjbGFzcz0nYXRvbS0yMScgc3R5bGU9J2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtmb250LWZhbWlseTpzYW5zLXNlcmlmO3RleHQtYW5jaG9yOnN0YXJ0O2ZpbGw6IzQyODRGNCcgPk48L3RleHQ+Cjwvc3ZnPgo=
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0naXNvLTg4NTktMSc/Pgo8c3ZnIHZlcnNpb249JzEuMScgYmFzZVByb2ZpbGU9J2Z1bGwnCiAgICAgICAgICAgICAgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJwogICAgICAgICAgICAgICAgICAgICAgeG1sbnM6cmRraXQ9J2h0dHA6Ly93d3cucmRraXQub3JnL3htbCcKICAgICAgICAgICAgICAgICAgICAgIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJwogICAgICAgICAgICAgICAgICB4bWw6c3BhY2U9J3ByZXNlcnZlJwp3aWR0aD0nODVweCcgaGVpZ2h0PSc4NXB4JyB2aWV3Qm94PScwIDAgODUgODUnPgo8IS0tIEVORCBPRiBIRUFERVIgLS0+CjxyZWN0IHN0eWxlPSdvcGFjaXR5OjEuMDtmaWxsOiNGRkZGRkY7c3Ryb2tlOm5vbmUnIHdpZHRoPSc4NS4wJyBoZWlnaHQ9Jzg1LjAnIHg9JzAuMCcgeT0nMC4wJz4gPC9yZWN0Pgo8cGF0aCBjbGFzcz0nYm9uZC0wIGF0b20tMCBhdG9tLTEnIGQ9J00gMzguOCw1Ny42IEwgMzEuNiw2Ni44JyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoxLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0wIGF0b20tMCBhdG9tLTEnIGQ9J00gMzUuOSw1Ny41IEwgMzAuOCw2NC4wJyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoxLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0yMSBhdG9tLTAgYXRvbS02JyBkPSdNIDM4LjgsNTcuNiBMIDM0LjUsNDYuNycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMSBhdG9tLTEgYXRvbS0yJyBkPSdNIDMxLjYsNjYuOCBMIDIwLjAsNjUuMScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMiBhdG9tLTIgYXRvbS0zJyBkPSdNIDIwLjAsNjUuMSBMIDE3LjIsNjguNycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMiBhdG9tLTIgYXRvbS0zJyBkPSdNIDE3LjIsNjguNyBMIDE0LjQsNzIuMicgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6Izc3RDhFRDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMyBhdG9tLTIgYXRvbS00JyBkPSdNIDIwLjAsNjUuMSBMIDE1LjcsNTQuMycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMyBhdG9tLTIgYXRvbS00JyBkPSdNIDIxLjUsNjIuNiBMIDE4LjUsNTUuMCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtNCBhdG9tLTQgYXRvbS01JyBkPSdNIDE1LjcsNTQuMyBMIDIyLjksNDUuMScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtNSBhdG9tLTUgYXRvbS02JyBkPSdNIDIyLjksNDUuMSBMIDM0LjUsNDYuNycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtNSBhdG9tLTUgYXRvbS02JyBkPSdNIDI0LjMsNDcuNiBMIDMyLjQsNDguOCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtNiBhdG9tLTYgYXRvbS03JyBkPSdNIDM0LjUsNDYuNyBMIDM5LjEsNDAuOScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtNyBhdG9tLTcgYXRvbS04JyBkPSdNIDM5LjEsMzUuNSBMIDMyLjUsMzAuMycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTQgYXRvbS03IGF0b20tMTUnIGQ9J00gNDIuOSwzNi4xIEwgNDkuMCwyOC40JyBzdHlsZT0nZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojM0I0MTQzO3N0cm9rZS13aWR0aDoxLjBweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxJyAvPgo8cGF0aCBjbGFzcz0nYm9uZC0xNSBhdG9tLTcgYXRvbS0xNicgZD0nTSA0Mi45LDM4LjUgTCA1MC45LDQ0LjgnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjEuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTggYXRvbS04IGF0b20tOScgZD0nTSAzMi41LDMwLjMgTCAzNC4yLDE4LjgnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjEuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTggYXRvbS04IGF0b20tOScgZD0nTSAzMC41LDI4LjMgTCAzMS43LDIwLjInIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjEuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTIyIGF0b20tOCBhdG9tLTE0JyBkPSdNIDMyLjUsMzAuMyBMIDIxLjcsMzQuNycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtOSBhdG9tLTkgYXRvbS0xMCcgZD0nTSAzNC4yLDE4LjggTCAyNS4wLDExLjUnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjEuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTEwIGF0b20tMTAgYXRvbS0xMScgZD0nTSAyNS4wLDExLjUgTCAxNC4yLDE1LjknIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjEuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTEwIGF0b20tMTAgYXRvbS0xMScgZD0nTSAyNC4zLDE0LjMgTCAxNi43LDE3LjQnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjEuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTExIGF0b20tMTEgYXRvbS0xMicgZD0nTSAxNC4yLDE1LjkgTCAxMC42LDEzLjEnIHN0eWxlPSdmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMzQjQxNDM7c3Ryb2tlLXdpZHRoOjEuMHB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEnIC8+CjxwYXRoIGNsYXNzPSdib25kLTExIGF0b20tMTEgYXRvbS0xMicgZD0nTSAxMC42LDEzLjEgTCA3LjEsMTAuMycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6Izc3RDhFRDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTIgYXRvbS0xMSBhdG9tLTEzJyBkPSdNIDE0LjIsMTUuOSBMIDEyLjUsMjcuNCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTMgYXRvbS0xMyBhdG9tLTE0JyBkPSdNIDEyLjUsMjcuNCBMIDIxLjcsMzQuNycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTMgYXRvbS0xMyBhdG9tLTE0JyBkPSdNIDE1LjMsMjYuNyBMIDIxLjgsMzEuNycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTYgYXRvbS0xNiBhdG9tLTE3JyBkPSdNIDUwLjksNDQuOCBMIDU1LjMsNDMuMScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTYgYXRvbS0xNiBhdG9tLTE3JyBkPSdNIDU1LjMsNDMuMSBMIDU5LjcsNDEuMycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTcgYXRvbS0xNyBhdG9tLTE4JyBkPSdNIDYyLjMsMzguNCBMIDYzLjUsMzMuOCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTcgYXRvbS0xNyBhdG9tLTE4JyBkPSdNIDYzLjUsMzMuOCBMIDY0LjYsMjkuMScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMjMgYXRvbS0yMSBhdG9tLTE3JyBkPSdNIDY5LjYsNDUuNCBMIDYzLjgsNDEuNycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTggYXRvbS0xOCBhdG9tLTE5JyBkPSdNIDY0LjYsMjkuMSBMIDY5LjQsMjguOCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTggYXRvbS0xOCBhdG9tLTE5JyBkPSdNIDY5LjQsMjguOCBMIDc0LjIsMjguNScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTggYXRvbS0xOCBhdG9tLTE5JyBkPSdNIDY2LjIsMzEuNCBMIDY5LjYsMzEuMicgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTggYXRvbS0xOCBhdG9tLTE5JyBkPSdNIDY5LjYsMzEuMiBMIDcyLjksMzAuOScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTkgYXRvbS0xOSBhdG9tLTIwJyBkPSdNIDc3LjYsMzEuNyBMIDc5LjEsMzUuNCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMTkgYXRvbS0xOSBhdG9tLTIwJyBkPSdNIDc5LjEsMzUuNCBMIDgwLjYsMzkuMicgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMjAgYXRvbS0yMCBhdG9tLTIxJyBkPSdNIDgwLjYsMzkuMiBMIDc3LjIsNDIuMScgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMjAgYXRvbS0yMCBhdG9tLTIxJyBkPSdNIDc3LjIsNDIuMSBMIDczLjcsNDUuMCcgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMjAgYXRvbS0yMCBhdG9tLTIxJyBkPSdNIDc4LjEsMzguMyBMIDc1LjcsNDAuMycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzNCNDE0MztzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHBhdGggY2xhc3M9J2JvbmQtMjAgYXRvbS0yMCBhdG9tLTIxJyBkPSdNIDc1LjcsNDAuMyBMIDczLjMsNDIuMycgc3R5bGU9J2ZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzQyODRGNDtzdHJva2Utd2lkdGg6MS4wcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MScgLz4KPHRleHQgeD0nMTEuMCcgeT0nNzcuMycgY2xhc3M9J2F0b20tMycgc3R5bGU9J2ZvbnQtc2l6ZTo2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7dGV4dC1hbmNob3I6c3RhcnQ7ZmlsbDojNzdEOEVEJyA+RjwvdGV4dD4KPHRleHQgeD0nMzcuMycgeT0nNDAuNicgY2xhc3M9J2F0b20tNycgc3R5bGU9J2ZvbnQtc2l6ZTo2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7dGV4dC1hbmNob3I6c3RhcnQ7ZmlsbDojM0I0MTQzJyA+UzwvdGV4dD4KPHRleHQgeD0nNDEuNCcgeT0nNDAuNicgY2xhc3M9J2F0b20tNycgc3R5bGU9J2ZvbnQtc2l6ZTo2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7dGV4dC1hbmNob3I6c3RhcnQ7ZmlsbDojM0I0MTQzJyA+aTwvdGV4dD4KPHRleHQgeD0nMy4yJyB5PScxMS42JyBjbGFzcz0nYXRvbS0xMicgc3R5bGU9J2ZvbnQtc2l6ZTo2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7dGV4dC1hbmNob3I6c3RhcnQ7ZmlsbDojNzdEOEVEJyA+RjwvdGV4dD4KPHRleHQgeD0nNjAuMCcgeT0nNDMuNScgY2xhc3M9J2F0b20tMTcnIHN0eWxlPSdmb250LXNpemU6NnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtmb250LWZhbWlseTpzYW5zLXNlcmlmO3RleHQtYW5jaG9yOnN0YXJ0O2ZpbGw6IzQyODRGNCcgPk48L3RleHQ+Cjx0ZXh0IHg9Jzc0LjUnIHk9JzMxLjQnIGNsYXNzPSdhdG9tLTE5JyBzdHlsZT0nZm9udC1zaXplOjZweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjt0ZXh0LWFuY2hvcjpzdGFydDtmaWxsOiM0Mjg0RjQnID5OPC90ZXh0Pgo8dGV4dCB4PSc2OS44JyB5PSc0OS43JyBjbGFzcz0nYXRvbS0yMScgc3R5bGU9J2ZvbnQtc2l6ZTo2cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7dGV4dC1hbmNob3I6c3RhcnQ7ZmlsbDojNDI4NEY0JyA+TjwvdGV4dD4KPC9zdmc+Cg==
C=1C=C(F)C=CC=1[Si](C=1C=CC(F)=CC=1)(C)CN1C=NC=N1
FQKUGOMFVDPBIZ-UHFFFAOYSA-N
0.000
abstract
description
15
238000005516
engineeringprocess
Methods
0.000
description
4
238000010586
diagram
Methods
0.000
description
2
241001672694
Citrusreticulata
Species
0.000
description
1
210000000474
Heel
Anatomy
0.000
description
1
238000009825
accumulation
Methods
0.000
description
1
238000004364
calculationmethod
Methods
0.000
description
1
238000004891
communication
Methods
0.000
description
1
230000000694
effects
Effects
0.000
description
1
239000004615
ingredient
Substances
0.000
description
1
239000011159
matrixmaterial
Substances
0.000
description
1
238000000034
method
Methods
0.000
description
1
238000003786
synthesisreaction
Methods
0.000
description
1
230000002194
synthesizing
Effects
0.000
description
1
Classifications
G—PHYSICS
G06—COMPUTING;CALCULATING;COUNTING
G06F—ELECTRICDIGITALDATAPROCESSING
G06F16/00—Informationretrieval;Databasestructurestherefor;Filesystemstructurestherefor
G06F16/60—Informationretrieval;Databasestructurestherefor;Filesystemstructuresthereforofaudiodata
G06F16/68—Retrievalcharacterisedbyusingmetadata,e.g.metadatanotderivedfromthecontentormetadatageneratedmanually
G06F16/683—Retrievalcharacterisedbyusingmetadata,e.g.metadatanotderivedfromthecontentormetadatageneratedmanuallyusingmetadataautomaticallyderivedfromthecontent
G06F16/685—Retrievalcharacterisedbyusingmetadata,e.g.metadatanotderivedfromthecontentormetadatageneratedmanuallyusingmetadataautomaticallyderivedfromthecontentusingautomaticallyderivedtranscriptofaudiodata,e.g.lyrics
Abstract
本发明涉及一种基于歌词的歌曲检索系统,包括:语音识别引擎,用于将用户输入的原始语音数据转化为文本识别结果;检索关键词选取模块,用于将文本识别结果中的部分词选出作为检索关键词;歌词定位模块,用于根据关键词在歌词库中定位候选歌曲的位置,得到候选定位点;以及候选歌曲精确匹配模块,用于在所述候选定位点中选出最佳的N个歌曲并将其返回给用户。
本发明还提供了一种相应的基于歌词的歌曲检索方法。
本发明能够通过用户说出的一两句歌词来检索到他想要的歌曲,拓展了用户检索歌曲的模式,满足用户多样性检索的需求。
本发明的歌词输入方式便捷,在一些打字不方便的设备使用优势更加明显。
并且,本发明识别正确率高,识别速度快。
Description
一种基于歌词的歌曲检索系统及其检索方法
技术领域
[0001] 本发明涉及一种歌词检索方法及系统,更具体地说,本发明涉及一种通过语音方式说出一句或几句歌词来搜索用户想要的歌曲的方法和系统。
背景技术
[0002] 随着互联网技术和通信技术的迅猛发展,音乐相关的应用越来越广泛和丰富,如:无线音乐增值服务、互联网音乐下载等等(可参考网址http://www.lrcsky.com/;以及http://mp3,baidu.com/等)。
人们对于音乐搜索的需求也越来越强烈,迫切需要快捷方便的歌曲检索方式。
[0003]目前,人们在检索歌曲的时候,常见的方式是通过歌曲名称进行检索。
但是用户常常忘记了歌曲的名称,但是还记得其中的几句歌词。
这时候,用户就希望通过歌词来检索到相应的歌曲。
而现有技术中尚不存在利用歌词来检索歌曲的解决方案。
进一步地,相对于歌名,歌词字数较多,输入歌词会很麻烦,所以在利用歌词来检索歌曲时还应当考虑到输入方式的便捷性。
[0004] 因此,当前迫切需要一种能够便捷的通过歌词检索到相应歌曲的系统和方法。
发明内容
[0005] 本发明的目的是提供一种能够使用户通过说出一两句歌词来检索到他想要的歌曲的歌曲检索系统及其检索方法。
[0006] 根据本发明的一个方面,本发明提供了一种基于歌词的歌曲检索系统,包括语音识别引擎、检索关键词选取模块、歌词定位模块和候选歌曲精确匹配模块;
[0007] 所述语音识别引擎用于将用户输入的原始语音数据转化为文本识别结果;
[0008] 所述检索关键词选取模块用于将文本识别结果中的部分词选出作为检索关键词;
[0009] 所述歌词定位模块用于根据关键词在歌词库中定位候选歌曲的位置,得到候选定位点;
[0010] 所述候选歌曲精确匹配模块用于在所述候选定位点中选出最佳的N个歌曲并将其返回给用户。
[0011] 根据本发明的另一个方面,本发明还提供了一种基于歌词的歌曲检索方法,包括下列步骤:
[0012] I)对用户输入的原始语音数据进行语音识别,得到文本识别结果;
[0013] 2)将文本识别结果中的部分词选出作为检索关键词;
[0014] 3)根据关键词在歌词库中定位候选歌曲的位置,得到候选定位点;
[0015] 4)在所述候选定位点中选出最佳的N个歌曲并将其返回给用户。
[0016] 其中,所述步骤3)包括下列子步骤:
[0017] 31)用步骤2)所选出的所有检索关键词构成候选词集合;[0018] 32)基于所述候选词集合,查找包含候选词集合所有的候选词的歌曲;如果找到,则直接进入步骤4);如果没有找到,则进入步骤33);
[0019] 33)在候选词集合中去掉一个元素得到该候选词集合的子集,基于该子集,查找包含该子集所有的候选词的歌曲,如果找到,则直接进入步骤4);如果没有找到,则基于去掉2^3个元素的候选词集合的子集继续查找,这样,用子集逐渐搜索,从而找出多个候选定位点(即粗定位点),然后进入步骤4)。
[0020] 其中,所述步骤4)包括下列子步骤:
[0021] 41)将各个候选定位点的歌词与步骤I)所得出的文本识别结果(即语音识别结果)进行匹配;
[0022] 42)将匹配相似度最高的N个候选定位点所对应的歌曲返回给用户。
[0023] 其中,所述步骤41)中,采用动态规划算法进行匹配。
[0024] 其中,所述步骤41)中,对候选词与文本识别结果分别进行基于字的匹配和基于因素的匹配,然后对匹配结果进行线性加权得到最终的匹配相似度。
[0025] 与现有技术相比,本发明具有下列技术效果:
[0026] 1、本发明能够通过用户说出的一两句歌词来检索到他想要的歌曲,拓展了用户检索歌曲的模式,满足用户多样性检索的需求。
[0027] 2、本发明的歌词输入方式便捷,在一些打字不方便的设备使用优势更加明显。
[0028] 3、本发明的识别正确率高。
`
[0029] 4.本发明的识别速度快。
附图说明
[0030] 图1是本发明一个实施例的歌词检索系统的基本构架框图。
具体实施方式
[0031] 根据本发明的一个实施例,提供了一种歌词检索系统,即是通过歌词实现对于歌曲的检索。
在使用模式上,用户只要说出一句或者几句歌词,该歌词检索系统即可自动检索出用户想要查询的歌曲名称。
[0032] 该实施例中,歌词检索系统的基本构架框图如图1所示。
整个歌词检索系统包括语音识别引擎、检索关键词选取模块、歌词定位模块和候选歌曲精确匹配模块。
其中,语音识别引擎用于将原始语音数据转化为文本识别结果;检索关键词选取模块用于将识别结果中的部分词选出,作为检索关键词集合;歌词定位模块(即文本搜索引擎)用于利用关键词集合在歌词库中找到一些粗定位点;候选歌曲精确匹配模块用于为每个粗定位点打分,并按照分数进行排序,并根据分数较高的那些粗定位点组成歌曲候选列表。
下面分别对歌词检索系统的各个组成部分做详细描述。
[0033] 1.语音识别引擎
[0034] 在一个实施例中,语音识别引擎采用非特定人大词汇量汉语连续语音识别技术(参考ZhaoQingwei,YanYonghong,PanJielin,etc,“LargeVocabularyMandarinContinuousSpeechRecognitionunderNoisyEnvironment,,,TheThirdInternationalConferenceonNaturalComputing.Vol.2.pp660_664.AUG24-27,2007.),基于考虑词间上下文的三音子(tr1-phone)声学模型和三元语言模型,基于令牌(token)扩展和语言模型预测(lookahead)的巾贞同步Viterbi算法搜索“最佳”路径(参考JianShao,TaLi,QingqingZhang,QingweiZhaoandYonghongYan,“Arobustreal-timedecoderusingmemory-efficientstatenetwork,,,TransactionsofIEICEonInformationandSystem,2008,Vol.E91-D,N0.3,March,pp529_537.)。
基于最大积累似然概率准则获取的最佳路径对应于汉字识别结果。
识别结果中同时包含了每个字或词的置信度信息。
[0035] 识别引擎采用的声学模型(隐含马尔科夫模型),基于几百人到几千人的海量语音数据库训练得到,能够非常准确地描述发音的本质属性特征的分布特点,从而使得识别引擎的性能具有很高的稳健性,对于人的口音具有很宽泛的适应性。
[0036] 识别引擎采用的语言模型是针对海量文本数据库训练得到,同时融合了海量歌词库的信息,使识别引擎的汉字识别结果达到了很高的准确度。
[0037] 2.检索关键词选取模块
[0038] 在一个实施例中,检索关键词选取模块在语音识别的结果中取出具有较高置信度的词语作为搜索关键词集合S。
由于某些原因(例如:在较强噪声干扰情况下用户语音与声学模型不匹配),语音识别有可能会产生高置信度的错误结果,出于鲁棒性考虑,S的部分子集(即S的模糊集)也可能参与搜索。
[0039] S的模糊集的一个例子(但本发明不限于下述例子)如下:
[0040] 假设S由{A,B,C,D}几个词组成,则S的模糊集可以是:{A,B,C},或{A,B,D},或{B,C,D}。
[0041] 3.歌词定位模块
[0042] 歌词定位模块依赖于预先建立好的歌词库。
在一个实施例中,歌词库建立了索引表,以求能够根据关键词迅速取得候选定位点。
综合精度和速度的考虑,如果未经模糊的搜索关键词集已经能够找到定位点,那么模糊集将不会参与搜索。
[0043] 4.候选歌曲精确匹配模块
[0044] 根据本发明的一个实施例,在候选歌曲精确匹配模块中,粗略的候选点定位会得到很多可能的候选点,所以必须对这些进行筛选。
系统的筛选准则为:选出与语音识别结果最相似(即得分最高)的若干定位点作为候选。
候选打分综合了字信息和音信息。
根据得分确定的最佳N个候选结果将返回给用户。
[0045] 根据本发明的另一实施例,还提供了基于上述歌词检索系统的歌词检索方法,该方法包括下列步骤I至6:
[0046] 1.建立索引
[0047] 1.1建立正向索引:
[0048] 基于歌词库信息(包括歌名和歌词)建立索引表。
[0049] 正向索引的数据结构ForwardIdx中包括一个头以及头信息,然后是歌名,歌名后跟的是此歌曲中的歌词。
[0050] 1.2建立反向索引:
[0051] 反向索引数据结构Reverseldx中包含一个头以及相对应的头信息,然后跟的是一个词以及对应此词一系列的命中信息(即hit信息),每个hit包含两部分信息(歌曲id;此词在歌曲中的位置)。
例如“id:62117;pos:24”,pos指出此词出现的位置。
[0052] 2.识别
[0053] 构建如图1所示的大词汇量连续语音识别系统(即LVCSR系统),针对输入的语音,进行连续语音识别。
[0054] 得到的识别结果,可以是音素串或者词串的格式以及相应的置信度。
[0055] 3.检索关键词选取
[0056] 从语音识别结果(即候选句子中)中,选出置信度较高的几个词语构成关键词集合S(即候选词集合)。
由于语音识别可能会产生高置信度的错误结果,出于鲁棒性考虑,S的部分子集(即S的模糊集)也可能参与搜索。
[0057] 4.搜索(寻找定位点)
[0058] 4.1用关键词集合中的第一个元素,去查反向索引表,依次查hit信息,因为词的后边的每一个hit都包含有歌曲名和歌词在歌曲中所在的位置,所以对查到的hit信息进行基于idx的正向索引(即按照每一个hit查找正向查找表),看找到的歌曲是否包含候选词集合所有的候选词。
[0059] 4.2由于说话人的发音错误,使得识别结果和词并不能一一对应,所以采取子集搜索的形式,即如果步骤4.1没有找到包含候选词集合所有的候选词的歌曲,则基于去掉一个元素(例如候选词集合中的一个词)的子集,继续执行上述步骤4.1以寻找对应的歌曲(即hit信息中的歌名);若仍找不到包含该子集中的所有候选词的歌曲,则基于去掉2~3个元素的子集,继续执行上述步骤4.1以寻找对应的歌曲(即hit信息中的歌名)。
这样,用子集逐渐搜索,从而找出多个粗定位点,这些粗定位点的信息置于候选点数组VCandidate中。
[0060] 5.匹配
[0061]采用上述步骤4.2进行的粗略候选点定位会得到很多可能的候选点(VCandidate),所以必须对这些进行筛选。
系统的筛选准则为,选出与语音识别结果最相似的若干定位点作为候选。
[0062] 搜索结果与语音识别结果的相似度得分计算方法:采用两级动态规划(DP)匹配:
[0063] I)字DP:候选词与语音识别结果进行字DP匹配;
[0064] 2)音素DP:建立混淆矩阵,候选词与语音识别结果进行音素DP匹配。
所以,候选得分可综合字信息和音信息。
一种简单的综合方法是线性加权:假设字DP的匹配得分为Score(Word),音素DP的匹配得分为Score(Phone),则综合得分(即最终的匹配相似度)为:α.Score(Word)+β.Score(Phone)然后对候选结果VCandidate进行排序,匹配度较高的结果作为最终输出结果。
[0065] 6.输出结果
[0066] 输出检索结果对应的歌词和歌曲信息。
[0067] 根据得分确定的最佳N个候选结果都将返回给用户。
[0068] 基于上述方法,发明人实现了基于语音是别的歌词检索系统,在一个例子中,最终的匹配相似度的公式:a«Score(Word)+β«Score(Phone)中。
令α+β=1,使α从0.1、
0.2遍历到0.9,通过测试实验得出识别率最高的α取值。
在识别率最高的α值的前提下,一个典型的实验结果如下:
[0069] 歌词数量:3万首,
[0070] 测试语音:200条,测试语音平均长度:3秒[0071] 识别正确率(首选):90.4%
[0072] 识别正确率(三选):92.9%
[0073]测试机器:DELL PowerEdge1950
[0074] Cpu:1ntelXeon5130,主频:2GHz,内存:2GB
[0075]操作系统:win2003
[0076] 识别速度:从说话结束到出结果的平均延时1.6秒。
[0077] 以上所述仅为本发明示意性的具体实施方式,并非用以限定本发明的范围。
任何本领域的技术人员,在不脱离本发明的构思和原则的前提下所作的等同变化、修改与结合,均应属于本发明保护的范围。
Claims(6)
1.一种基于歌词的歌曲检索系统,包括:语音识别引擎,用于将用户输入的原始语音数据转化为文本识别结果;检索关键词选取模块,用于将文本识别结果中的部分词选出作为检索关键词;歌词定位模块,用于根据关键词在歌词库中定位候选歌曲的位置,得到候选定位点;以及候选歌曲精确匹配模块,用于在所述候选定位点中选出最佳的N个歌曲并将其返回给用户。
2.一种基于歌词的歌曲检索方法,包括下列步骤:1)将用户输入的原始语音数据转化为文本识别结果;2)将文本识别结果中的部分词选出作为检索关键词;3)根据关键词在歌词库中定位候选歌曲的位置,得到候选定位点;4)在所述候选定位点中选出最佳的N个歌曲并将其返回给用户。
3.根据权利要求2所述的基于歌词的歌曲检索方法,其特征在于,所述步骤3)包括下列子步骤:31)用步骤2)所选出的所有检索关键词构成候选词集合;32)基于所述候选词集合,查找包含候选词集合所有的候选词的歌曲;如果找到,则直接进入步骤4);如果没有找到,则进入步骤33);33)在候选词集合中去掉一个元素得到该候选词集合的子集,基于该子集,查找包含该子集所有的候选词的歌曲,如果找到,则直接进入步骤4);如果没有找到,则基于去掉2〜3个元素的候选词集合的子集继续查找,这样,用子集逐渐搜索,从而找出多个候选定位点,然后进入步骤4)。
4.根据权利要求2所述的基于歌词的歌曲检索方法,其特征在于,所述步骤4)包括下列子步骤:41)将各个候选定位点的歌词与步骤I)所得出的文本识别结果(即语音识别结果)进行匹配;42)将匹配相似度最高的N个候选定位点所对应的歌曲返回给用户。
5.根据权利要求4所述的基于歌词的歌曲检索方法,其特征在于,所述步骤41)中,采用动态规划算法进行匹配。
6.根据权利要求4所述的基于歌词的歌曲检索方法,其特征在于,所述步骤41)中,对候选词与文本识别结果分别进行基于字的匹配和基于因素的匹配,然后对匹配结果进行线性加权得到最终的匹配相似度。
CN201210555192.3A
2012-12-19
2012-12-19
一种基于歌词的歌曲检索系统及其检索方法
Active
CN103885949B
(zh)
PriorityApplications(1)
ApplicationNumber
PriorityDate
FilingDate
Title
CN201210555192.3A
CN103885949B
(zh)
2012-12-19
2012-12-19
一种基于歌词的歌曲检索系统及其检索方法
ApplicationsClaimingPriority(1)
ApplicationNumber
PriorityDate
FilingDate
Title
CN201210555192.3A
CN103885949B
(zh)
2012-12-19
2012-12-19
一种基于歌词的歌曲检索系统及其检索方法
Publications(2)
PublicationNumber
PublicationDate
CN103885949A
true
CN103885949A
(zh)
2014-06-25
CN103885949B
CN103885949B
(zh)
2017-07-07
Family
ID=50954844
FamilyApplications(1)
ApplicationNumber
Title
PriorityDate
FilingDate
CN201210555192.3A
Active
CN103885949B
(zh)
2012-12-19
2012-12-19
一种基于歌词的歌曲检索系统及其检索方法
CountryStatus(1)
Country
Link
CN
(1)
CN103885949B
(zh)
CitedBy(12)
*Citedbyexaminer,†Citedbythirdparty
Publicationnumber
Prioritydate
Publicationdate
Assignee
Title
CN104484426A
(zh)
*
2014-12-18
2015-04-01
天津讯飞信息科技有限公司
一种多模式音乐搜索方法及系统
CN104731929A
(zh)
*
2015-03-27
2015-06-24
北京畅游天下网络技术有限公司
歌曲搜索的方法及装置
CN105070283A
(zh)
*
2015-08-27
2015-11-18
百度在线网络技术(北京)有限公司
为歌声语音配乐的方法和装置
CN105162839A
(zh)
*
2015-07-31
2015-12-16
小米科技有限责任公司
数据处理方法、装置及系统
CN105760399A
(zh)
*
2014-12-19
2016-07-13
华为软件技术有限公司
一种数据检索方法及设备
CN107958039A
(zh)
*
2017-11-21
2018-04-24
北京百度网讯科技有限公司
一种检索词纠错方法、装置及服务器
CN109377988A
(zh)
*
2018-09-26
2019-02-22
网易(杭州)网络有限公司
用于智能音箱的交互方法、介质、装置和计算设备
CN109473128A
(zh)
*
2018-09-29
2019-03-15
南昌与德软件技术有限公司
乐曲播放方法、电子设备及计算机可读存储介质
CN109753506A
(zh)
*
2018-12-28
2019-05-14
深圳市网心科技有限公司
数据分布式存储方法、装置、终端及存储介质
CN110866144A
(zh)
*
2019-11-06
2020-03-06
腾讯音乐娱乐科技(深圳)有限公司
歌曲检索方法及装置
CN112232903A
(zh)
*
2020-09-27
2021-01-15
北京五八信息技术有限公司
一种业务对象的展示方法和装置
US20210357451A1
(en)
*
2020-05-15
2021-11-18
AudibleMagicCorporation
Musiccoveridentificationwithlyricsforsearch,compliance,andlicensing
Citations(5)
*Citedbyexaminer,†Citedbythirdparty
Publicationnumber
Prioritydate
Publicationdate
Assignee
Title
CN1818899A
(zh)
*
2005-02-08
2006-08-16
乐金电子(惠州)有限公司
Mpeg播放器的数据检索方法
EP1785891A1
(en)
*
2005-11-09
2007-05-16
SonyDeutschlandGmbH
Musicinformationretrievalusinga3Dsearchalgorithm
US20080190271A1
(en)
*
2007-02-14
2008-08-14
Museami,Inc.
CollaborativeMusicCreation
CN101546331A
(zh)
*
2009-05-07
2009-09-30
刘健
获取有助检索的特征、评价相关事物的价值的系统及方法
CN102522083A
(zh)
*
2011-11-29
2012-06-27
北京百纳威尔科技有限公司
一种应用移动终端搜索哼唱歌曲的方法及其移动终端
2012
2012-12-19
CN
CN201210555192.3A
patent/CN103885949B/zh
active
Active
PatentCitations(5)
*Citedbyexaminer,†Citedbythirdparty
Publicationnumber
Prioritydate
Publicationdate
Assignee
Title
CN1818899A
(zh)
*
2005-02-08
2006-08-16
乐金电子(惠州)有限公司
Mpeg播放器的数据检索方法
EP1785891A1
(en)
*
2005-11-09
2007-05-16
SonyDeutschlandGmbH
Musicinformationretrievalusinga3Dsearchalgorithm
US20080190271A1
(en)
*
2007-02-14
2008-08-14
Museami,Inc.
CollaborativeMusicCreation
CN101546331A
(zh)
*
2009-05-07
2009-09-30
刘健
获取有助检索的特征、评价相关事物的价值的系统及方法
CN102522083A
(zh)
*
2011-11-29
2012-06-27
北京百纳威尔科技有限公司
一种应用移动终端搜索哼唱歌曲的方法及其移动终端
Non-PatentCitations(1)
*Citedbyexaminer,†Citedbythirdparty
Title
李明:"中科院声学所推出基于哼唱旋律或口说歌词的歌曲检索系统",《中国期刊全文数据库应用声学》
*
CitedBy(17)
*Citedbyexaminer,†Citedbythirdparty
Publicationnumber
Prioritydate
Publicationdate
Assignee
Title
CN104484426A
(zh)
*
2014-12-18
2015-04-01
天津讯飞信息科技有限公司
一种多模式音乐搜索方法及系统
CN105760399A
(zh)
*
2014-12-19
2016-07-13
华为软件技术有限公司
一种数据检索方法及设备
CN104731929A
(zh)
*
2015-03-27
2015-06-24
北京畅游天下网络技术有限公司
歌曲搜索的方法及装置
CN105162839A
(zh)
*
2015-07-31
2015-12-16
小米科技有限责任公司
数据处理方法、装置及系统
CN105162839B
(zh)
*
2015-07-31
2018-09-04
小米科技有限责任公司
数据处理方法、装置及系统
CN105070283B
(zh)
*
2015-08-27
2019-07-09
百度在线网络技术(北京)有限公司
为歌声语音配乐的方法和装置
CN105070283A
(zh)
*
2015-08-27
2015-11-18
百度在线网络技术(北京)有限公司
为歌声语音配乐的方法和装置
CN107958039A
(zh)
*
2017-11-21
2018-04-24
北京百度网讯科技有限公司
一种检索词纠错方法、装置及服务器
CN109377988A
(zh)
*
2018-09-26
2019-02-22
网易(杭州)网络有限公司
用于智能音箱的交互方法、介质、装置和计算设备
CN109473128A
(zh)
*
2018-09-29
2019-03-15
南昌与德软件技术有限公司
乐曲播放方法、电子设备及计算机可读存储介质
CN109753506A
(zh)
*
2018-12-28
2019-05-14
深圳市网心科技有限公司
数据分布式存储方法、装置、终端及存储介质
CN109753506B
(zh)
*
2018-12-28
2020-09-29
深圳市网心科技有限公司
数据分布式存储方法、装置、终端及存储介质
CN110866144A
(zh)
*
2019-11-06
2020-03-06
腾讯音乐娱乐科技(深圳)有限公司
歌曲检索方法及装置
CN110866144B
(zh)
*
2019-11-06
2022-08-05
腾讯音乐娱乐科技(深圳)有限公司
歌曲检索方法及装置
US20210357451A1
(en)
*
2020-05-15
2021-11-18
AudibleMagicCorporation
Musiccoveridentificationwithlyricsforsearch,compliance,andlicensing
CN112232903A
(zh)
*
2020-09-27
2021-01-15
北京五八信息技术有限公司
一种业务对象的展示方法和装置
CN112232903B
(zh)
*
2020-09-27
2022-01-11
北京五八信息技术有限公司
一种业务对象的展示方法和装置
AlsoPublishedAs
Publicationnumber
Publicationdate
CN103885949B
(zh)
2017-07-07
SimilarDocuments
Publication
PublicationDate
Title
CN103885949A
(zh)
2014-06-25
一种基于歌词的歌曲检索系统及其检索方法
US7542966B2
(en)
2009-06-02
Methodandsystemforretrievingdocumentswithspokenqueries
US6873993B2
(en)
2005-03-29
Indexingmethodandapparatus
TWI506982B
(zh)
2015-11-01
音訊聊天系統、資訊處理裝置、語音辨識方法、關鍵字偵測方法、及記錄媒體
US7308404B2
(en)
2007-12-11
Methodandapparatusforspeechrecognitionusingadynamicvocabulary
US8694318B2
(en)
2014-04-08
Methods,systems,andproductsforindexingcontent
JP4195428B2
(ja)
2008-12-10
多数の音声特徴を利用する音声認識
JP4887264B2
(ja)
2012-02-29
音声データ検索システム
KR20080069990A
(ko)
2008-07-29
음성세그먼트색인및검색방법과컴퓨터실행가능명령어를갖는컴퓨터판독가능매체
WO2003010754A1
(fr)
2003-02-06
Systemederechercheaentreevocale
JP2004133880A
(ja)
2004-04-30
インデックス付き文書のデータベースとで使用される音声認識器のための動的語彙を構成する方法
JP2004005600A
(ja)
2004-01-08
データベースに格納された文書をインデックス付け及び検索する方法及びシステム
KR20090130028A
(ko)
2009-12-17
분산음성검색을위한방법및장치
CA2539877A1
(en)
2007-08-02
Dynamicmatchlatticespottingforindexingspeechcontent
CN106205613B
(zh)
2019-09-06
一种导航语音识别方法及系统
CN102334119B
(zh)
2014-05-21
声音检索装置及声音检索方法
CN103092928B
(zh)
2015-12-23
语音查询方法及系统
KR20060070605A
(ko)
2006-06-26
영역별언어모델과대화모델을이용한지능형로봇음성인식서비스장치및방법
CN101415259A
(zh)
2009-04-22
嵌入式设备上基于双语语音查询的信息检索系统及方法
CN109637537A
(zh)
2019-04-16
一种自动获取标注数据优化自定义唤醒模型的方法
US7324935B2
(en)
2008-01-29
Methodforspeech-basedinformationretrievalinMandarinChinese
JP4930379B2
(ja)
2012-05-16
類似文検索方法、類似文検索システム及び類似文検索用プログラム
WO2009003328A1
(fr)
2009-01-08
Systèmeetprocédéderequêtededonnées
CN101937450B
(zh)
2014-03-12
在由粒子表示的信息检索数据库中进行条目检索的方法
JP5360414B2
(ja)
2013-12-04
キーワード抽出モデル学習システム、方法およびプログラム
LegalEvents
Date
Code
Title
Description
2014-06-25
C06
Publication
2014-06-25
PB01
Publication
2014-07-16
C10
Entryintosubstantiveexamination
2014-07-16
SE01
Entryintoforceofrequestforsubstantiveexamination
2017-07-07
GR01
Patentgrant
2017-07-07
GR01
Patentgrant
延伸文章資訊
- 1歌詞検索サービス 歌ネット
最新ヒット曲からアニメ、演歌・歌謡曲、懐メロまで、約321,000曲以上の歌詞が検索表示可能!新曲の歌詞を「どこよりも早く」検索表示出来ます。
- 2歌詞検索サイト うたてん
歌詞検索サイト国内最大級!歌詞ランキングに最新ヒット曲、アニメ、ボカロ、洋楽と約29万曲以上を全歌詞ふりがな付きで検索可能! UtaTen(うたてん)なら 人気曲の歌い ...
- 3新增專輯※ Mojim.com 魔鏡歌詞網
玖壹壹歌詞袁婭維歌詞周深歌詞韋禮安歌詞鄧紫棋歌詞蔡恩雨歌詞蕭秉治歌詞艾粒歌詞鄧見超歌詞張若凡歌詞謝金晶歌詞劉思涵歌詞鄧紫棋歌詞TNT時代少年團歌詞劉炫廷歌詞方 ...
- 42022歌詞檢索-酒店飯店,精選在PTT上的開箱討論及優惠推薦
歌詞検索サービス歌詞GETではいろいろなジャンルの約24万曲の歌詞が完全無料でゲットできます!カテゴリ分けをしているので、曲名やアーティスト名など ...
- 5搜歌词找歌名_歌词搜索歌曲_歌词大全_LRC歌词下载网
导航 歌词千寻. 歌手. Chinese; 华语男歌手 · 华语女歌手 · 华语乐队组合; Euro & US; 欧美男歌手 · 欧美女歌手 · 欧美乐队组合; JP & KR; 日韩男歌手 ·...