Quipu: Quechua Knowledge Graph [Pilot: Building virtual assistants based on Quechua Language]

Elwin Huaman
Elwin HuamanKnowledge Graph Researcher at University of Innsbruck
Elwin Huaman
August, 2019
QUIPU:
Quechua Knowledge Graph
Pilot: Building a virtual assistant based on Quechua language
or talking knots, Quipu [key-poo] is an ancient Incan
knowledge base and “writing system”, consisting of
various type and colours of knots tied to a main
cord, which represents both statistical (crops
grown, taxes, workers, mines, etc.) and narrative
information (stories and histories).
What does Quipu mean?
@ringmar.net
Seite 3
Seite 4
@interactive.quipu-project.com
“The global economy has been
transformed from a material-based
economy into a knowledge-based
economy. Whereas you can conquer oil
fields through war, you cannot acquire
knowledge that way. Hence today the
main source of wealth is knowledge.”
(Yuval Noah Harari)
Content
● Why QUIPU [The purpose]
● How we can built QUIPU [The process]
● What we achieve [The result]
Content
● Why QUIPU [The purpose]
● How we can built QUIPU [The process]
● What we achieve [The result]
Quechua speakers
@gemreportunesco.wordpress.com
@nephicode.blogspot.com
Ayllu (family): Huaman Quispe @quechuaexperience.github.io
Quechua education
@movehub.com @amazon.com
“The Web does
not just connect
machines, it
connects people”
(Tim Berners-Lee)
@123rf.com/profile_franzidraws
How does
language
shape your
experience of
the internet?
@internetsociety.org
Virtual assistant
OK Google,
maypitaq
Machu Picchu
kachkan?
Google Knowledge Graph
Motivation
Sorry, I
cannot
understand
you
Solution
QUIPU: Quechua Knowledge Graph
QUIPU,
maypitaq
Machu Picchu
kachkan?
Virtual assistant
Machu Picchu
kachkan Cusco
Suyupi
Content
● Why QUIPU [The purpose]
● How we can built QUIPU [The process]
● What we achieve [The result]
Do we need the help of Machines?
Is information understandable by Humans and Machines?
Example: “Machu Picchu was built in c. 1450”
Machu Picchu can be:
Inca Citadel
https://www.wikidata.org/entity/Q676203
Town
https://www.wikidata.org/entity/Q397990
Store
https://www.wikidata.org/entity/Q2886434
Do we need the help of Machines?
How machines represent information?
Example: “Machu Picchu was built in c. 1450”
Simple statement: (Subject, Predicate, Object)
https://www.wikidata.org/entity/Q676203
Machu Picchu
"c. 1450"^^http://www.w3.org/1999/02/22-rdf-syntax-ns#langString
c. 1450
https://www.wikidata.org/prop/direct/P571
built
Do we need the help of Machines?
How machines represent information?
Example: “Machu Picchu was built in c. 1450”
Simple statement: (Subject, Predicate, Object)
wd:Q676203
Machu Picchu
"c. 1450"^^rdf:langString
c. 1450
wdp:P571
built
Prefix declarations:
wd :<https://www.wikidata.org/entity/>
wdp :<https://www.wikidata.org/prop/direct/>
rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
Prefix declarations:
wd :<https://www.wikidata.org/entity/>
wdp :<https://www.wikidata.org/prop/direct/>
rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
xsd :<http://www.w3.org/2001/XMLSchema#>
wd:Q676203
Machu Picchu
"c. 1450"^^rdf:langString
Built
wdp:P571
wd:Q5582862
Cusco
locationw
dp:P131
...jpg
image
wdp:P18
Inca Empireculturewdp:P2596
wd:Q28573
Built
wdp:P571
"c. 1438"^^rdf:langString
capital
wdp:P36
428 450^^xsd:integer
population
wdp:P1082
What is a
Knowledge Graph?
What is Quechua
Knowledge Graph?
Tawantinsuyu
Hatarichiska
wdp:P571
Prefix declarations:
wd :<https://www.wikidata.org/entity/>
wdp :<https://www.wikidata.org/prop/direct/>
rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
xsd :<http://www.w3.org/2001/XMLSchema#>
wd:Q676203
Machu Pikchu
"c. 1450"^^rdf:langString
wd:Q5582862
Qusqu
suyu
w
dp:P131
...jpg
wanki
wdp:P18
kawsaywdp:P2596
wd:Q28573
Hatarichiska
wdp:P571
"c. 1438"^^rdf:langString
umalli_llaqta
wdp:P36
428 450^^xsd:integer
kawsaqkuna
wdp:P1082
RDF (Resource Description Framework) allows to represent knowledge
graphs using syntaxes like Turtle, N-Triples, JSON-LD,...
e.g. RDF model using Turtle
How to represent a Knowledge Graph?
prefix dbr :<http://dbpedia.org/resource/>
prefix dbo :<http://dbpedia.org/ontology/>
prefix xsd :<http://www.w3.org/2001/XMLSchema#>
dbr:Peru dbo:longName “Republic of Peru”^^xsd:string ;
dbo:capital dbr:Lima ;
dbo:currency dbr:Peruvian_sol ;
dbo:demonym “Peruvian”^^xsd:string ;
dbo:populationTotal “31 151 643”^^xsd:integer .
dbr:Lima dbo:populationTotal “8852000”^^xsd:integer ;
dbo:country dbr:Peru .
Talking Knowledge graphs: https://www.slideshare.net/STI-Innsbruck/talking-knowledge-graphs-ny
How to build a
Knowledge graph
Requirements:
● a well-known “standard” Ontology
or vocabulary, e.g. DBpedia Ontology
● homogeneous structure/models
e.g. a Place might be represented using
similar properties
● correct and complete information
e.g. how accurate is the knowledge
@ontology2.com
How to build a
Knowledge graph
Knowledge Creation
Methods
● Manual, uses Annotation tool for an specific domain.
● Semi-automatic, uses intermediate tools for extraction( e.g. Crawlers)
and for mapping(e.g. Annotation Editor) information.
● Mapping, maps different formats to an specific ontology and integrates
large knowledge bases.
● Automatic, applies Natural Language Processing (NLP), Machine
Learning (ML), and more.
Knowledge Creation
Sources for creating QUIPU:
● RDF Exports from Wikidata
● Wikidata Toolkit
● Wikidata Sparql endpoint (export/consume)
● Wikidata ApiSandbox (search entities)
● Quechua Wiktionary
● Quechua Wikipedia
● Wikipedia Extractor
● Quechua Dictionary
● Microsoft Translator
Knowledge Creation
e.g. search antañiqiq entity.
Requirements:
Knowledge Hosting
Requirements:
● Annotation - Tool
e.g. A platform for creating and hosting annotations
● Document store for hosting semantic web annotations
e.g. MongoDB for hosting semantically annotated data based on JSON-LD.
● Graph Database for Hosting the Knowledge Graph
e.g. GraphDB for hosting semantically annotated data based on RDF.
Requirements:
● Annotation - Tool
e.g. A platform for creating and hosting annotations
● Document store for hosting semantic web annotations
e.g. MongoDB for hosting semantically annotated data based on JSON-LD.
● Graph Database for Hosting the Knowledge Graph
e.g. GraphDB for hosting semantically annotated data based on RDF.
Requirements:
● Annotation - Tool
e.g. A platform for creating and hosting annotations
● Document store for hosting semantic web annotations
e.g. MongoDB for hosting semantically annotated data based on JSON-LD.
● Graph Database for Hosting the Knowledge Graph
e.g. GraphDB for hosting semantically annotated data based on RDF.
Knowledge Curation
Requirements:
● Assessment
i.e. assess the quality
● Cleaning
i.e. assess the correctness
● Enrichment
i.e. assess the completeness
Qusqu
Tawantinsuyu
Machu Pikchu
H
atarichiska
built
c. 1450
kawsay
culture
um
alli_llaqta
location
Entity
Literal
Relationship
1536
umalli_llaqta
capital
Knowledge Deployment
Requirements:
● Knowledge management technology
○ e.g. GraphDB
● Data accessibility
○ e.g. personalized agents
● Conversational interfaces
○ e.g. automating customer communication, chatbots
Conversational user interfaces
(e.g. chatbots, voice assistants)
@amazon.com @google.com
@slack.com @facebook.com @telegram.org
Talking Knowledge graphs: https://www.slideshare.net/STI-Innsbruck/talking-knowledge-graphs-ny
Content
● Why QUIPU [The purpose]
● How we can built QUIPU [The process]
● What we achieve [The result]
● Knowledge Creation
○ e.g. Create a RDF model using Turtle syntax
prefix dbr :<http://dbpedia.org/resource/>
prefix dbo :<http://dbpedia.org/ontology/>
prefix xsd :<http://www.w3.org/2001/XMLSchema#>
dbr:Peru dbo:longName “Republic of Peru”^^xsd:string ;
dbo:capital dbr:Lima ;
dbo:currency dbr:Peruvian_sol ;
dbo:demonym “Peruvian”^^xsd:string ;
dbo:populationTotal “31 151 643”^^xsd:integer .
dbr:Lima dbo:populationTotal “8852000”^^xsd:integer ;
dbo:country dbr:Peru .
Pilot: QUIPU (Quechua Knowledge Graph)
Pilot: QUIPU (Quechua Knowledge Graph)
● Knowledge Hosting
e.g. use GraphDB to store the knowledge graph
● Knowledge Curation
Assessment of the quality, using metrics
Cleaning, detect and correct errors
Enrichment, detect duplicates and resolve conflicting property values.
Pilot: QUIPU (Quechua Knowledge Graph)
● Knowledge Deployment
○ e.g. personalized agents
○ e.g. DialogFlow
○ e.g. MycroftAI
■ skill-Wiki
■ *develop a Quechua speech recognition skill
● based on a Spanish voice assistant
■ *use the Quechua Wikipedia
■ *develop skill-Quechua-Wiki
Pilot: QUIPU (Quechua Knowledge Graph)
Pilot: QUIPU (Quechua Knowledge Graph)
Take away
● facilitate sustainable development of cultural heritage knowledge in developing
countries through promoting technological support in a native language.
● increase access to information and communication technology in their native
language and will decrease the digital illiteracy.
● Reduce inequalities by given access to new technologies to indigenous communities,
it can ensure that the new decisions for developing technologies (e.g. interfaces) also
have to consider the Quechua language.
● Quality education (e.g. ensure that children and old people can acquire the knowledge
and skills needed in their native language)
Tupananchiskama! @qu
Thank you & see us! @en
[user:elwinlhq]
1 of 37

Recommended

Applying Linked Open Data to a digital library: best practices and lessons le... by
Applying Linked Open Data to a digital library: best practices and lessons le...Applying Linked Open Data to a digital library: best practices and lessons le...
Applying Linked Open Data to a digital library: best practices and lessons le...IMPACT Centre of Competence
321 views16 slides
NOVA Data Science Meetup 5/10/2017 - Presentation Building a gigaword corpus by
NOVA Data Science Meetup 5/10/2017 - Presentation Building a gigaword corpusNOVA Data Science Meetup 5/10/2017 - Presentation Building a gigaword corpus
NOVA Data Science Meetup 5/10/2017 - Presentation Building a gigaword corpusNOVA DATASCIENCE
105 views35 slides
VALA Tech Camp 2017: Intro to Wikidata & SPARQL by
VALA Tech Camp 2017: Intro to Wikidata & SPARQLVALA Tech Camp 2017: Intro to Wikidata & SPARQL
VALA Tech Camp 2017: Intro to Wikidata & SPARQLJane Frazier
117 views31 slides
A Little SPARQL in your Analytics by
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsDr. Neil Brittliff
760 views54 slides
Scio - Moving to Google Cloud, A Spotify Story by
 Scio - Moving to Google Cloud, A Spotify Story Scio - Moving to Google Cloud, A Spotify Story
Scio - Moving to Google Cloud, A Spotify StoryNeville Li
2.5K views58 slides
Extending DCAM for Metadata Provenance by
Extending DCAM for Metadata ProvenanceExtending DCAM for Metadata Provenance
Extending DCAM for Metadata ProvenanceKai Eckert
1K views23 slides

More Related Content

Similar to Quipu: Quechua Knowledge Graph [Pilot: Building virtual assistants based on Quechua Language]

The Nature.com ontologies portal - Linked Science 2015 by
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015Michele Pasin
1.7K views25 slides
Babar: Knowledge Recognition, Extraction and Representation by
Babar: Knowledge Recognition, Extraction and RepresentationBabar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and RepresentationPierre de Lacaze
63 views62 slides
Intro to-technologies-Green-City-Hackathon-Athens by
Intro to-technologies-Green-City-Hackathon-AthensIntro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-AthensStoitsis Giannis
513 views59 slides
Publishing Linked Data using Schema.org by
Publishing Linked Data using Schema.orgPublishing Linked Data using Schema.org
Publishing Linked Data using Schema.orgDESTIN-Informatique.com
534 views12 slides
The nature.com ontologies portal: nature.com/ontologies by
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesTony Hammond
141 views27 slides
Hacktoberfest 2020 - Intro to Knowledge Graphs by
Hacktoberfest 2020 - Intro to Knowledge GraphsHacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge GraphsArangoDB Database
221 views39 slides

Similar to Quipu: Quechua Knowledge Graph [Pilot: Building virtual assistants based on Quechua Language](20)

The Nature.com ontologies portal - Linked Science 2015 by Michele Pasin
The Nature.com ontologies portal - Linked Science 2015The Nature.com ontologies portal - Linked Science 2015
The Nature.com ontologies portal - Linked Science 2015
Michele Pasin1.7K views
Babar: Knowledge Recognition, Extraction and Representation by Pierre de Lacaze
Babar: Knowledge Recognition, Extraction and RepresentationBabar: Knowledge Recognition, Extraction and Representation
Babar: Knowledge Recognition, Extraction and Representation
Pierre de Lacaze63 views
Intro to-technologies-Green-City-Hackathon-Athens by Stoitsis Giannis
Intro to-technologies-Green-City-Hackathon-AthensIntro to-technologies-Green-City-Hackathon-Athens
Intro to-technologies-Green-City-Hackathon-Athens
Stoitsis Giannis513 views
The nature.com ontologies portal: nature.com/ontologies by Tony Hammond
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologies
Tony Hammond141 views
Hacktoberfest 2020 - Intro to Knowledge Graphs by ArangoDB Database
Hacktoberfest 2020 - Intro to Knowledge GraphsHacktoberfest 2020 - Intro to Knowledge Graphs
Hacktoberfest 2020 - Intro to Knowledge Graphs
ArangoDB Database221 views
Semantic web and Drupal: an introduction by Kristof Van Tomme
Semantic web and Drupal: an introductionSemantic web and Drupal: an introduction
Semantic web and Drupal: an introduction
Kristof Van Tomme1.3K views
EuropeanaTech x AI: Qurator.ai @ Berlin State Library by cneudecker
EuropeanaTech x AI: Qurator.ai @ Berlin State LibraryEuropeanaTech x AI: Qurator.ai @ Berlin State Library
EuropeanaTech x AI: Qurator.ai @ Berlin State Library
cneudecker142 views
Semantic Web by hardchiu
Semantic WebSemantic Web
Semantic Web
hardchiu892 views
Drupal and the semantic web - SemTechBiz 2012 by scorlosquet
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
scorlosquet2.7K views
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data" by Paco Nathan
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"
July Clojure Users Group Meeting: "Using Cascalog with Palo Alto Open Data"
Paco Nathan12.7K views
Solving New School with the Old School (Clojure) by C4Media
Solving New School with the Old School (Clojure)Solving New School with the Old School (Clojure)
Solving New School with the Old School (Clojure)
C4Media677 views
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp... by MongoDB
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
Big Data Analytics 3: Machine Learning to Engage the Customer, with Apache Sp...
MongoDB5.7K views
Presenting Your Digital Research by Shawn Day
Presenting Your Digital ResearchPresenting Your Digital Research
Presenting Your Digital Research
Shawn Day19.3K views
9/2017 STL HUG - Back to School by Adam Doyle
9/2017 STL HUG - Back to School9/2017 STL HUG - Back to School
9/2017 STL HUG - Back to School
Adam Doyle265 views
Getting Started on Hadoop by Paco Nathan
Getting Started on HadoopGetting Started on Hadoop
Getting Started on Hadoop
Paco Nathan19.5K views
Slides semantic web and Drupal 7 NYCCamp 2012 by scorlosquet
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
scorlosquet1.6K views

More from Elwin Huaman

Towards Knowledge Graphs Validation through Weighted Knowledge Sources by
Towards Knowledge Graphs Validation through Weighted Knowledge SourcesTowards Knowledge Graphs Validation through Weighted Knowledge Sources
Towards Knowledge Graphs Validation through Weighted Knowledge SourcesElwin Huaman
145 views25 slides
Knowledge Graph Curation: A Practical Framework by
Knowledge Graph Curation: A Practical FrameworkKnowledge Graph Curation: A Practical Framework
Knowledge Graph Curation: A Practical FrameworkElwin Huaman
158 views16 slides
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu... by
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...Elwin Huaman
105 views98 slides
Towards an Ecology of Knowledge by
Towards an Ecology of KnowledgeTowards an Ecology of Knowledge
Towards an Ecology of KnowledgeElwin Huaman
93 views44 slides
Kipu (Knowledge that Inspires People like U) - Sustainable Travel by
Kipu (Knowledge that Inspires People like U) -  Sustainable TravelKipu (Knowledge that Inspires People like U) -  Sustainable Travel
Kipu (Knowledge that Inspires People like U) - Sustainable TravelElwin Huaman
301 views21 slides
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES by
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICESLINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICESElwin Huaman
85 views1 slide

More from Elwin Huaman(18)

Towards Knowledge Graphs Validation through Weighted Knowledge Sources by Elwin Huaman
Towards Knowledge Graphs Validation through Weighted Knowledge SourcesTowards Knowledge Graphs Validation through Weighted Knowledge Sources
Towards Knowledge Graphs Validation through Weighted Knowledge Sources
Elwin Huaman145 views
Knowledge Graph Curation: A Practical Framework by Elwin Huaman
Knowledge Graph Curation: A Practical FrameworkKnowledge Graph Curation: A Practical Framework
Knowledge Graph Curation: A Practical Framework
Elwin Huaman158 views
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu... by Elwin Huaman
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
Hacia la Publicación Digital en Idioma Quechua - Towards Publishing in Quechu...
Elwin Huaman105 views
Towards an Ecology of Knowledge by Elwin Huaman
Towards an Ecology of KnowledgeTowards an Ecology of Knowledge
Towards an Ecology of Knowledge
Elwin Huaman93 views
Kipu (Knowledge that Inspires People like U) - Sustainable Travel by Elwin Huaman
Kipu (Knowledge that Inspires People like U) -  Sustainable TravelKipu (Knowledge that Inspires People like U) -  Sustainable Travel
Kipu (Knowledge that Inspires People like U) - Sustainable Travel
Elwin Huaman301 views
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES by Elwin Huaman
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICESLINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
LINKED DATA AND PUBLIC DATA TO IMPROVE TOURIST INFORMATION SERVICES
Elwin Huaman85 views
Mendeley curso practico - Elwin Huaman by Elwin Huaman
Mendeley curso practico - Elwin HuamanMendeley curso practico - Elwin Huaman
Mendeley curso practico - Elwin Huaman
Elwin Huaman386 views
Estudiar en españa by Elwin huaman by Elwin Huaman
Estudiar en españa by Elwin huamanEstudiar en españa by Elwin huaman
Estudiar en españa by Elwin huaman
Elwin Huaman193 views
Introducción a DSpace - Universidad Nacional del Altiplano, Puno by Elwin Huaman
Introducción a DSpace - Universidad Nacional del Altiplano, PunoIntroducción a DSpace - Universidad Nacional del Altiplano, Puno
Introducción a DSpace - Universidad Nacional del Altiplano, Puno
Elwin Huaman528 views
Estadisticas del uso de los cms by Elwin Huaman
Estadisticas del uso de los cmsEstadisticas del uso de los cms
Estadisticas del uso de los cms
Elwin Huaman361 views
Comercio Internacional: La importancia del comercio electrónico en Perú by Elwin Huaman
Comercio Internacional: La importancia del comercio electrónico en PerúComercio Internacional: La importancia del comercio electrónico en Perú
Comercio Internacional: La importancia del comercio electrónico en Perú
Elwin Huaman625 views
Tutorial Web Services en PHP, REST, SOAP by Elwin Huaman
Tutorial Web Services en PHP, REST, SOAPTutorial Web Services en PHP, REST, SOAP
Tutorial Web Services en PHP, REST, SOAP
Elwin Huaman3.7K views
Web Service and PHP, REST and SOAP by Elwin Huaman
Web Service and PHP, REST and SOAPWeb Service and PHP, REST and SOAP
Web Service and PHP, REST and SOAP
Elwin Huaman4.1K views
Practicando análisis cibermétrico en redes de investigadores by Elwin Huaman
Practicando análisis cibermétrico en redes de investigadoresPracticando análisis cibermétrico en redes de investigadores
Practicando análisis cibermétrico en redes de investigadores
Elwin Huaman473 views
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es by Elwin Huaman
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.esEvaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es
Evaluacion de Sistemas de Busqueda Google, Carrot2, Usal.es
Elwin Huaman271 views
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a... by Elwin Huaman
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...
Análisis del uso del paquete de la editorial Elsevier, ScienceDirect, en el a...
Elwin Huaman406 views
Hack (Lenguaje de Programacion) by Elwin Huaman
Hack (Lenguaje de Programacion)Hack (Lenguaje de Programacion)
Hack (Lenguaje de Programacion)
Elwin Huaman570 views
Skeleton Framework [Elwin] by Elwin Huaman
Skeleton Framework [Elwin]Skeleton Framework [Elwin]
Skeleton Framework [Elwin]
Elwin Huaman1.1K views

Recently uploaded

Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...ShapeBlue
48 views17 slides
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOsPriyanka Aash
103 views59 slides
Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
49 views45 slides
MVP and prioritization.pdf by
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdfrahuldharwal141
39 views8 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
105 views15 slides
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPoolShapeBlue
56 views10 slides

Recently uploaded(20)

Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue48 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash103 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue105 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue56 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue149 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue75 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by 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...
ShapeBlue128 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue120 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue97 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue59 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue63 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue93 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10110 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue172 views

Quipu: Quechua Knowledge Graph [Pilot: Building virtual assistants based on Quechua Language]

  • 1. Elwin Huaman August, 2019 QUIPU: Quechua Knowledge Graph Pilot: Building a virtual assistant based on Quechua language
  • 2. or talking knots, Quipu [key-poo] is an ancient Incan knowledge base and “writing system”, consisting of various type and colours of knots tied to a main cord, which represents both statistical (crops grown, taxes, workers, mines, etc.) and narrative information (stories and histories). What does Quipu mean? @ringmar.net
  • 5. “The global economy has been transformed from a material-based economy into a knowledge-based economy. Whereas you can conquer oil fields through war, you cannot acquire knowledge that way. Hence today the main source of wealth is knowledge.” (Yuval Noah Harari)
  • 6. Content ● Why QUIPU [The purpose] ● How we can built QUIPU [The process] ● What we achieve [The result]
  • 7. Content ● Why QUIPU [The purpose] ● How we can built QUIPU [The process] ● What we achieve [The result]
  • 9. Ayllu (family): Huaman Quispe @quechuaexperience.github.io
  • 11. “The Web does not just connect machines, it connects people” (Tim Berners-Lee) @123rf.com/profile_franzidraws
  • 12. How does language shape your experience of the internet? @internetsociety.org
  • 13. Virtual assistant OK Google, maypitaq Machu Picchu kachkan? Google Knowledge Graph Motivation Sorry, I cannot understand you
  • 14. Solution QUIPU: Quechua Knowledge Graph QUIPU, maypitaq Machu Picchu kachkan? Virtual assistant Machu Picchu kachkan Cusco Suyupi
  • 15. Content ● Why QUIPU [The purpose] ● How we can built QUIPU [The process] ● What we achieve [The result]
  • 16. Do we need the help of Machines? Is information understandable by Humans and Machines? Example: “Machu Picchu was built in c. 1450” Machu Picchu can be: Inca Citadel https://www.wikidata.org/entity/Q676203 Town https://www.wikidata.org/entity/Q397990 Store https://www.wikidata.org/entity/Q2886434
  • 17. Do we need the help of Machines? How machines represent information? Example: “Machu Picchu was built in c. 1450” Simple statement: (Subject, Predicate, Object) https://www.wikidata.org/entity/Q676203 Machu Picchu "c. 1450"^^http://www.w3.org/1999/02/22-rdf-syntax-ns#langString c. 1450 https://www.wikidata.org/prop/direct/P571 built
  • 18. Do we need the help of Machines? How machines represent information? Example: “Machu Picchu was built in c. 1450” Simple statement: (Subject, Predicate, Object) wd:Q676203 Machu Picchu "c. 1450"^^rdf:langString c. 1450 wdp:P571 built Prefix declarations: wd :<https://www.wikidata.org/entity/> wdp :<https://www.wikidata.org/prop/direct/> rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
  • 19. Prefix declarations: wd :<https://www.wikidata.org/entity/> wdp :<https://www.wikidata.org/prop/direct/> rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#> xsd :<http://www.w3.org/2001/XMLSchema#> wd:Q676203 Machu Picchu "c. 1450"^^rdf:langString Built wdp:P571 wd:Q5582862 Cusco locationw dp:P131 ...jpg image wdp:P18 Inca Empireculturewdp:P2596 wd:Q28573 Built wdp:P571 "c. 1438"^^rdf:langString capital wdp:P36 428 450^^xsd:integer population wdp:P1082 What is a Knowledge Graph?
  • 20. What is Quechua Knowledge Graph? Tawantinsuyu Hatarichiska wdp:P571 Prefix declarations: wd :<https://www.wikidata.org/entity/> wdp :<https://www.wikidata.org/prop/direct/> rdf :<http://www.w3.org/1999/02/22-rdf-syntax-ns#> xsd :<http://www.w3.org/2001/XMLSchema#> wd:Q676203 Machu Pikchu "c. 1450"^^rdf:langString wd:Q5582862 Qusqu suyu w dp:P131 ...jpg wanki wdp:P18 kawsaywdp:P2596 wd:Q28573 Hatarichiska wdp:P571 "c. 1438"^^rdf:langString umalli_llaqta wdp:P36 428 450^^xsd:integer kawsaqkuna wdp:P1082
  • 21. RDF (Resource Description Framework) allows to represent knowledge graphs using syntaxes like Turtle, N-Triples, JSON-LD,... e.g. RDF model using Turtle How to represent a Knowledge Graph? prefix dbr :<http://dbpedia.org/resource/> prefix dbo :<http://dbpedia.org/ontology/> prefix xsd :<http://www.w3.org/2001/XMLSchema#> dbr:Peru dbo:longName “Republic of Peru”^^xsd:string ; dbo:capital dbr:Lima ; dbo:currency dbr:Peruvian_sol ; dbo:demonym “Peruvian”^^xsd:string ; dbo:populationTotal “31 151 643”^^xsd:integer . dbr:Lima dbo:populationTotal “8852000”^^xsd:integer ; dbo:country dbr:Peru .
  • 22. Talking Knowledge graphs: https://www.slideshare.net/STI-Innsbruck/talking-knowledge-graphs-ny How to build a Knowledge graph
  • 23. Requirements: ● a well-known “standard” Ontology or vocabulary, e.g. DBpedia Ontology ● homogeneous structure/models e.g. a Place might be represented using similar properties ● correct and complete information e.g. how accurate is the knowledge @ontology2.com How to build a Knowledge graph
  • 24. Knowledge Creation Methods ● Manual, uses Annotation tool for an specific domain. ● Semi-automatic, uses intermediate tools for extraction( e.g. Crawlers) and for mapping(e.g. Annotation Editor) information. ● Mapping, maps different formats to an specific ontology and integrates large knowledge bases. ● Automatic, applies Natural Language Processing (NLP), Machine Learning (ML), and more.
  • 25. Knowledge Creation Sources for creating QUIPU: ● RDF Exports from Wikidata ● Wikidata Toolkit ● Wikidata Sparql endpoint (export/consume) ● Wikidata ApiSandbox (search entities) ● Quechua Wiktionary ● Quechua Wikipedia ● Wikipedia Extractor ● Quechua Dictionary ● Microsoft Translator
  • 26. Knowledge Creation e.g. search antañiqiq entity.
  • 27. Requirements: Knowledge Hosting Requirements: ● Annotation - Tool e.g. A platform for creating and hosting annotations ● Document store for hosting semantic web annotations e.g. MongoDB for hosting semantically annotated data based on JSON-LD. ● Graph Database for Hosting the Knowledge Graph e.g. GraphDB for hosting semantically annotated data based on RDF. Requirements: ● Annotation - Tool e.g. A platform for creating and hosting annotations ● Document store for hosting semantic web annotations e.g. MongoDB for hosting semantically annotated data based on JSON-LD. ● Graph Database for Hosting the Knowledge Graph e.g. GraphDB for hosting semantically annotated data based on RDF. Requirements: ● Annotation - Tool e.g. A platform for creating and hosting annotations ● Document store for hosting semantic web annotations e.g. MongoDB for hosting semantically annotated data based on JSON-LD. ● Graph Database for Hosting the Knowledge Graph e.g. GraphDB for hosting semantically annotated data based on RDF.
  • 28. Knowledge Curation Requirements: ● Assessment i.e. assess the quality ● Cleaning i.e. assess the correctness ● Enrichment i.e. assess the completeness Qusqu Tawantinsuyu Machu Pikchu H atarichiska built c. 1450 kawsay culture um alli_llaqta location Entity Literal Relationship 1536 umalli_llaqta capital
  • 29. Knowledge Deployment Requirements: ● Knowledge management technology ○ e.g. GraphDB ● Data accessibility ○ e.g. personalized agents ● Conversational interfaces ○ e.g. automating customer communication, chatbots Conversational user interfaces (e.g. chatbots, voice assistants) @amazon.com @google.com @slack.com @facebook.com @telegram.org Talking Knowledge graphs: https://www.slideshare.net/STI-Innsbruck/talking-knowledge-graphs-ny
  • 30. Content ● Why QUIPU [The purpose] ● How we can built QUIPU [The process] ● What we achieve [The result]
  • 31. ● Knowledge Creation ○ e.g. Create a RDF model using Turtle syntax prefix dbr :<http://dbpedia.org/resource/> prefix dbo :<http://dbpedia.org/ontology/> prefix xsd :<http://www.w3.org/2001/XMLSchema#> dbr:Peru dbo:longName “Republic of Peru”^^xsd:string ; dbo:capital dbr:Lima ; dbo:currency dbr:Peruvian_sol ; dbo:demonym “Peruvian”^^xsd:string ; dbo:populationTotal “31 151 643”^^xsd:integer . dbr:Lima dbo:populationTotal “8852000”^^xsd:integer ; dbo:country dbr:Peru . Pilot: QUIPU (Quechua Knowledge Graph)
  • 32. Pilot: QUIPU (Quechua Knowledge Graph) ● Knowledge Hosting e.g. use GraphDB to store the knowledge graph ● Knowledge Curation Assessment of the quality, using metrics Cleaning, detect and correct errors Enrichment, detect duplicates and resolve conflicting property values.
  • 33. Pilot: QUIPU (Quechua Knowledge Graph) ● Knowledge Deployment ○ e.g. personalized agents ○ e.g. DialogFlow ○ e.g. MycroftAI ■ skill-Wiki ■ *develop a Quechua speech recognition skill ● based on a Spanish voice assistant ■ *use the Quechua Wikipedia ■ *develop skill-Quechua-Wiki
  • 34. Pilot: QUIPU (Quechua Knowledge Graph)
  • 35. Pilot: QUIPU (Quechua Knowledge Graph)
  • 36. Take away ● facilitate sustainable development of cultural heritage knowledge in developing countries through promoting technological support in a native language. ● increase access to information and communication technology in their native language and will decrease the digital illiteracy. ● Reduce inequalities by given access to new technologies to indigenous communities, it can ensure that the new decisions for developing technologies (e.g. interfaces) also have to consider the Quechua language. ● Quality education (e.g. ensure that children and old people can acquire the knowledge and skills needed in their native language)
  • 37. Tupananchiskama! @qu Thank you & see us! @en [user:elwinlhq]