Php 索引音乐歌词数据库
因此,我想从歌词网站索引歌词,然后对歌词执行操作(搜索某些艺术家、术语、模式等) 我认为最好的方案是,如果已经有一些结构化文件格式可供我使用-->有人知道是否存在类似的情况吗 下一个最好的方法是建立一个“服从”我正在尝试做的事情的站点-->任何这样的站点 对我如何快速完成这项工作有什么评论吗?(这应该是一个有趣的项目,而不是一个繁重的应用程序)Php 索引音乐歌词数据库,php,python,database,search,indexing,Php,Python,Database,Search,Indexing,因此,我想从歌词网站索引歌词,然后对歌词执行操作(搜索某些艺术家、术语、模式等) 我认为最好的方案是,如果已经有一些结构化文件格式可供我使用-->有人知道是否存在类似的情况吗 下一个最好的方法是建立一个“服从”我正在尝试做的事情的站点-->任何这样的站点 对我如何快速完成这项工作有什么评论吗?(这应该是一个有趣的项目,而不是一个繁重的应用程序) 谢谢 从网站下载歌词数据库是个坏主意,你可以查询每个你想要的歌词 即使下载了所有歌词,也不要将它们存储在平面文件(可能是xml?)中,而不要使用类似sq
谢谢 从网站下载歌词数据库是个坏主意,你可以查询每个你想要的歌词 即使下载了所有歌词,也不要将它们存储在平面文件(可能是xml?)中,而不要使用类似sqlite的数据库。否则,像搜索或列表这样的操作将是痛苦的 但不知道是否有合适的场地
编辑;我发现;你可以很容易地使用他们的API。从网站下载歌词数据库是个坏主意,你可以查询你想要的每一首歌词 即使下载了所有歌词,也不要将它们存储在平面文件(可能是xml?)中,而不要使用类似sqlite的数据库。否则,像搜索或列表这样的操作将是痛苦的 但不知道是否有合适的场地 编辑;我发现;您可以轻松地使用他们的API。通常 1) 下载歌词并将其存储在数据库中的单独表中 表:歌词(示例) 2) 在
lyr\u艺术家
列中搜索artist,lyr\u艺术家
列中搜索歌曲标题,lyr\u内容
中搜索文本(关键字)等
查询示例
SELECT * FROM lyrics WHERE lyr_artist='artist';
SELECT * FROM lyrics WHERE lyr_title='song_title';
SELECT * FROM lyrics WHERE lyr_content LIKE '%word1%' AND lyr_content LIKE '%word2%'
嗯,一般来说,是这样的。。或者在有条件的地方混合。您可以使用WHERE…LIKE to列,如歌曲标题和艺术家,例如,如果用户要求关键字“unforved”,可以查找歌曲“theunforved”,等等
3) 使用查询结果显示搜索结果
注意:就速度而言,将数据存储在服务器上的文件中不如存储在数据库中。通常 1) 下载歌词并将其存储在数据库中的单独表中 表:歌词(示例) 2) 在
lyr\u艺术家
列中搜索artist,lyr\u艺术家
列中搜索歌曲标题,lyr\u内容
中搜索文本(关键字)等
查询示例
SELECT * FROM lyrics WHERE lyr_artist='artist';
SELECT * FROM lyrics WHERE lyr_title='song_title';
SELECT * FROM lyrics WHERE lyr_content LIKE '%word1%' AND lyr_content LIKE '%word2%'
嗯,一般来说,是这样的。。或者在有条件的地方混合。您可以使用WHERE…LIKE to列,如歌曲标题和艺术家,例如,如果用户要求关键字“unforved”,可以查找歌曲“theunforved”,等等
3) 使用查询结果显示搜索结果
注意:就速度而言,将数据存储在服务器上的文件中不如存储在数据库中。我也对这样做感兴趣。你有什么收获吗?我也对做这样的事情感兴趣。你有什么收获吗?