注册
登录
论坛
搜索
帮助
导航
设置
VIP
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
BAT原创&转载
» 批处理播放器 BatMPlayer V12.0 圣诞测试版
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
1
2
3
4
5
6
返回列表
发帖
cjiabing
发短消息
加为好友
cjiabing
(甲兵时代)
当前离线
UID
7853
帖子
1726
精华
2
积分
4476
PB
4191
技术
95
捐助
0
阅读权限
254
在线时间
1303 小时
注册时间
2008-12-21
最后登录
2018-10-23
荣誉版主
帖子
1726
积分
4476
技术
95
捐助
0
注册时间
2008-12-21
76
楼
跳转到
»
发表于 2011-12-23 01:12
|
只看该作者
回复
78#
netbenton
555,netbenton,你的cmdlrc22.bat太令人感动了,我决定放弃单纯的bat,转入第三方制作!~
歌词匹配有个小问题,你把中间的当中歌名了,比如,johnny cash hurt.mp3,其中hurt才是歌名,而前面两个是人名。
歌词匹配有个优先级,以“Far away from home Groove coverage.mp3”为例,Far away from home是歌曲名,有四个字节,Groove coverage是歌手名,有两个字节,加起来总共有6个字节,那么,搜索的优先级应该是这样:
第一级:完全匹配
1、所有字符:Far away from home Groove coverage;——全名优先,最完美的匹配方案。
2、歌手名+歌曲名:Groove coverage + Far away from home ;——按照常见的MP3文件名格式优先;
3、歌曲名+歌手名:Far away from home + Groove coverage;——按照常见的MP3文件名格式优先
第二级:高度匹配
1、一种模糊而确定的游戏办法就是多采用字符:
1+3+5+最后一个:Far +from + Groove + coverage
2+3+5+最后一个:away + from +Groove coverage
2+4+6+最后一个:away + home + coverage
2、第一个字符+最后一个:Far + coverage;——采用前后部分组合确定法
3、第一个字符+中间的字符。比较可靠的算法——采用固定位置与变动位置组合确定法
第一个字符+倒数第二(三)个字符:Far + Groove
最后一个字符+顺数第二(三)个字符:coverage + away
第二级:模糊匹配
1、尝试间隔组合的模式,适合搜索英文单词较多的歌词;
1+3或1+4:Far + from 或Far + home;——这样几率就会稍微高点,而且一般英文姓名都控制在三个单词以内,容易实现。
2+4:away + home;——采用间隔的办法是比较有效的;
2+5:away + Groove;——这个间隔尽量控制在2到3之间,不宜太大。
2、一般两个字符连起来的成功率是会提高的,但它得到的无效结果也多,因此使用间隔以及两个字符以上的办法搜索。
1+2:Far + away;——当歌词库有大量某个歌手的歌词时,这个就不灵了,所以不只能放在这里。
第三级:元素匹配
逼不得已使用单独模式,适合搜索那些只有一个单词或词语的歌词,或者上面找不着谱的歌词。
一般采用头法或尾法,单独搜索开头或结尾;
也可以单独搜索中间的单词。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。
TOP
netbenton
发短消息
加为好友
netbenton
(秋风夜雨)
当前离线
UID
11654
帖子
675
精华
4
积分
3226
PB
2890
技术
75
捐助
101
阅读权限
254
来自
广西
在线时间
978 小时
注册时间
2009-4-10
最后登录
2024-12-12
荣誉版主
帖子
675
积分
3226
技术
75
捐助
101
注册时间
2009-4-10
77
楼
发表于 2011-12-23 16:54
|
只看该作者
cmdlcr22,只考虑了中文。不但从文件名中取歌名,而且mp3内有歌曲信息也可以取到。
TOP
331252240
发短消息
加为好友
331252240
当前离线
UID
48290
帖子
4
精华
0
积分
17
PB
17
技术
0
捐助
0
阅读权限
5
在线时间
1 小时
注册时间
2012-5-28
最后登录
2014-6-8
列兵
帖子
4
积分
17
技术
0
捐助
0
注册时间
2012-5-28
78
楼
发表于 2012-5-29 18:21
|
只看该作者
回复
5#
cjiabing
太厉害了,学都学不会呀!
TOP
狱渊
发短消息
加为好友
狱渊
当前离线
UID
59892
帖子
118
精华
0
积分
930
PB
930
技术
0
捐助
0
阅读权限
40
来自
晋江
在线时间
43 小时
注册时间
2013-4-20
最后登录
2017-12-26
中尉
帖子
118
积分
930
技术
0
捐助
0
注册时间
2013-4-20
79
楼
发表于 2013-4-28 20:54
|
只看该作者
回复
1#
cjiabing
好厉害
啊
TOP
112
发短消息
加为好友
112
当前离线
UID
84928
帖子
79
精华
0
积分
87
PB
87
技术
0
捐助
0
阅读权限
10
在线时间
111 小时
注册时间
2018-2-11
最后登录
2024-12-18
上等兵
帖子
79
积分
87
技术
0
捐助
0
注册时间
2018-2-11
80
楼
发表于 2018-3-5 16:16
|
只看该作者
caruko说的对
TOP
1
2
3
4
5
6
返回列表
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]
设置
关闭
开启 【页面动态效果 + 卡片式布局】
关闭 【页面动态效果 + 卡片式布局】
开启 【代码高亮】
关闭 【代码高亮】
代码高亮主题 【亮】
代码高亮主题 【暗】