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

Generate a playlist based on the relations between models #705

Open
cosven opened this issue Jun 1, 2023 · 0 comments
Open

Generate a playlist based on the relations between models #705

cosven opened this issue Jun 1, 2023 · 0 comments
Labels
feat request feature or enhancement request

Comments

@cosven
Copy link
Member

cosven commented Jun 1, 2023

Background
当前,FeelUOwn 有一个“歌曲电台”功能,它的基本逻辑是:广度搜索这首歌的相似歌曲,然后搜索相似歌曲的相似歌曲,从而形成一个持续不断的歌单。个人用过几次这个功能,整体体验不错。

这个策略还可以有一些延伸。一种延伸方式是,以一个歌手为中心,发现歌手的相似歌手,从而递归下去。还有一种延伸方式是,以多首歌为中心,发现它们的相似歌曲。

对于”歌曲电台“这个策略,个人体验之下,感觉它主要有几个问题

  1. A -> A' -> A'' 的过程中,A'' 可能并不是自己想听的歌曲
  2. 一首歌的相似歌曲基本是固定的,所以每次都会听一样的歌单
  3. A -> A' -> A'' 的过程中,如果发现 A'' 虽然风格不同,但是也不错。想以 A, A'' 为中心来找相似的话,目前是没有办法支持的。

因此个人觉得,这类基于“相似度”生成歌单的策略,如果要想提升体验度,必须要让用户可以控制这个过程。举个最简单的粒子,用户可以将 A'' 拉黑,这样它的相似歌曲就不再进入歌单了。

Possible solutions
关键点

  1. 可交互性
  2. 结构比较像一张图(指数据结构中的图)
@cosven cosven added the feat request feature or enhancement request label Jun 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat request feature or enhancement request
Projects
None yet
Development

No branches or pull requests

1 participant