概要

以下の記事の続きです。

LEAF-WRITERの特徴として、以下が挙げられています。

the ability to look up and select identifiers for named entity tags (persons, organizations, places, or titles) from the following Linked Open Data authorities: DBPedia, Geonames, Getty, LGPN, VIAF, and Wikidata.

この機能は、以下のようなライブラリが使用されています。

https://github.com/cwrc/wikidata-entity-lookup

この機能を試しています。

使い方

以下などで、npmパッケージが公開されています。

https://www.npmjs.com/search?q=cwrc

上記のリストにはありませんが、今回は以下を対象にします。

https://www.npmjs.com/package/wikidata-entity-lookup

以下でインストールします。

npmiwikidata-entity-lookup

wikidataLookup.findPersonは、以下のように実行することができました。

<ii}ccc}smnooo;/cptindunnnw}sr@oedaersssi)citrr:msitttkr;rpstfec:ieit-as:rqrsdspiwctisueeautlgiersptesatl>ankittrruratnoiEnriiylcLsgrdngiontho.=eat;nng=sov"tig:;=katat;r=ulsLysepu"otfr.eo{r<efskisf=i=eunt<>ntpgrEdru;in{Pepfntes>rgiruo>tslm(yot"[n;""](w)>qi;(uk[ei]rd)ya;.tvaa-leunet)i.ttyh-elno(o(krueps"u;lt:Entity[])=>{

デモ

Nuxtでの実装例を用意しました。

https://github.com/nakamura196/nuxt3-demo/blob/main/pages/wikidata-entity-lookup/index.vue

以下でお試しいただけます。

https://nakamura196.github.io/nuxt3-demo/wikidata-entity-lookup

まとめ

参考になりましたら幸いです。