Use this file to discover all available pages before exploring further.
Session 2 of Going Meta (broadcast March 1, 2022) demonstrates how to move from keyword search to genuine semantic search by connecting article content to a controlled vocabulary. The working example loads dev.to articles as CSV, imports a SKOS taxonomy with neosemantics (n10s), uses the Google Cloud Natural Language API to tag each article with Wikidata concepts, and then traverses the taxonomy hierarchy to find articles related to a query at any level of specificity — not just exact matches.
Wikidata extracts sometimes include shortcut broader links that skip intermediate levels. Remove them to keep the hierarchy clean:
MATCH (s:Concept)-[shortcut:broader]->(:Concept)<-[:broader*2..]-(s)DELETE shortcut;
5
Tag articles with GCP NLP (batch mode)
:params key => ("<insert-key-here>")CALL apoc.periodic.iterate( "MATCH (a:Article) WHERE not(exists(a.processed)) RETURN a", "CALL apoc.nlp.gcp.entities.stream([item in $_batch | item.a], { nodeProperty: 'body', key: $key }) YIELD node, value SET node.processed = true WITH node, value UNWIND value.entities AS entity WITH entity, node WHERE not(entity.metadata.wikipedia_url is null) MATCH (c:Concept {altLabel: entity.metadata.wikipedia_url}) MERGE (node)-[:refers_to]->(c)", {batchMode: "BATCH_SINGLE", batchSize: 10, params: {key: $key}}) YIELD batches, total, timeTaken, committedOperationsRETURN batches, total, timeTaken, committedOperations;
You can also enrich the graph further by importing an additional ontology — for example, the software-stack ontology — with CALL n10s.onto.import.fetch("http://www.nsmntx.org/2020/08/swStacks", "Turtle").
MATCH (c:Concept { prefLabel: "NoSQL database management system" })CALL n10s.inference.nodesInCategory(c, { inCatRel: "refers_to" }) YIELD node AS articleRETURN article.title AS result
n10s.inference.nodesInCategory is the declarative way to express taxonomy-aware category membership. It avoids writing explicit variable-length path patterns and automatically traverses the full broader hierarchy.