Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.
Featured Community Member: Nicolas Mervaillie
Nicolas Mervaillie – This Week’s Featured Community Member
Nicolas has been part of the Neo4j community for the past 4-5 years and started his graph journey analysing till receipts in Neo4j. He later presented this project at the Neo4j meetup in Lille.
Nicolas joined GraphAware in February 2017 and is a core developer on the Spring Data Neo4j and Neo4j OGM products. He also consults for clients on Neo4j projects.
Nicolas is also co-authoring Neo4j : II. Déploiement, a French language book that shows how to build a Neo4j backed applications from scratch all the way to production and beyond.
On behalf of the Neo4j community, thanks for all your work Nicolas!
Online Meetup: Spring Data Neo4j 5/ OGM3
You can read more about the project in the release blog post.
Russian Twitter Trolls
Will Lyon has been busy this week applying Natural Language Processing techniques to analyse the tweets of Russian Trolls.
In the first part of Scraping Russian Twitter Trolls With Python, Neo4j, and GraphQL Will shows how to retrieve the tweets of 2752 Twitter accounts tied to Russia’s Internet Research Agency that were involved in spreading fake news.
Russian Twitter Trolls
He then imports the data into Neo4j, writes queries to find out what they were tweeting about, before putting a GraphQL API on top of the dataset.
In Applying NLP and Entity Extraction To The Russian Twitter Troll Tweets In Neo4j Will uses the Polyglot library to apply Named Entity Extraction algorithm to the tweets and discovers that the trolls are mostly tweeting about Trump and Clinton.
More NLP, Relato Business Graph, GRANDstack
- Michael Hunger wrote a blog post in which he shows how to import Russel Jurney‘s Relato Business Graph into Neo4j. Russel’s graph contains companies and the links between them: partnerships, customers, competitors, and investors. After importing the data Michael shows how to use Neo4j graph algorithms to find the most influential companies in terms of PageRank and betweenness centrality.
- David Allen wrote Neo4j: Natural Language Processing (NLP) in Cypher, in which he shows how to use GraphAware’s NLP library to enrich a Twitter graph and help analyse Donald Trump’s twitter stream.
- And if that’s not enough NLP for you Máté Thurzó wrote NLP with graphs on WeDeploy, in which he shows how to build a cloud based natural language processing framework using Neo4j and Spring Boot.
- The video from Will Lyon’s talk at ReactNYC – All about GRAND Stack: GraphQL, React, Apollo, and Neo4j – is now available. We’ve recently updated the GraphQL developer pages so if you want to learn more that’s a good place to start.
- I’ve been watching some of the videos from GraphConnect NYC 2017 and was happy to see that Ajinkya Kale’s talk on eBay ShopBot has been released. In this talk Ajinkya discusses their use of Neo4j as a backend to the AI technology in eBay’s virtual shopping assistant.
What’s happening next week in the world of graph databases?
November 21st 2017
November 22nd 2017
November 23rd 2017
Tweet of the Week
My favourite tweet this week was by Jp Pellet || Poppy:
This morning in class I got asked what my database project (due Thursday) was on and I instinctively just said “Pokémon”, so now at 2:30am I’m making a Pokémon graph database because i have no control over my life— Jp Pellet || Poppy (@ssb_poppy) November 15, 2017
Don’t forget to RT if you liked it too.
That’s all for this week. Have a great weekend!
About the Author
Mark Needham , Developer Relations Engineer
Mark Needham is a graph advocate and developer relations engineer at Neo4j.
As a developer relations engineer, Mark helps users embrace graph data and Neo4j, building sophisticated solutions to challenging data problems. Mark previously worked in engineering on the clustering team, helping to build the Causal Clustering feature released in Neo4j 3.1. Mark writes about his experiences of being a graphista on a popular blog at markhneedham.com. He tweets at @markhneedham.