SlideShare a Scribd company logo
1 of 18
Download to read offline
A Scalable Maritime Platform Providing
Services
Through An NLP-based Intelligent
Personal Assistant
Voxxed Days Athens 2018
NIKOS GKANATSIOS
AI Engineer
METIS CYBERSPACE TECHNOLOGY SA
METIS CYBERSPACE TECHNOLOGY SA is a company member of Olympia Group.
Our VISION
is to set at the disposal of maritime transportation our high expertise and innovative thinking in
the fields of Information Intelligence in order to strengthen the safety of maritime routes, to
minimize damage to the environment and to reduce the sea transport cost of products and people.
Our MISSION
is the development of products that will apply the technologies of the 4th Industrial Revolution in
Maritime Transportations, playing a leading role in the inevitable evolution of Maritime sector that
induces rapid technological progress in all aspects of human activity.
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 2
Is Digital Shipping a solution ?
Or
Just another incrementation factor of the number and the diversity of IT tools that the operators have to use daily?
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 3
Hello METIS!
The first
Cyber-Assistant
dedicated to
Ship Management
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 4
METIS Concept
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 5
Metis SPACE
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 6
AI that talks to you !
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 7
NLP Implementation
In depth
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY
NLP Pipeline
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 9
Used Technologies
• Bot integration with the various communication channels using
Microsoft Bot Framework.
• The main dialog flow is developed in Node JS.
• The Natural Language Processing pipeline is developed in Python.
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 10
Step1 –
Message
Simplification
• Spelling Correction, using
PyEnchant, Named Entity
Recognition and Norvig's One-
Edit-Away Algorithm.
• Abbreviations Handling, using a
list of the most common maritime
abbreviations.
• Conjunctions' Splitting, based on
Dependency Trees and SpaCy.
The dependency tree for the complex sentence "Tell me the
speed of vessel-name 1 and the position of vessel-name 2 and
also send them to my email", as obtained by SpaCy parser.
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 11
Step2 – 1st level Parsing
• Extraction of Vessels', Users' and Channels’ Names, using standard
template matching techniques.
• Date Extraction, using regular expressions and Natty library.
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 12
Step3 – Classifier Preprocessing
• Tokenization, i.e. splitting a sentence into tokens and handling
punctuation.
• Removal of Unnecessary Words, such as stop-words (articles,
prepositions etc.) and numbers.
• Lemmatization, e.g. “gave”->”give”, “vessels“->”vessel” etc.
• Removal of Adverbial and Relative Clauses.
• Vectorization, using Tf-Idf schema and Scikit-Learn library.
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 13
Step3 – Classifier Models
• Two strong SVM and Random Forest models, that generalize well.
• One weak Random Forest model, without removing the stop-words,
that can fit the training set.
• Use the weak classifier when at most one non-stop-word exists, else
the two strong models are applied.
• All models are trained using the Scikit-Learn library.
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 14
Step4 – 2nd Level
Parsing
Different parameters are
demanded for the execution of
each Agent’s task. The scope of
this stage is the detection inside
the message of these parameters’
values.
Depending on the type of
parameters, a variety of algorithms
is employed, mostly syntax-based
or forms of Bag-of-Words template
matching.
Requested parameters for
this task:
• List of Quantities and
feature
• Vessel name
• Time Period
• Filters
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 15
Evaluation - Effectiveness
Effectiveness reflects a bot's analytical capabilities.
• Correctness of commands' interpretation: the classifier achieves over
90% on validation sets.
• Correctness of tasks' type interpretation: question detection achieves
95% accuracy on 3372 sentences from the corpus of Noah et al. (1)
• Correctness of parameters' extraction: 77% on a collected dataset of 300
date formats.
• Expertise Knowledge is employed both in message analysis and during
the task execution.
(1) M. H. Noah A. Smith and R. Hwa, "Question generation as a competitive undergraduate course project", Proceedings of the NSF
Workshop on the Question Generation Shared Task and Evaluation Challenge, 2008.
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 16
Evaluation – Efficiency & Users’ Satisfaction
Efficiency
METIS is robust to unexpected and noisy inputs grace to:
• Strong classifiers.
• Domain-specific message preprocessing.
• Embodiment of expertise knowledge.
Users’ Satisfaction
• Affect: User-friendly and pleasant. Very short familiarization time.
• Behavior: Respects privacy and personality.
• Accessibility: Answers back quickly, encouraging the user to ask another question.
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 17
Thank you for
your attention.
For any question
just ask METIS!
nikos.gkanatsios@metis.tech
N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 18

More Related Content

Similar to Voxxed Athens 2018 - A scalable maritime platform providing services through an NLP-based intelligent personal assistant

DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind-slides
 
SeaDataCloud - Striving towards INSPIRE compliance
SeaDataCloud - Striving towards INSPIRE complianceSeaDataCloud - Striving towards INSPIRE compliance
SeaDataCloud - Striving towards INSPIRE complianceEUDAT
 
SGCI - S2I2: Science Gateways Community Institute
SGCI - S2I2: Science Gateways Community InstituteSGCI - S2I2: Science Gateways Community Institute
SGCI - S2I2: Science Gateways Community InstituteSandra Gesing
 
Kelvin - Geophysical - Formal
Kelvin - Geophysical - FormalKelvin - Geophysical - Formal
Kelvin - Geophysical - FormalKelvin Soice
 
Partnership with Synergy
Partnership with SynergyPartnership with Synergy
Partnership with SynergyPointwest
 
BDVe Webinar Series - Big Data Ocean - Rocking the boat with Big Data
BDVe Webinar Series - Big Data Ocean - Rocking the boat with Big DataBDVe Webinar Series - Big Data Ocean - Rocking the boat with Big Data
BDVe Webinar Series - Big Data Ocean - Rocking the boat with Big DataBig Data Value Association
 
Knowledge Transfer - Insights from European Marine and Maritime Research
Knowledge Transfer - Insights from European Marine and Maritime ResearchKnowledge Transfer - Insights from European Marine and Maritime Research
Knowledge Transfer - Insights from European Marine and Maritime ResearchMEOPAR
 
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Rizopoulos D, Saha...
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Rizopoulos D, Saha...ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Rizopoulos D, Saha...
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Rizopoulos D, Saha...LIFE GreenYourMove
 
Solve It Labs Offshore Project Management
Solve It Labs Offshore Project ManagementSolve It Labs Offshore Project Management
Solve It Labs Offshore Project ManagementRafael Sultanov
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova
 
ADVANCEMENT IN SENSOR TECHNOLOGY IN SHIPPING.pptx
ADVANCEMENT IN SENSOR TECHNOLOGY IN SHIPPING.pptxADVANCEMENT IN SENSOR TECHNOLOGY IN SHIPPING.pptx
ADVANCEMENT IN SENSOR TECHNOLOGY IN SHIPPING.pptxNoomanShaikh
 
Updated resume
Updated resumeUpdated resume
Updated resumeArun Kiran
 
Software system design sample
Software system design sampleSoftware system design sample
Software system design sampleNorman K Ma
 
Interoperability is the key: repositories networks promoting the quality and ...
Interoperability is the key: repositories networks promoting the quality and ...Interoperability is the key: repositories networks promoting the quality and ...
Interoperability is the key: repositories networks promoting the quality and ...Pedro Príncipe
 
COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016COBWEB Project
 
IMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project ClearwaterIMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project ClearwaterAlan Quayle
 
MuSa. Combined use of mooc, e learning and workplace learning to support prof...
MuSa. Combined use of mooc, e learning and workplace learning to support prof...MuSa. Combined use of mooc, e learning and workplace learning to support prof...
MuSa. Combined use of mooc, e learning and workplace learning to support prof...EADTU
 

Similar to Voxxed Athens 2018 - A scalable maritime platform providing services through an NLP-based intelligent personal assistant (20)

DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
DataMind: An e-learning platform for Data Analysis based on R. RBelgium meetu...
 
SeaDataCloud - Striving towards INSPIRE compliance
SeaDataCloud - Striving towards INSPIRE complianceSeaDataCloud - Striving towards INSPIRE compliance
SeaDataCloud - Striving towards INSPIRE compliance
 
SGCI - S2I2: Science Gateways Community Institute
SGCI - S2I2: Science Gateways Community InstituteSGCI - S2I2: Science Gateways Community Institute
SGCI - S2I2: Science Gateways Community Institute
 
sample-resume
sample-resumesample-resume
sample-resume
 
K-IMS
K-IMSK-IMS
K-IMS
 
Kelvin - Geophysical - Formal
Kelvin - Geophysical - FormalKelvin - Geophysical - Formal
Kelvin - Geophysical - Formal
 
Partnership with Synergy
Partnership with SynergyPartnership with Synergy
Partnership with Synergy
 
BDVe Webinar Series - Big Data Ocean - Rocking the boat with Big Data
BDVe Webinar Series - Big Data Ocean - Rocking the boat with Big DataBDVe Webinar Series - Big Data Ocean - Rocking the boat with Big Data
BDVe Webinar Series - Big Data Ocean - Rocking the boat with Big Data
 
RKSinha_latest_december
RKSinha_latest_decemberRKSinha_latest_december
RKSinha_latest_december
 
Knowledge Transfer - Insights from European Marine and Maritime Research
Knowledge Transfer - Insights from European Marine and Maritime ResearchKnowledge Transfer - Insights from European Marine and Maritime Research
Knowledge Transfer - Insights from European Marine and Maritime Research
 
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Rizopoulos D, Saha...
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Rizopoulos D, Saha...ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Rizopoulos D, Saha...
ESCC2018, Mykonos, Greece, June 4-8, 2018, presentation by Rizopoulos D, Saha...
 
Solve It Labs Offshore Project Management
Solve It Labs Offshore Project ManagementSolve It Labs Offshore Project Management
Solve It Labs Offshore Project Management
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
 
ADVANCEMENT IN SENSOR TECHNOLOGY IN SHIPPING.pptx
ADVANCEMENT IN SENSOR TECHNOLOGY IN SHIPPING.pptxADVANCEMENT IN SENSOR TECHNOLOGY IN SHIPPING.pptx
ADVANCEMENT IN SENSOR TECHNOLOGY IN SHIPPING.pptx
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Software system design sample
Software system design sampleSoftware system design sample
Software system design sample
 
Interoperability is the key: repositories networks promoting the quality and ...
Interoperability is the key: repositories networks promoting the quality and ...Interoperability is the key: repositories networks promoting the quality and ...
Interoperability is the key: repositories networks promoting the quality and ...
 
COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016COBWEB Summit at the OGC TC Dublin, 2016
COBWEB Summit at the OGC TC Dublin, 2016
 
IMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project ClearwaterIMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project Clearwater
 
MuSa. Combined use of mooc, e learning and workplace learning to support prof...
MuSa. Combined use of mooc, e learning and workplace learning to support prof...MuSa. Combined use of mooc, e learning and workplace learning to support prof...
MuSa. Combined use of mooc, e learning and workplace learning to support prof...
 

More from Voxxed Athens

Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible EnterpriseVoxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible EnterpriseVoxxed Athens
 
Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...
Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...
Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...Voxxed Athens
 
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...Voxxed Athens
 
Voxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - We're going to talk about no sql, you can't joinVoxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - We're going to talk about no sql, you can't joinVoxxed Athens
 
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big DataVoxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big DataVoxxed Athens
 
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your peopleVoxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your peopleVoxxed Athens
 
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the userVoxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the userVoxxed Athens
 
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manshipVoxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manshipVoxxed Athens
 
Voxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - The quantum computers are comingVoxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - The quantum computers are comingVoxxed Athens
 
Voxxed Athens 2018 - Serverless by Design
Voxxed Athens 2018 - Serverless by DesignVoxxed Athens 2018 - Serverless by Design
Voxxed Athens 2018 - Serverless by DesignVoxxed Athens
 
Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Getting real with progressive web apps in 2018Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Getting real with progressive web apps in 2018Voxxed Athens
 
Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Why Kotlin?Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Why Kotlin?Voxxed Athens
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens
 
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...Voxxed Athens
 
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens
 
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens
 
Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Clean Code with Java9+Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Clean Code with Java9+Voxxed Athens
 
Voxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Graph databases & data integrationVoxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Graph databases & data integrationVoxxed Athens
 

More from Voxxed Athens (18)

Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible EnterpriseVoxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
Voxxed Athens 2018 - Eventing, Serverless, and the Extensible Enterprise
 
Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...
Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...
Voxxed Athens 2018 - Let’s Get Chatty with Conversational Interface with Java...
 
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
Voxxed Athens 2018 - IBM Watson Machine Learning – Build and train AI models ...
 
Voxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - We're going to talk about no sql, you can't joinVoxxed Athens 2018 - We're going to talk about no sql, you can't join
Voxxed Athens 2018 - We're going to talk about no sql, you can't join
 
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big DataVoxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
Voxxed Athens 2018 - Methods and Practices for Guaranteed Failure in Big Data
 
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your peopleVoxxed Athens 2018 - The secret for high quality software: Listen to your people
Voxxed Athens 2018 - The secret for high quality software: Listen to your people
 
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the userVoxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
Voxxed Athens 2018 - UX design and back-ends: When the back-end meets the user
 
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manshipVoxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
Voxxed Athens 2018 - Your Local Meet-up: Your Path to Crafts(wo)manship
 
Voxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - The quantum computers are comingVoxxed Athens 2018 - The quantum computers are coming
Voxxed Athens 2018 - The quantum computers are coming
 
Voxxed Athens 2018 - Serverless by Design
Voxxed Athens 2018 - Serverless by DesignVoxxed Athens 2018 - Serverless by Design
Voxxed Athens 2018 - Serverless by Design
 
Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Getting real with progressive web apps in 2018Voxxed Athens 2018 - Getting real with progressive web apps in 2018
Voxxed Athens 2018 - Getting real with progressive web apps in 2018
 
Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Why Kotlin?Voxxed Athens 2018 - Why Kotlin?
Voxxed Athens 2018 - Why Kotlin?
 
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
Voxxed Athens 2018 - Java EE is dead Long live jakarta EE!
 
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
Voxxed Athens 2018 - How WebAssembly is changing the Web and what it means to...
 
Voxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanbanVoxxed Athens 2018 - Going agile with kanban
Voxxed Athens 2018 - Going agile with kanban
 
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
Voxxed Athens 2018 - Elasticsearch (R)Evolution — You Know, for Search...
 
Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Clean Code with Java9+Voxxed Athens 2018 - Clean Code with Java9+
Voxxed Athens 2018 - Clean Code with Java9+
 
Voxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Graph databases & data integrationVoxxed Athens 2018 - Graph databases & data integration
Voxxed Athens 2018 - Graph databases & data integration
 

Recently uploaded

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Voxxed Athens 2018 - A scalable maritime platform providing services through an NLP-based intelligent personal assistant

  • 1. A Scalable Maritime Platform Providing Services Through An NLP-based Intelligent Personal Assistant Voxxed Days Athens 2018 NIKOS GKANATSIOS AI Engineer
  • 2. METIS CYBERSPACE TECHNOLOGY SA METIS CYBERSPACE TECHNOLOGY SA is a company member of Olympia Group. Our VISION is to set at the disposal of maritime transportation our high expertise and innovative thinking in the fields of Information Intelligence in order to strengthen the safety of maritime routes, to minimize damage to the environment and to reduce the sea transport cost of products and people. Our MISSION is the development of products that will apply the technologies of the 4th Industrial Revolution in Maritime Transportations, playing a leading role in the inevitable evolution of Maritime sector that induces rapid technological progress in all aspects of human activity. N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 2
  • 3. Is Digital Shipping a solution ? Or Just another incrementation factor of the number and the diversity of IT tools that the operators have to use daily? N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 3
  • 4. Hello METIS! The first Cyber-Assistant dedicated to Ship Management N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 4
  • 5. METIS Concept N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 5
  • 6. Metis SPACE N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 6
  • 7. AI that talks to you ! N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 7
  • 8. NLP Implementation In depth N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY
  • 9. NLP Pipeline N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 9
  • 10. Used Technologies • Bot integration with the various communication channels using Microsoft Bot Framework. • The main dialog flow is developed in Node JS. • The Natural Language Processing pipeline is developed in Python. N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 10
  • 11. Step1 – Message Simplification • Spelling Correction, using PyEnchant, Named Entity Recognition and Norvig's One- Edit-Away Algorithm. • Abbreviations Handling, using a list of the most common maritime abbreviations. • Conjunctions' Splitting, based on Dependency Trees and SpaCy. The dependency tree for the complex sentence "Tell me the speed of vessel-name 1 and the position of vessel-name 2 and also send them to my email", as obtained by SpaCy parser. N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 11
  • 12. Step2 – 1st level Parsing • Extraction of Vessels', Users' and Channels’ Names, using standard template matching techniques. • Date Extraction, using regular expressions and Natty library. N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 12
  • 13. Step3 – Classifier Preprocessing • Tokenization, i.e. splitting a sentence into tokens and handling punctuation. • Removal of Unnecessary Words, such as stop-words (articles, prepositions etc.) and numbers. • Lemmatization, e.g. “gave”->”give”, “vessels“->”vessel” etc. • Removal of Adverbial and Relative Clauses. • Vectorization, using Tf-Idf schema and Scikit-Learn library. N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 13
  • 14. Step3 – Classifier Models • Two strong SVM and Random Forest models, that generalize well. • One weak Random Forest model, without removing the stop-words, that can fit the training set. • Use the weak classifier when at most one non-stop-word exists, else the two strong models are applied. • All models are trained using the Scikit-Learn library. N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 14
  • 15. Step4 – 2nd Level Parsing Different parameters are demanded for the execution of each Agent’s task. The scope of this stage is the detection inside the message of these parameters’ values. Depending on the type of parameters, a variety of algorithms is employed, mostly syntax-based or forms of Bag-of-Words template matching. Requested parameters for this task: • List of Quantities and feature • Vessel name • Time Period • Filters N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 15
  • 16. Evaluation - Effectiveness Effectiveness reflects a bot's analytical capabilities. • Correctness of commands' interpretation: the classifier achieves over 90% on validation sets. • Correctness of tasks' type interpretation: question detection achieves 95% accuracy on 3372 sentences from the corpus of Noah et al. (1) • Correctness of parameters' extraction: 77% on a collected dataset of 300 date formats. • Expertise Knowledge is employed both in message analysis and during the task execution. (1) M. H. Noah A. Smith and R. Hwa, "Question generation as a competitive undergraduate course project", Proceedings of the NSF Workshop on the Question Generation Shared Task and Evaluation Challenge, 2008. N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 16
  • 17. Evaluation – Efficiency & Users’ Satisfaction Efficiency METIS is robust to unexpected and noisy inputs grace to: • Strong classifiers. • Domain-specific message preprocessing. • Embodiment of expertise knowledge. Users’ Satisfaction • Affect: User-friendly and pleasant. Very short familiarization time. • Behavior: Respects privacy and personality. • Accessibility: Answers back quickly, encouraging the user to ask another question. N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 17
  • 18. Thank you for your attention. For any question just ask METIS! nikos.gkanatsios@metis.tech N. Gkanatsios - Voxxed Days Athens 2018 © METIS CYBERSPACE TECHNOLOGY 18