Knowledge graph use cases in natural language generation

E
Elena SimperlProfessor of computer science at King's College London à King's College London
KNOWLEDGE GRAPH
USE CASES IN
NATURAL LANGUAGE
GENERATION
Elena Simperl, @esimperl
INLG/SIGDial 2023
KNOWLEDGE
ENGINEERING
“the technical, scientific and social
aspects involved in building,
maintaining and using knowledge-
based systems.”
[Source: Wikipedia]
Knowledge graph use cases in natural language generation
ORGANISING THE WORLD’S
INFORMATION
Find the right thing Get the best summary Go deeper and broader
[Source: https://blog.google/products/search/introducing-knowledge-graph-things-not/]
KNOWLEDGE GRAPHS
STORE INTERLINKED
DESCRIPTIONS OF ENTITIES
OF INTEREST IN A DOMAIN
5
Name and identifier
Labels and descriptions
Relationships
Links to other sources
KNOWLEDGE-GRAPH-
LIKE ARTIFACTS HAVE
BEEN AROUND FOR
DECADES
NOT YOUR USUAL GOFAI
• Orders of magnitude higher scales than
GOFAI knowledge bases
• Simple knowledge representation, no
formal semantics
• Vocabulary reuse, networks of small
modular vocabularies
• Incomplete, inconsistent, always changing
• Built via human-AI pipelines (w/ ETL,
information extraction etc.)
• Many large open-source projects with
strong communities
• Knowledge graph services for developers
[Source: Noy et al., 2019]
NOT YOUR USUAL
LLM EITHER
Content-wise some overlap, but different
paradigm: knowledge engineering,
decentralized data publishing i.e., identifiers,
reusable schemas, interlinking
More related to semantic networks, frames,
rule-based NLP than LLM
Knowledge graphs are a common source of
embeddings in AI systems
KNOWLEDGE GRAPHS AND NLP
[Source: Schneider et al., 2019]
CLOSING THE
DATA DIVIDE
Natural language generation helps users with
diverse levels of digital literacy to share their
knowledge
BACKGROUND: WIKIDATA
Collaborative knowledge graph,
Wikimedia project (2012)
23k active users, 106m items, 1.9b
edits
Open license
RDF support, links to LOD cloud
Knowledge graph use cases in natural language generation
BACKGROUND:
ARTICLEPLACEHOLDER
MEDIAWIKI.ORG/WIKI/
EXTENSION:ARTICLEPLACEHOLDER
Wikipedia is available in 300+
languages, but content is unevenly
distributed
Wikidata is cross-lingual, but less
accessible to edit than Wikipedia
ArticlePlaceholders display Wikidata
triples as stubs for articles in
underserved Wikipedia’s
Currently deployed in 14 Wikipedia’s
NEURAL NETWORK
TRAINED ON
WIKIDATA/WIKIPEDIA
Feed-forward architecture encodes
triples from the ArticlePlaceholder
into vector of fixed dimensionality
RNN-based decoder generates text
summaries, one token at a time
Optimisations for different entity
verbalisations, rare entities etc.
RESEARCH
QUESTIONS
RQ1 Can we train a neural
network to generate text from
triples in a multilingual setting?
RQ2 How do editors perceive the
generated text on the
ArticlePlaceholder page?
RQ3 How do editors use the
generated sentence in their
work?
Data Methods Participants
RQ1 Metrics
and survey
answers
Metrics-based
evaluation (BLEU 2,
BLEU 3, BLEU 4,
METEOR and
ROUGEL), scores
(perceived fluency,
appropriateness)
Readers of Arabic
and Esperanto
Wikipedia’s
RQ2 Interviews Task-based
evaluation,
thematic analysis
Arabic, Persian,
Indonesian,
Hebrew,
Swedish Wikipedia
editors
RQ3 Interviews
and text reuse
metrics
Task-based
evaluation,
thematic analysis,
metrics-based
evaluation
Arabic, Persian,
Indonesian,
Hebrew,
Swedish Wikipedia
editors
RQ1 METRICS-BASED EVALUATION
Trained on corpus of Wikipedia sentences
and corresponding Wikidata triples (205k
Arabic; 102k Esperanto)
Tested against three baselines: machine
translation (MT) and template retrieval
(TR, TRext), 5-gram Kneser-Ney language
model (KN)
Using standard metrics: BLEU, METEOR,
ROUGEL
RQ1: METRICS-
BASED
EVALUATION
Approach outperforms
baselines and generalises
across domains
Property placeholders
improve performance
RQ1: PERCEIVED
FLUENCY AND
APPROPRIATENESS OF
TEXT
54 participants, frequent readers of
Arabic (n=27) and Esperanto (n=27)
Wikipedia
60 summaries (30 automatically
generated, 15 news, 15 Wikipedia
sentences from the training corpus)
Esperanto news from Le Monde
Diplomatique, Arabic news from BBC
Arabic
Arabic: ~400 annotations (each),
Esperanto: ~230 annotations (each)
RQ1: PERCEIVED FLUENCY AND
APPROPRIATENESS OF TEXT
Participants could tell the
difference between news and
Wikipedia content.
AI can produce Wikipedia-like
text
Higher standard deviation in
automatically generated text
than genuine content
RQ2/3: TASK-
BASED
EVALUATION
10 experienced editors from 6 Wikipedia’s
(average tenure ~9 years), semi-structured
interviews, have edited English Wikipedia
Arabic sentences produced by the neural
network, synthetic sentences for the other
languages
Removed up to 2 words per sentence,
emulating the behaviour of the neural network
(concept in native language, related entity not
connected in Wikidata)
Editors were asked to write 2-3 sentences
RQ2: TASK-BASED EVALUATION
Under-resourced Wikipedia editing: Useful summaries, particularly for
non-native speakers
Provenance, transparency: Readers assumed generated text was from a
Wikipedia in another language rather than AI generated
Length of text: One sentence article signalled the article needs work,
longer snippets should match reading practice
Importance of text: People looked at the text first rather than the triples.
Text added context to triples, seeing the text reassured people that they
landed on the right page
RQ3 TASK-BASED
AND METRICS-
BASED EVALUATION
The snippets were heavily used
All participants reused them at least
partially.
8 of them were wholly derived and
the other 2 were partially derived
from the automatically generated
text
<rare> tokens lead participants to
discard the whole sentence
Hallucinations remained undetected
even by participants with domain
knowledge
Disjoint longest sequences of tokens in the
edited text that exist in the source text.
Informed by vandalism detection metrics in
Wikipedia
Wholly Derived (WD): gstscore >= 0.66
Partially Derived (PD): 0.66 > gstscore >= 0.33
Non-Derived (ND): 0.33 > gstscore
ASSURING THE
INTEGRITY OF
KNOWLEDGE
Verbalisation as a machine format
to verify triples against references
Knowledge graph use cases in natural language generation
PROVENANCE
MATTERS
Wikidata is widely used
beyond WikiProjects
It is a secondary source of
knowledge
References should be
accessible, relevant,
authoritative
ARE KNOWLEDGE CLAIMS SUPPORTED BY
THEIR REFERENCE?
Knowledge graph use cases in natural language generation
CLAIM VERBALISATION
Train a model to convert Wikidata triples into
natural language phrases
• Contextualises predicates
• Formats entity labels as they would appear in sources
Wikidata provides entity labels and multiple
aliases
• Multiple verbalisations can be supported
• Preferred predicate aliases can be set according to entity types
Measure quality of verbalisation
• Crowdsourcing rather than algorithmic, e.g., BLUE, METEOR,
ROUGE, etc
• Fluency (0-5 scale) and adequacy (Yes or No)
(Chandler Fashion Center, directions, Highway 101 & Highway 202)
«■ Not logged in Talk Contributions Create account Login
voyage
Page Discussion Read Edit View history | Search Wikivoyage
This is an old revision of this page, as edited by SelfieCity (talk | contribs) at 20:58,13 October 2019 (page banner). (diff)
•— Older revision | Latest revision (diff) | Newer revision —» (diff)
Main page
Travel destinations
Star articles What's
Nearby?
Tourist office
Random page
North America > United States of America >
Chandler
Southwest (United States of America) > Arizona > Greater Phoenix > Chandler (Arizona)
Travellers' pub
Recent changes
Community portal
Maintenance panel
Policies
Help
Interlingual lounge
Donate
Chandler is a city in Arizona, and a medium-sized suburb of Phoenix with over 240,000 residents. It is a delightful place to visit.
Get in
Related changes
Upload file
By plane
Phoenix Sky Harbor International Airport (PHXIATA) +1 602 275-4958 [1]i? is the main air gateway to Arizona. It is in East Phoenix 3 miles from downtown. All major U.S. carriers serve Phoenix
Special ।
Perm am
Page inft
Cite this
F rirt s r
* Q Chandler Fashion Center^ (Chandler Mali), 3111 W Chandler Blvd (Highway 101 & Highway 202), W +1 480-812-8488. M-Sa 10AM-9PM, Su 11AM-6PM; restaurant and dept store hours vary An upscale shopping mall with various
department stores, (updated Sep 2018)
• H me Shoppes at Casa Palomas’, 7131 West Ray Road (Highway 10 & Ray). Upscale outdoor shopping and dining center, (updated Sep 201 B>
•BPhoenix Premium Outletss’, 4976 Premium Outlet Way (Highway 10 & Highway 202), +1-480-639-1766. A shopping destination for locals and visitors looking for upscale shopping in a casual, family-friendly atmosphere.
(updated Sep 2018)
In other projects Get around
Wikimedia Commons
Wikipedia
Car and bus are the easiest ways to get around Chandler Rideshare services Uber and Lytt also operate in the city. Google's Waymo autonomous car service is also available in parts of the city.
Knowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generation
Knowledge graph use cases in natural language generation
DATASETS
WebNLG (Dbpedia classes)
• Training and validation: Airport, Astronaut,
Building, City, ComicsCharacter, Food,
monument, SportsTeam, University,
WrittenWork
• Testing: Athlete, Artist, CelestialBody,
MeanOfTransportation, Politician
WVD (Wikidata classes)
• Testing: WebNLG classes mapped to Wikidata
• Plus: ChemicalCompount, Mountain, Painting,
Street, Taxon
Knowledge graph use cases in natural language generation
CROWDSOURCING RESULTS
Fluency: resembles text written by humans
Adequacy: text keeps meaning of triples
590 workers
• Most did 1 task; some did up to 168 tasks
Inter-annotator reliability (Krippendorff’s Alpha)
• Fluency: 0.427 (Moderate)
• Adequacy: 0.458 (Moderate)
Mean Fluency Median Fluency Adequacy
Fluency scores
0. Incomprehensible text
1. Barely understandable text with significant grammatical errors
2. Understandable text with moderate grammatical errors
3. Comprehensible text with minor grammatical errors
4. Comprehensible and grammatically correct text that still reads artificial
5. Comprehensible and grammatically correct text that feels natural
BAD
FLUENCY
Information syntactically hard to understand
1-[(3S,9S,10S)-12-[(2R)-1-hydroxypr... → stereoisomer of → 1-
[(3R,9R,10S)-12-[(2R)-1-hydroxypr…
1-[(3R,9R,10S)-12-[(2R)-1-hydroxypr... is
Redundant information
Bydgoszcz → flag → flag of Bydgoszcz
The flag of Bydgoszcz is the flag of Bydgoszcz
Loosely defined predicates
(15976) 1998 FY119 → time of discovery or invention →
20/03/1998 | 1.6
(15976) 1998 FY119 was invented on 20/03/1998
Predicates reliant on qualifiers
Pseudochaete → different from → Pseudochaete
Pseudochaete is different from Pseudochaete
BAD
ADEQUACY
Information syntactically hard to
understand
(182176) 2000 SM250 → time of discovery or invention
→ 24/09/2000
The invention of the SM250 was made on 24/09/2000
and was discovered on 182176.
Redundant information
Gru → discography → Gru discography
The discography of Gru is extensive.
Predicate labels too broad
barrel wine → facet of → barrel
The facet of barrel wine is the same.
Predicates lacking specificity
Decius → child → Hostilian
Decius is a child of Hostilian.
figshare.com/articles/dataset/WDV/17159045/1
github.com/gabrielmaia7/WDV
github.com/mlcommons/croissant/
SUMMARY
Wikidata is the data backbone of
Wikipedia
Verbalising it can help bootstrap
articles in under-resourced languages
More empirical research needed to
understand level of assistance
needed when writing with AI and the
level of transparency required etc
SUMMARY
Knowledge graphs are curated, trusted
sources of knowledge, which can augment
LLMs to reduce hallucinations, facilitate
answer attribution, support ethical alignment
Their knowledge integrity must be
guaranteed
Natural language generation can help verify
knowledge claims against diverse sources
WHAT’S
NEXT
Conversational generative AI
as a tool to create, curate,
access knowledge graphs’
content… responsibly?
Thanks to: Gabriel Amaral, Jonathan Hare, Lucie
Kaffee, Odinaldo Rodrigues, Pavlos Vougiouklis
Kaffee, L. A., Vougiouklis, P., & Simperl, E. (2022). Using
natural language generation to bootstrap missing
Wikipedia articles: A human-centric perspective. Semantic
Web, 13(2), 163-194.
Amaral, G., Rodrigues, O., & Simperl, E. (2022,
October). WDV: A Broad Data Verbalisation Dataset
Built from Wikidata. In International Semantic Web
Conference (pp. 556-574). Cham: Springer
International Publishing.
Amaral, G., Rodrigues, O., & Simperl, E. ProVe: A
Pipeline for Automated Provenance Verification of
Knowledge Graphs Against Textual Sources. To appear
in Semantic Web,
1 sur 47

Recommandé

Drug Repurposing using Deep Learning on Knowledge Graphs par
Drug Repurposing using Deep Learning on Knowledge GraphsDrug Repurposing using Deep Learning on Knowledge Graphs
Drug Repurposing using Deep Learning on Knowledge GraphsDatabricks
563 vues28 diapositives
How will development change with LLMs par
How will development change with LLMsHow will development change with LLMs
How will development change with LLMsMicrosoft, InfuseAI, Appier, IBM, KaiOS
287 vues58 diapositives
Knowledge graphs par
Knowledge graphsKnowledge graphs
Knowledge graphsSTI Innsbruck
349 vues67 diapositives
Promoting Academic Integrity in the Age of Generative AI and Contract Cheatin... par
Promoting Academic Integrity in the Age of Generative AI and Contract Cheatin...Promoting Academic Integrity in the Age of Generative AI and Contract Cheatin...
Promoting Academic Integrity in the Age of Generative AI and Contract Cheatin...Thomas Lancaster
141 vues32 diapositives
Building Biomedical Knowledge Graphs for In-Silico Drug Discovery par
Building Biomedical Knowledge Graphs for In-Silico Drug DiscoveryBuilding Biomedical Knowledge Graphs for In-Silico Drug Discovery
Building Biomedical Knowledge Graphs for In-Silico Drug DiscoveryVaticle
60 vues136 diapositives
Streaming Graph Processing and Analytics par
Streaming Graph Processing and AnalyticsStreaming Graph Processing and Analytics
Streaming Graph Processing and AnalyticsM. Tamer Özsu
210 vues103 diapositives

Contenu connexe

Tendances

An introduction to open data par
An introduction to open dataAn introduction to open data
An introduction to open dataSally Lait
68.7K vues104 diapositives
Taxonomies and Ontologies – The Yin and Yang of Knowledge Modelling par
Taxonomies and Ontologies – The Yin and Yang of Knowledge ModellingTaxonomies and Ontologies – The Yin and Yang of Knowledge Modelling
Taxonomies and Ontologies – The Yin and Yang of Knowledge ModellingSemantic Web Company
3.3K vues60 diapositives
Big data in healthcare par
Big data in healthcareBig data in healthcare
Big data in healthcareXavier Rafael Palou
4.4K vues33 diapositives
Linked Open Data Principles, Technologies and Examples par
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and ExamplesOpen Data Support
9K vues100 diapositives
OpenAI’s GPT 3 Language Model - guest Steve Omohundro par
OpenAI’s GPT 3 Language Model - guest Steve OmohundroOpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve OmohundroNumenta
3.6K vues34 diapositives
Transformers, LLMs, and the Possibility of AGI par
Transformers, LLMs, and the Possibility of AGITransformers, LLMs, and the Possibility of AGI
Transformers, LLMs, and the Possibility of AGISynaptonIncorporated
210 vues13 diapositives

Tendances(20)

An introduction to open data par Sally Lait
An introduction to open dataAn introduction to open data
An introduction to open data
Sally Lait68.7K vues
Taxonomies and Ontologies – The Yin and Yang of Knowledge Modelling par Semantic Web Company
Taxonomies and Ontologies – The Yin and Yang of Knowledge ModellingTaxonomies and Ontologies – The Yin and Yang of Knowledge Modelling
Taxonomies and Ontologies – The Yin and Yang of Knowledge Modelling
Linked Open Data Principles, Technologies and Examples par Open Data Support
Linked Open Data Principles, Technologies and ExamplesLinked Open Data Principles, Technologies and Examples
Linked Open Data Principles, Technologies and Examples
OpenAI’s GPT 3 Language Model - guest Steve Omohundro par Numenta
OpenAI’s GPT 3 Language Model - guest Steve OmohundroOpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
Numenta3.6K vues
AI and sustainability par Sonja Aits
AI and sustainabilityAI and sustainability
AI and sustainability
Sonja Aits1.3K vues
What Is GPT-3 And Why Is It Revolutionizing Artificial Intelligence? par Bernard Marr
What Is GPT-3 And Why Is It Revolutionizing Artificial Intelligence?What Is GPT-3 And Why Is It Revolutionizing Artificial Intelligence?
What Is GPT-3 And Why Is It Revolutionizing Artificial Intelligence?
Bernard Marr25.7K vues
AI and the Researcher: ChatGPT and DALL-E in Scholarly Writing and Publishing par Erin Owens
AI and the Researcher: ChatGPT and DALL-E in Scholarly Writing and PublishingAI and the Researcher: ChatGPT and DALL-E in Scholarly Writing and Publishing
AI and the Researcher: ChatGPT and DALL-E in Scholarly Writing and Publishing
Erin Owens454 vues
Who is a Data Scientist? | How to become a Data Scientist? | Data Science Cou... par Edureka!
Who is a Data Scientist? | How to become a Data Scientist? | Data Science Cou...Who is a Data Scientist? | How to become a Data Scientist? | Data Science Cou...
Who is a Data Scientist? | How to become a Data Scientist? | Data Science Cou...
Edureka!1.3K vues
Graph in Apache Cassandra. The World’s Most Scalable Graph Database par Connected Data World
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseGraph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Let's talk about GPT: A crash course in Generative AI for researchers par Steven Van Vaerenbergh
Let's talk about GPT: A crash course in Generative AI for researchersLet's talk about GPT: A crash course in Generative AI for researchers
Let's talk about GPT: A crash course in Generative AI for researchers
Performing Competitive Intelligence in a Pharmaceutical Company par Anthony Russell
Performing Competitive Intelligence in a Pharmaceutical CompanyPerforming Competitive Intelligence in a Pharmaceutical Company
Performing Competitive Intelligence in a Pharmaceutical Company
Anthony Russell5.4K vues
Graphs for Data Science and Machine Learning par Neo4j
Graphs for Data Science and Machine LearningGraphs for Data Science and Machine Learning
Graphs for Data Science and Machine Learning
Neo4j795 vues
The Knowledge Graph Explosion par Neo4j
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph Explosion
Neo4j187 vues

Similaire à Knowledge graph use cases in natural language generation

Linked Open Data for Cultural Heritage par
Linked Open Data for Cultural HeritageLinked Open Data for Cultural Heritage
Linked Open Data for Cultural HeritageNoreen Whysel
2.1K vues34 diapositives
Free For All: Getting Started in Open Source par
Free For All: Getting Started in Open SourceFree For All: Getting Started in Open Source
Free For All: Getting Started in Open SourceAli King
244 vues25 diapositives
Usage of Linked Data: Introduction and Application Scenarios par
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosEUCLID project
33.3K vues84 diapositives
Web Information Systems Introduction and Origin of World Wide Web par
Web Information Systems Introduction and Origin of World Wide WebWeb Information Systems Introduction and Origin of World Wide Web
Web Information Systems Introduction and Origin of World Wide WebArtificial Intelligence Institute at UofSC
479 vues17 diapositives
semantic web & natural language par
semantic web & natural languagesemantic web & natural language
semantic web & natural languageNurfadhlina Mohd Sharef
738 vues58 diapositives
Wikipedia-based Kernels for Dialogue Topic Tracking par
Wikipedia-based Kernels for Dialogue Topic TrackingWikipedia-based Kernels for Dialogue Topic Tracking
Wikipedia-based Kernels for Dialogue Topic TrackingSeokhwan Kim
975 vues28 diapositives

Similaire à Knowledge graph use cases in natural language generation(20)

Linked Open Data for Cultural Heritage par Noreen Whysel
Linked Open Data for Cultural HeritageLinked Open Data for Cultural Heritage
Linked Open Data for Cultural Heritage
Noreen Whysel2.1K vues
Free For All: Getting Started in Open Source par Ali King
Free For All: Getting Started in Open SourceFree For All: Getting Started in Open Source
Free For All: Getting Started in Open Source
Ali King244 vues
Usage of Linked Data: Introduction and Application Scenarios par EUCLID project
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
EUCLID project33.3K vues
Wikipedia-based Kernels for Dialogue Topic Tracking par Seokhwan Kim
Wikipedia-based Kernels for Dialogue Topic TrackingWikipedia-based Kernels for Dialogue Topic Tracking
Wikipedia-based Kernels for Dialogue Topic Tracking
Seokhwan Kim975 vues
Why I don't use Semantic Web technologies anymore, event if they still influe... par Gautier Poupeau
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
Gautier Poupeau12.4K vues
Responsive Web Design for Libraries par Vincci Kwong
Responsive Web Design for LibrariesResponsive Web Design for Libraries
Responsive Web Design for Libraries
Vincci Kwong498 vues
The web of interlinked data and knowledge stripped par Sören Auer
The web of interlinked data and knowledge strippedThe web of interlinked data and knowledge stripped
The web of interlinked data and knowledge stripped
Sören Auer1.8K vues
bridging formal semantics and social semantics on the web par Fabien Gandon
bridging formal semantics and social semantics on the webbridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the web
Fabien Gandon3.6K vues
On the many graphs of the Web and the interest of adding their missing links. par Fabien Gandon
On the many graphs of the Web and the interest of adding their missing links. On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links.
Fabien Gandon1.5K vues
Web Introduction par asim78
Web IntroductionWeb Introduction
Web Introduction
asim78629 vues
Knowledge Graph Introduction par Sören Auer
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
Sören Auer616 vues
DBpedia Mappings Wiki, SMWCon Fall 2013, Berlin par Anja Jentzsch
DBpedia Mappings Wiki, SMWCon Fall 2013, BerlinDBpedia Mappings Wiki, SMWCon Fall 2013, Berlin
DBpedia Mappings Wiki, SMWCon Fall 2013, Berlin
Anja Jentzsch2.1K vues
Overview and Summarize knowledge areas: a dual approach in knowledge mapping ... par KNOWeSCAPE2014
Overview and Summarize knowledge areas: a dual approach in knowledge mapping ...Overview and Summarize knowledge areas: a dual approach in knowledge mapping ...
Overview and Summarize knowledge areas: a dual approach in knowledge mapping ...
KNOWeSCAPE2014663 vues
Linked Open Data and Applications par Victor de Boer
Linked Open Data and Applications Linked Open Data and Applications
Linked Open Data and Applications
Victor de Boer917 vues
Corrib.org - OpenSource and Research par adameq
Corrib.org - OpenSource and ResearchCorrib.org - OpenSource and Research
Corrib.org - OpenSource and Research
adameq1K vues

Plus de Elena Simperl

This talk was not generated with ChatGPT: how AI is changing science par
This talk was not generated with ChatGPT: how AI is changing scienceThis talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing scienceElena Simperl
32 vues13 diapositives
Knowledge engineering: from people to machines and back par
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
186 vues23 diapositives
The web of data: how are we doing so far par
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so farElena Simperl
201 vues44 diapositives
What Wikidata teaches us about knowledge engineering par
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineeringElena Simperl
741 vues56 diapositives
Open government data portals: from publishing to use and impact par
Open government data portals: from publishing to use and impactOpen government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impactElena Simperl
175 vues40 diapositives
Ten myths about knowledge graphs.pdf par
Ten myths about knowledge graphs.pdfTen myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdfElena Simperl
22 vues38 diapositives

Plus de Elena Simperl(20)

This talk was not generated with ChatGPT: how AI is changing science par Elena Simperl
This talk was not generated with ChatGPT: how AI is changing scienceThis talk was not generated with ChatGPT: how AI is changing science
This talk was not generated with ChatGPT: how AI is changing science
Elena Simperl32 vues
Knowledge engineering: from people to machines and back par Elena Simperl
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl186 vues
The web of data: how are we doing so far par Elena Simperl
The web of data: how are we doing so farThe web of data: how are we doing so far
The web of data: how are we doing so far
Elena Simperl201 vues
What Wikidata teaches us about knowledge engineering par Elena Simperl
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineering
Elena Simperl741 vues
Open government data portals: from publishing to use and impact par Elena Simperl
Open government data portals: from publishing to use and impactOpen government data portals: from publishing to use and impact
Open government data portals: from publishing to use and impact
Elena Simperl175 vues
Ten myths about knowledge graphs.pdf par Elena Simperl
Ten myths about knowledge graphs.pdfTen myths about knowledge graphs.pdf
Ten myths about knowledge graphs.pdf
Elena Simperl22 vues
What Wikidata teaches us about knowledge engineering par Elena Simperl
What Wikidata teaches us about knowledge engineeringWhat Wikidata teaches us about knowledge engineering
What Wikidata teaches us about knowledge engineering
Elena Simperl12 vues
Data commons and their role in fighting misinformation.pdf par Elena Simperl
Data commons and their role in fighting misinformation.pdfData commons and their role in fighting misinformation.pdf
Data commons and their role in fighting misinformation.pdf
Elena Simperl8 vues
Are our knowledge graphs trustworthy? par Elena Simperl
Are our knowledge graphs trustworthy?Are our knowledge graphs trustworthy?
Are our knowledge graphs trustworthy?
Elena Simperl287 vues
The web of data: how are we doing so far? par Elena Simperl
The web of data: how are we doing so far?The web of data: how are we doing so far?
The web of data: how are we doing so far?
Elena Simperl1.5K vues
Crowdsourcing and citizen engagement for people-centric smart cities par Elena Simperl
Crowdsourcing and citizen engagement for people-centric smart citiesCrowdsourcing and citizen engagement for people-centric smart cities
Crowdsourcing and citizen engagement for people-centric smart cities
Elena Simperl347 vues
Pie chart or pizza: identifying chart types and their virality on Twitter par Elena Simperl
Pie chart or pizza: identifying chart types and their virality on TwitterPie chart or pizza: identifying chart types and their virality on Twitter
Pie chart or pizza: identifying chart types and their virality on Twitter
Elena Simperl288 vues
High-value datasets: from publication to impact par Elena Simperl
High-value datasets: from publication to impactHigh-value datasets: from publication to impact
High-value datasets: from publication to impact
Elena Simperl499 vues
The human face of AI: how collective and augmented intelligence can help sol... par Elena Simperl
The human face of AI:  how collective and augmented intelligence can help sol...The human face of AI:  how collective and augmented intelligence can help sol...
The human face of AI: how collective and augmented intelligence can help sol...
Elena Simperl179 vues
Qrowd and the city: designing people-centric smart cities par Elena Simperl
Qrowd and the city: designing people-centric smart citiesQrowd and the city: designing people-centric smart cities
Qrowd and the city: designing people-centric smart cities
Elena Simperl1.1K vues
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,... par Elena Simperl
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
One does not simply crowdsource the Semantic Web: 10 years with people, URIs,...
Elena Simperl995 vues
Inclusive cities: a crowdsourcing approach par Elena Simperl
Inclusive cities: a crowdsourcing approachInclusive cities: a crowdsourcing approach
Inclusive cities: a crowdsourcing approach
Elena Simperl1.1K vues
Building better knowledge graphs through social computing par Elena Simperl
Building better knowledge graphs through social computingBuilding better knowledge graphs through social computing
Building better knowledge graphs through social computing
Elena Simperl1.4K vues

Dernier

Deep Tech and the Amplified Organisation: Core Concepts par
Deep Tech and the Amplified Organisation: Core ConceptsDeep Tech and the Amplified Organisation: Core Concepts
Deep Tech and the Amplified Organisation: Core ConceptsHolonomics
17 vues21 diapositives
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... par
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...ShapeBlue
108 vues12 diapositives
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 par
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023BookNet Canada
44 vues19 diapositives
Choosing the Right Flutter App Development Company par
Choosing the Right Flutter App Development CompanyChoosing the Right Flutter App Development Company
Choosing the Right Flutter App Development CompanyFicode Technologies
13 vues9 diapositives
LLMs in Production: Tooling, Process, and Team Structure par
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team StructureAggregage
57 vues77 diapositives
Mobile Core Solutions & Successful Cases.pdf par
Mobile Core Solutions & Successful Cases.pdfMobile Core Solutions & Successful Cases.pdf
Mobile Core Solutions & Successful Cases.pdfIPLOOK Networks
14 vues7 diapositives

Dernier(20)

Deep Tech and the Amplified Organisation: Core Concepts par Holonomics
Deep Tech and the Amplified Organisation: Core ConceptsDeep Tech and the Amplified Organisation: Core Concepts
Deep Tech and the Amplified Organisation: Core Concepts
Holonomics17 vues
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... par ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue108 vues
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 par BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 vues
LLMs in Production: Tooling, Process, and Team Structure par Aggregage
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
Aggregage57 vues
Mobile Core Solutions & Successful Cases.pdf par IPLOOK Networks
Mobile Core Solutions & Successful Cases.pdfMobile Core Solutions & Successful Cases.pdf
Mobile Core Solutions & Successful Cases.pdf
IPLOOK Networks14 vues
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... par The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
"Package management in monorepos", Zoltan Kochan par Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays34 vues
"Surviving highload with Node.js", Andrii Shumada par Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays58 vues
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf par MichaelOLeary82
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdfAdopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
Adopting Karpenter for Cost and Simplicity at Grafana Labs.pdf
MichaelOLeary8213 vues
AI + Memoori = AIM par Memoori
AI + Memoori = AIMAI + Memoori = AIM
AI + Memoori = AIM
Memoori14 vues
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... par Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 vues
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」 par PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
PCCC23:日本AMD株式会社 テーマ2「AMD EPYC™ プロセッサーを用いたAIソリューション」
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf par ThomasBronack
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdfBronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
Bronack Skills - Risk Management and SRE v1.0 12-3-2023.pdf
ThomasBronack31 vues
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... par ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue199 vues

Knowledge graph use cases in natural language generation

  • 1. KNOWLEDGE GRAPH USE CASES IN NATURAL LANGUAGE GENERATION Elena Simperl, @esimperl INLG/SIGDial 2023
  • 2. KNOWLEDGE ENGINEERING “the technical, scientific and social aspects involved in building, maintaining and using knowledge- based systems.” [Source: Wikipedia]
  • 4. ORGANISING THE WORLD’S INFORMATION Find the right thing Get the best summary Go deeper and broader [Source: https://blog.google/products/search/introducing-knowledge-graph-things-not/]
  • 5. KNOWLEDGE GRAPHS STORE INTERLINKED DESCRIPTIONS OF ENTITIES OF INTEREST IN A DOMAIN 5 Name and identifier Labels and descriptions Relationships Links to other sources
  • 7. NOT YOUR USUAL GOFAI • Orders of magnitude higher scales than GOFAI knowledge bases • Simple knowledge representation, no formal semantics • Vocabulary reuse, networks of small modular vocabularies • Incomplete, inconsistent, always changing • Built via human-AI pipelines (w/ ETL, information extraction etc.) • Many large open-source projects with strong communities • Knowledge graph services for developers [Source: Noy et al., 2019]
  • 8. NOT YOUR USUAL LLM EITHER Content-wise some overlap, but different paradigm: knowledge engineering, decentralized data publishing i.e., identifiers, reusable schemas, interlinking More related to semantic networks, frames, rule-based NLP than LLM Knowledge graphs are a common source of embeddings in AI systems
  • 9. KNOWLEDGE GRAPHS AND NLP [Source: Schneider et al., 2019]
  • 10. CLOSING THE DATA DIVIDE Natural language generation helps users with diverse levels of digital literacy to share their knowledge
  • 11. BACKGROUND: WIKIDATA Collaborative knowledge graph, Wikimedia project (2012) 23k active users, 106m items, 1.9b edits Open license RDF support, links to LOD cloud
  • 13. BACKGROUND: ARTICLEPLACEHOLDER MEDIAWIKI.ORG/WIKI/ EXTENSION:ARTICLEPLACEHOLDER Wikipedia is available in 300+ languages, but content is unevenly distributed Wikidata is cross-lingual, but less accessible to edit than Wikipedia ArticlePlaceholders display Wikidata triples as stubs for articles in underserved Wikipedia’s Currently deployed in 14 Wikipedia’s
  • 14. NEURAL NETWORK TRAINED ON WIKIDATA/WIKIPEDIA Feed-forward architecture encodes triples from the ArticlePlaceholder into vector of fixed dimensionality RNN-based decoder generates text summaries, one token at a time Optimisations for different entity verbalisations, rare entities etc.
  • 15. RESEARCH QUESTIONS RQ1 Can we train a neural network to generate text from triples in a multilingual setting? RQ2 How do editors perceive the generated text on the ArticlePlaceholder page? RQ3 How do editors use the generated sentence in their work? Data Methods Participants RQ1 Metrics and survey answers Metrics-based evaluation (BLEU 2, BLEU 3, BLEU 4, METEOR and ROUGEL), scores (perceived fluency, appropriateness) Readers of Arabic and Esperanto Wikipedia’s RQ2 Interviews Task-based evaluation, thematic analysis Arabic, Persian, Indonesian, Hebrew, Swedish Wikipedia editors RQ3 Interviews and text reuse metrics Task-based evaluation, thematic analysis, metrics-based evaluation Arabic, Persian, Indonesian, Hebrew, Swedish Wikipedia editors
  • 16. RQ1 METRICS-BASED EVALUATION Trained on corpus of Wikipedia sentences and corresponding Wikidata triples (205k Arabic; 102k Esperanto) Tested against three baselines: machine translation (MT) and template retrieval (TR, TRext), 5-gram Kneser-Ney language model (KN) Using standard metrics: BLEU, METEOR, ROUGEL
  • 17. RQ1: METRICS- BASED EVALUATION Approach outperforms baselines and generalises across domains Property placeholders improve performance
  • 18. RQ1: PERCEIVED FLUENCY AND APPROPRIATENESS OF TEXT 54 participants, frequent readers of Arabic (n=27) and Esperanto (n=27) Wikipedia 60 summaries (30 automatically generated, 15 news, 15 Wikipedia sentences from the training corpus) Esperanto news from Le Monde Diplomatique, Arabic news from BBC Arabic Arabic: ~400 annotations (each), Esperanto: ~230 annotations (each)
  • 19. RQ1: PERCEIVED FLUENCY AND APPROPRIATENESS OF TEXT Participants could tell the difference between news and Wikipedia content. AI can produce Wikipedia-like text Higher standard deviation in automatically generated text than genuine content
  • 20. RQ2/3: TASK- BASED EVALUATION 10 experienced editors from 6 Wikipedia’s (average tenure ~9 years), semi-structured interviews, have edited English Wikipedia Arabic sentences produced by the neural network, synthetic sentences for the other languages Removed up to 2 words per sentence, emulating the behaviour of the neural network (concept in native language, related entity not connected in Wikidata) Editors were asked to write 2-3 sentences
  • 21. RQ2: TASK-BASED EVALUATION Under-resourced Wikipedia editing: Useful summaries, particularly for non-native speakers Provenance, transparency: Readers assumed generated text was from a Wikipedia in another language rather than AI generated Length of text: One sentence article signalled the article needs work, longer snippets should match reading practice Importance of text: People looked at the text first rather than the triples. Text added context to triples, seeing the text reassured people that they landed on the right page
  • 22. RQ3 TASK-BASED AND METRICS- BASED EVALUATION The snippets were heavily used All participants reused them at least partially. 8 of them were wholly derived and the other 2 were partially derived from the automatically generated text <rare> tokens lead participants to discard the whole sentence Hallucinations remained undetected even by participants with domain knowledge Disjoint longest sequences of tokens in the edited text that exist in the source text. Informed by vandalism detection metrics in Wikipedia Wholly Derived (WD): gstscore >= 0.66 Partially Derived (PD): 0.66 > gstscore >= 0.33 Non-Derived (ND): 0.33 > gstscore
  • 23. ASSURING THE INTEGRITY OF KNOWLEDGE Verbalisation as a machine format to verify triples against references
  • 25. PROVENANCE MATTERS Wikidata is widely used beyond WikiProjects It is a secondary source of knowledge References should be accessible, relevant, authoritative
  • 26. ARE KNOWLEDGE CLAIMS SUPPORTED BY THEIR REFERENCE?
  • 28. CLAIM VERBALISATION Train a model to convert Wikidata triples into natural language phrases • Contextualises predicates • Formats entity labels as they would appear in sources Wikidata provides entity labels and multiple aliases • Multiple verbalisations can be supported • Preferred predicate aliases can be set according to entity types Measure quality of verbalisation • Crowdsourcing rather than algorithmic, e.g., BLUE, METEOR, ROUGE, etc • Fluency (0-5 scale) and adequacy (Yes or No)
  • 29. (Chandler Fashion Center, directions, Highway 101 & Highway 202) «■ Not logged in Talk Contributions Create account Login voyage Page Discussion Read Edit View history | Search Wikivoyage This is an old revision of this page, as edited by SelfieCity (talk | contribs) at 20:58,13 October 2019 (page banner). (diff) •— Older revision | Latest revision (diff) | Newer revision —» (diff) Main page Travel destinations Star articles What's Nearby? Tourist office Random page North America > United States of America > Chandler Southwest (United States of America) > Arizona > Greater Phoenix > Chandler (Arizona) Travellers' pub Recent changes Community portal Maintenance panel Policies Help Interlingual lounge Donate Chandler is a city in Arizona, and a medium-sized suburb of Phoenix with over 240,000 residents. It is a delightful place to visit. Get in Related changes Upload file By plane Phoenix Sky Harbor International Airport (PHXIATA) +1 602 275-4958 [1]i? is the main air gateway to Arizona. It is in East Phoenix 3 miles from downtown. All major U.S. carriers serve Phoenix Special । Perm am Page inft Cite this F rirt s r * Q Chandler Fashion Center^ (Chandler Mali), 3111 W Chandler Blvd (Highway 101 & Highway 202), W +1 480-812-8488. M-Sa 10AM-9PM, Su 11AM-6PM; restaurant and dept store hours vary An upscale shopping mall with various department stores, (updated Sep 2018) • H me Shoppes at Casa Palomas’, 7131 West Ray Road (Highway 10 & Ray). Upscale outdoor shopping and dining center, (updated Sep 201 B> •BPhoenix Premium Outletss’, 4976 Premium Outlet Way (Highway 10 & Highway 202), +1-480-639-1766. A shopping destination for locals and visitors looking for upscale shopping in a casual, family-friendly atmosphere. (updated Sep 2018) In other projects Get around Wikimedia Commons Wikipedia Car and bus are the easiest ways to get around Chandler Rideshare services Uber and Lytt also operate in the city. Google's Waymo autonomous car service is also available in parts of the city.
  • 35. DATASETS WebNLG (Dbpedia classes) • Training and validation: Airport, Astronaut, Building, City, ComicsCharacter, Food, monument, SportsTeam, University, WrittenWork • Testing: Athlete, Artist, CelestialBody, MeanOfTransportation, Politician WVD (Wikidata classes) • Testing: WebNLG classes mapped to Wikidata • Plus: ChemicalCompount, Mountain, Painting, Street, Taxon
  • 37. CROWDSOURCING RESULTS Fluency: resembles text written by humans Adequacy: text keeps meaning of triples 590 workers • Most did 1 task; some did up to 168 tasks Inter-annotator reliability (Krippendorff’s Alpha) • Fluency: 0.427 (Moderate) • Adequacy: 0.458 (Moderate)
  • 38. Mean Fluency Median Fluency Adequacy Fluency scores 0. Incomprehensible text 1. Barely understandable text with significant grammatical errors 2. Understandable text with moderate grammatical errors 3. Comprehensible text with minor grammatical errors 4. Comprehensible and grammatically correct text that still reads artificial 5. Comprehensible and grammatically correct text that feels natural
  • 39. BAD FLUENCY Information syntactically hard to understand 1-[(3S,9S,10S)-12-[(2R)-1-hydroxypr... → stereoisomer of → 1- [(3R,9R,10S)-12-[(2R)-1-hydroxypr… 1-[(3R,9R,10S)-12-[(2R)-1-hydroxypr... is Redundant information Bydgoszcz → flag → flag of Bydgoszcz The flag of Bydgoszcz is the flag of Bydgoszcz Loosely defined predicates (15976) 1998 FY119 → time of discovery or invention → 20/03/1998 | 1.6 (15976) 1998 FY119 was invented on 20/03/1998 Predicates reliant on qualifiers Pseudochaete → different from → Pseudochaete Pseudochaete is different from Pseudochaete
  • 40. BAD ADEQUACY Information syntactically hard to understand (182176) 2000 SM250 → time of discovery or invention → 24/09/2000 The invention of the SM250 was made on 24/09/2000 and was discovered on 182176. Redundant information Gru → discography → Gru discography The discography of Gru is extensive. Predicate labels too broad barrel wine → facet of → barrel The facet of barrel wine is the same. Predicates lacking specificity Decius → child → Hostilian Decius is a child of Hostilian.
  • 43. SUMMARY Wikidata is the data backbone of Wikipedia Verbalising it can help bootstrap articles in under-resourced languages More empirical research needed to understand level of assistance needed when writing with AI and the level of transparency required etc
  • 44. SUMMARY Knowledge graphs are curated, trusted sources of knowledge, which can augment LLMs to reduce hallucinations, facilitate answer attribution, support ethical alignment Their knowledge integrity must be guaranteed Natural language generation can help verify knowledge claims against diverse sources
  • 45. WHAT’S NEXT Conversational generative AI as a tool to create, curate, access knowledge graphs’ content… responsibly? Thanks to: Gabriel Amaral, Jonathan Hare, Lucie Kaffee, Odinaldo Rodrigues, Pavlos Vougiouklis
  • 46. Kaffee, L. A., Vougiouklis, P., & Simperl, E. (2022). Using natural language generation to bootstrap missing Wikipedia articles: A human-centric perspective. Semantic Web, 13(2), 163-194.
  • 47. Amaral, G., Rodrigues, O., & Simperl, E. (2022, October). WDV: A Broad Data Verbalisation Dataset Built from Wikidata. In International Semantic Web Conference (pp. 556-574). Cham: Springer International Publishing. Amaral, G., Rodrigues, O., & Simperl, E. ProVe: A Pipeline for Automated Provenance Verification of Knowledge Graphs Against Textual Sources. To appear in Semantic Web,