Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

希望加入歌曲信息的去本地化选项 #101

Open
zshbleaker opened this issue Oct 13, 2017 · 10 comments
Open

希望加入歌曲信息的去本地化选项 #101

zshbleaker opened this issue Oct 13, 2017 · 10 comments

Comments

@zshbleaker
Copy link

一些国家(如中国大陆与日本)的 Apple Music 会将 artist 等 ID3 信息进行(很多时候是相当恼人的)本地化处理,例如 David Bowie 被翻译为大卫·鲍伊与デヴィッド・ボウイ。目前 LyricsX 似乎是直接读取 ID3 信息进行搜索,考虑到主要的歌词源只会记录艺术家的英文名,因此常常搜不到对应的歌词,或者正确的歌词在搜索结果中被排在相当靠后的位置,无法被自动显示。

因此是否考虑添加一个类似「去本地化」之类的选项呢?目前有几个实现思路:

  • 使year 的权重在搜索时高于 artist,毕竟同一年里的同名单曲不会太多
  • 使用 Last.FM 的 API 处理 artist 字段

非常感谢

@ddddxxx
Copy link
Owner

ddddxxx commented Oct 13, 2017

这个问题很早就提出过(#20),但是一直找不到令人满意的方案。

使用year筛选是一个好办法,虽然很多歌词源不提供年份信息……我有时间尝试一下。

关于Last.FM,我查阅了一下API,没有找到相关内容。还请详细说明。

@zshbleaker
Copy link
Author

zshbleaker commented Oct 13, 2017 via email

@lrc0000
Copy link

lrc0000 commented Oct 15, 2017

我是把itunes的语言修改成需要的语言

@zshbleaker
Copy link
Author

zshbleaker commented Oct 15, 2017 via email

@ddddxxx
Copy link
Owner

ddddxxx commented Oct 15, 2017

@zshbleaker 请问“片假名和・(U+30FB)”是一个确定的规则吗,会不会导致误伤?毕竟使用 Apple 提供的错误信息还算情有可原,而擅自翻译以致结果错误就很恼火了。

这个方案仅对日区 AM 有效,似乎有些过于特殊化。我有一个初步构想,在本地建立纠错表,每当用户手动键入 artist 搜索时,就将其加入纠错表,以后搜索时自动纠正。这样一个 artist 只需手动纠正一次。

@zshbleaker
Copy link
Author

zshbleaker commented Oct 15, 2017 via email

@lrc0000
Copy link

lrc0000 commented Oct 15, 2017

@zshbleaker 我先把离线的删了,重新登陆就改过来了

@zshbleaker
Copy link
Author

zshbleaker commented Oct 15, 2017 via email

@ddddxxx
Copy link
Owner

ddddxxx commented Aug 9, 2018

中国大陆的 Apple Music 已不再翻译 artist 。不知日本等区情况如何?

@zshbleaker
Copy link
Author

日本区仍然会翻译 artist,出于当地文化背景,个人猜测可见未来内应该会一直翻译 artist 与其他西文内容

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants