Leverage the power of Google Cloud Natural Language to retrieve entity relationships from Wikipedia URLs or topics!
- Get interactive graphs of connected entities
- Export results with entity types and salience to CSV!
- Export results with entity types and entity salience to CSV!
π» Try the app: https://lnkd.in/dkfuhed
𧡠Twitter thread: https://lnkd.in/dji2a4s
Use cases
Many cool use cases!
- Research a topic then get entity associations that exist from that seed topic
- Map out related entities with your product, service or brand
- Find how well you've covered a specific topic on your website Differentiate your pages!
This is not just an SEO tool! You can map any types of relationship from a given Wikipedia seed URL or topic. E.g someone from the community already mapped out relationships in structural molecular biology! π€π§
Stack
About the stack, it's 100% Python! ππ₯
- @GCPcloud Natural Language API
- PyWikibot
- Networkx PyVis
- @streamlit
- Streamlit Components -> streamlit.io/components
βοΈ Still To-Doβs
π° Add a budget estimator to get a sense of @GCPcloud costs!
πAdd a multilingual option (currently English only)
πAdd on-the-fly physics controls to the network graph
π―Add Google KG #API to add more data (scores, etc.) (ht @loukilaymen
)
That code currently lays in a private repo. I should be able to make it public soon for you to re-use it in your own apps and creations! I just need to clean it a tad, remove some sensitive bits, etc.
π Shout-outs
Kudos to @jroakes for the original script. Buy that man a πΊ for his sterling contributions! ->
paypal.com/paypalme/codesβ¦
Kudos also to fellow @streamlit Creators:
@napoles3d
who told me about the PyVis lib! π₯
@andfanilo
/@christianklose3
for their precious advice! π
π² Beware on costs!
It can get expensive quickly with that Google Natural Language API!
Monitor your costs via the GCP console regularly and/or put quotas to tame that G beast! I'm planning to add a budget estimator pre-API calls. Should come handy.
Feedback and support
Wiki Topic Grapher's still in Beta, with possible rough edges! Head-off to my Gitter page for bug reports, questions, or suggestions.
This app is free. If it's useful to you, you can buy me a β to support my work! π
βΆοΈ buymeacoffee.com/cwar05
That's all, folks. Enjoy!
Charly
Top comments (0)