periodicals = {
const attachment = await FileAttachment("TextSearchData - periodical@1.tsv").tsv();
let periodicals = d3.groups(attachment, d => d.periodical)
periodicals = periodicals.map(p=>{
const tempElm = corpus.find(d=>d.id===p[0])
const label = tempElm ? tempElm.title : p[0]
return {
label: label,
value: p[1].map(d=>d.id)
}
})
periodicals = periodicals.sort((a, b) => a.label.localeCompare(b.label))
return periodicals
}