Resolve artists on Wikidata via exact-match SPARQL with song corroboration
This commit is contained in:
@@ -155,6 +155,20 @@
|
||||
Scientist、Surf Mesa)。官方拼法逐筆以 DSP 官方頁查證
|
||||
(維基百科/Wikidata 的大小寫是其自家規範,不作準);
|
||||
查證亦確認 Tones And I 的 chart 印法即官方寫法,不改。
|
||||
- **`fetch-artists` 解析演算法定案**:改用 WDQS 的 SPARQL
|
||||
索引查詢(不依賴搜尋排名、不用 LCASE——實測會逾時)。
|
||||
步驟:(1) 歌手名與 label/alias 精確比對(@en+@mul 兩層)
|
||||
取候選,型態限人類∪音樂團體子樹∪original cast;(2) 唯一
|
||||
即定案;(3) 歧義以上榜歌曲佐證——歌名精確比對取歌曲條目
|
||||
的 P175 演出者(含其 P527 成員)與候選交集;(4) 再落空則
|
||||
反向錨定:候選(含所屬團體)演出過的歌曲以 casefold 比對
|
||||
歌名;(5) 均落空記查無並續行。每步須恰一命中才選定,
|
||||
實測零錯選。Last-resort 釘定表僅一筆(Pinkfong——唯一
|
||||
P31 為品牌的上榜演出者,型態閘門依設計排除)。暫時性
|
||||
故障(429/5xx/讀取逾時)退避重試,重試盡記 error 列;
|
||||
not found 專指程序查證後無所得。全量實跑 469 位全數
|
||||
解析且與人工查證的 QID 逐筆相符;首次快照隨本次入
|
||||
捕捉層。
|
||||
- **先補完 Wikidata、再捕捉快照**:歌手資料查證做在上游——
|
||||
以 subagent(`artist-wikidata-updater` 定義檔)逐位查證
|
||||
快照欄位(P21、P31、P136、P27/P495,新條目加 P106)並
|
||||
|
||||
Reference in New Issue
Block a user