Unsupervised, Knowledge-Free, and Interpretable Word Sense Disambiguation

Total Page:16

File Type:pdf, Size:1020Kb

Unsupervised, Knowledge-Free, and Interpretable Word Sense Disambiguation Unsupervised, Knowledge-Free, and Interpretable Word Sense Disambiguation Alexander Panchenkoz, Fide Martenz, Eugen Ruppertz, Stefano Faralliy, Dmitry Ustalov∗, Simone Paolo Ponzettoy, and Chris Biemannz zLanguage Technology Group, Department of Informatics, Universitat¨ Hamburg, Germany yWeb and Data Science Group, Department of Informatics, Universitat¨ Mannheim, Germany ∗Institute of Natural Sciences and Mathematics, Ural Federal University, Russia fpanchenko,marten,ruppert,[email protected] fsimone,[email protected] [email protected] Abstract manually in one of the underlying resources, such as Wikipedia. Unsupervised knowledge-free ap- Interpretability of a predictive model is proaches, e.g. (Di Marco and Navigli, 2013; Bar- a powerful feature that gains the trust of tunov et al., 2016), require no manual labor, but users in the correctness of the predictions. the resulting sense representations lack the above- In word sense disambiguation (WSD), mentioned features enabling interpretability. For knowledge-based systems tend to be much instance, systems based on sense embeddings are more interpretable than knowledge-free based on dense uninterpretable vectors. Therefore, counterparts as they rely on the wealth of the meaning of a sense can be interpreted only on manually-encoded elements representing the basis of a list of related senses. word senses, such as hypernyms, usage We present a system that brings interpretability examples, and images. We present a WSD of the knowledge-based sense representations into system that bridges the gap between these the world of unsupervised knowledge-free WSD two so far disconnected groups of meth- models. The contribution of this paper is the first ods. Namely, our system, providing access system for word sense induction and disambigua- to several state-of-the-art WSD models, tion, which is unsupervised, knowledge-free, and aims to be interpretable as a knowledge- interpretable at the same time. The system is based based system while it remains completely on the WSD approach of Panchenko et al.(2017) unsupervised and knowledge-free. The and is designed to reach interpretability level of presented tool features a Web interface knowledge-based systems, such as Babelfy (Moro for all-word disambiguation of texts that et al., 2014), within an unsupervised knowledge- makes the sense predictions human read- free framework. Implementation of the system is able by providing interpretable word sense open source.1 A live demo featuring several dis- inventories, sense representations, and dis- ambiguation models is available online.2 ambiguation results. We provide a public API, enabling seamless integration. 2 Related Work 1 Introduction In this section, we list prominent WSD systems arXiv:1707.06878v1 [cs.CL] 21 Jul 2017 with openly available implementations. The notion of word sense is central to computa- tional lexical semantics. Word senses can be either Knowledge-Based and/or Supervised Systems encoded manually in lexical resources or induced IMS (Zhong and Ng, 2010) is a supervised all- automatically from text. The former knowledge- words WSD system that allows users to integrate based sense representations, such as those found additional features and different classifiers. By de- in the BabelNet lexical semantic network (Nav- fault, the system relies on the linear support vec- igli and Ponzetto, 2012), are easily interpretable tor machines with multiple features. The AutoEx- by humans due to the presence of definitions, us- tend (Rothe and Schutze¨ , 2015) approach can be age examples, taxonomic relations, related words, used to learn embeddings for lexemes and synsets and images. The cost of such interpretability is 1https://github.com/uhh-lt/wsd that every element mentioned above is encoded 2http://jobimtext.org/wsd Induction of the WSD Models (Scala/Spark): §3.1 WSD Model Index RESTful WSD API (Scala/Play): §3.2 PostgreSQL Applications Building a Distributional Thesaurus Word Sense Disambiguation Word Sense Induction Labeling Senses with Images Super Sense Induction Human Users Building Sense Representations WSD Web Interface (JS/React): §3.3 Text Corpus Labeling Senses with Hypernyms Single Word Disambiguation Extraction of Sense Usage Examples Bing Image Search All Words Disambiguation RESTful API Figure 1: Software and functional architecture of the WSD system. of a lexical resource. These representations were 3.1 Induction of the WSD Models successfully used to perform WSD using the IMS. Figure1 presents architecture of the WSD sys- DKPro WSD (Miller et al., 2013) is a modu- tem. As one may observe, no human labor lar, extensible Java framework for word sense dis- is used to learn interpretable sense representa- ambiguation. It implements multiple WSD meth- tions and the corresponding disambiguation mod- ods and also provides an interface to evaluation els. Instead, these are induced from the input text 3 datasets. PyWSD project also provides imple- corpus using the JoBimText approach (Biemann mentations of popular WSD methods, but these and Riedl, 2013) implemented using the Apache are implemented in the Python language. Spark framework4, enabling seamless processing Babelfy (Moro et al., 2014) is a system based of large text collections. Induction of a WSD on the BabelNet that implements a multilingual model consists of several steps. First, a graph of graph-based approach to entity linking and WSD semantically related words, i.e. a distributional based on the identification of candidate meanings thesaurus, is extracted. Second, word senses are using the densest subgraph heuristic. induced by clustering of an ego-network of related words (Biemann, 2006). Each discovered word Knowledge-Free and Unsupervised Systems sense is represented as a cluster of words. Next, Neelakantan et al.(2014) proposed a multi-sense the induced sense inventory is used as a pivot to extension of the Skip-gram model that features generate sense representations by aggregation of an open implementation. AdaGram (Bartunov the context clues of cluster words. To improve et al., 2016) is a system that learns sense embed- interpretability of the sense clusters they are la- dings using a Bayesian extension of the Skip-gram beled with hypernyms, which are in turn extracted model and provides WSD functionality based on from the input corpus using Hearst(1992) pat- the induced sense inventory. SenseGram (Pelev- terns. Finally, the obtained WSD model is used to ina et al., 2016) is a system that transforms word retrieve a list of sentences that characterize each embeddings to sense embeddings via graph clus- sense. Sentences that mention a given word are tering and uses them for WSD. Other methods to disambiguated and then ranked by prediction con- learn sense embeddings were proposed, but these fidence. Top sentences are used as sense usage ex- do not feature open implementations for WSD. amples. For more details about the model induc- Among all listed systems, only Babelfy imple- tion process refer to (Panchenko et al., 2017). Cur- ments a user interface supporting interpretable vi- rently, the following WSD models induced from a sualization of the disambiguation results. text corpus are available: Word senses based on cluster word features. 3 Unsupervised Knowledge-Free This model uses the cluster words from the in- Interpretable WSD duced word sense inventory as sparse features that represent the sense. This section describes (1) how WSD models are Word senses based on context word features. learned in an unsupervised way from text and (2) This representation is based on a sum of word vec- how the system uses these models to enable human tors of all cluster words in the induced sense inven- interpretable disambiguation in context. tory weighted by distributional similarity scores. 3https://github.com/alvations/pywsd 4http://spark.apache.org Super senses based on cluster word features. an ambiguous word and its context. The output of To build this model, induced word senses are the system is a ranked list of all word senses of the first globally clustered using the Chinese Whispers ambiguous word ordered by relevance to the input graph clustering algorithm (Biemann, 2006). The context. By default, only the best matching sense edges in this sense graph are established by disam- is displayed. The user can quickly understand the biguation of the related words (Faralli et al., 2016; meaning of each induced sense by looking at the Ustalov et al., 2017). The resulting clusters rep- hypernym and the image representing the sense. resent semantic classes grouping words sharing a Faralli and Navigli(2012) showed that Web search common hypernym, e.g. “animal”. This set of se- engines can be used to acquire information about mantic classes is used as an automatically learned word senses. We assign an image to each word in inventory of super senses: There is only one global the cluster by querying an image search API9 us- sense inventory shared among all words in contrast ing a query composed of the ambiguous word and to the two previous traditional “per word” models. its hypernym, e.g. “jaguar animal”. The first hit Each semantic class is labeled with hypernyms. of this query is selected to represent the induced This model uses words belonging to the semantic word sense. Interpretability of each sense is fur- class as features. ther ensured by providing to the user the list of Super senses based on context word features. related senses, the list of the most salient context This model relies on the same semantic classes clues, and the sense usage examples (cf. Figure2). as the previous one but, instead, sense represen- Note that all these elements are obtained without tations are obtained by averaging vectors of words manual intervention. sharing the same class. Finally, the system provides the reasons behind the sense predictions by displaying context words 3.2 WSD API triggered the prediction. Each common feature is To enable fast access to the sense inventories and clickable, so a user is able to trace back sense clus- effective parallel predictions, the WSD models ob- ter words containing this context feature.
Recommended publications
  • Knowledge Graphs on the Web – an Overview Arxiv:2003.00719V3 [Cs
    January 2020 Knowledge Graphs on the Web – an Overview Nicolas HEIST, Sven HERTLING, Daniel RINGLER, and Heiko PAULHEIM Data and Web Science Group, University of Mannheim, Germany Abstract. Knowledge Graphs are an emerging form of knowledge representation. While Google coined the term Knowledge Graph first and promoted it as a means to improve their search results, they are used in many applications today. In a knowl- edge graph, entities in the real world and/or a business domain (e.g., people, places, or events) are represented as nodes, which are connected by edges representing the relations between those entities. While companies such as Google, Microsoft, and Facebook have their own, non-public knowledge graphs, there is also a larger body of publicly available knowledge graphs, such as DBpedia or Wikidata. In this chap- ter, we provide an overview and comparison of those publicly available knowledge graphs, and give insights into their contents, size, coverage, and overlap. Keywords. Knowledge Graph, Linked Data, Semantic Web, Profiling 1. Introduction Knowledge Graphs are increasingly used as means to represent knowledge. Due to their versatile means of representation, they can be used to integrate different heterogeneous data sources, both within as well as across organizations. [8,9] Besides such domain-specific knowledge graphs which are typically developed for specific domains and/or use cases, there are also public, cross-domain knowledge graphs encoding common knowledge, such as DBpedia, Wikidata, or YAGO. [33] Such knowl- edge graphs may be used, e.g., for automatically enriching data with background knowl- arXiv:2003.00719v3 [cs.AI] 12 Mar 2020 edge to be used in knowledge-intensive downstream applications.
    [Show full text]
  • Detecting Personal Life Events from Social Media
    Open Research Online The Open University’s repository of research publications and other research outputs Detecting Personal Life Events from Social Media Thesis How to cite: Dickinson, Thomas Kier (2019). Detecting Personal Life Events from Social Media. PhD thesis The Open University. For guidance on citations see FAQs. c 2018 The Author https://creativecommons.org/licenses/by-nc-nd/4.0/ Version: Version of Record Link(s) to article on publisher’s website: http://dx.doi.org/doi:10.21954/ou.ro.00010aa9 Copyright and Moral Rights for the articles on this site are retained by the individual authors and/or other copyright owners. For more information on Open Research Online’s data policy on reuse of materials please consult the policies page. oro.open.ac.uk Detecting Personal Life Events from Social Media a thesis presented by Thomas K. Dickinson to The Department of Science, Technology, Engineering and Mathematics in partial fulfilment of the requirements for the degree of Doctor of Philosophy in the subject of Computer Science The Open University Milton Keynes, England May 2019 Thesis advisor: Professor Harith Alani & Dr Paul Mulholland Thomas K. Dickinson Detecting Personal Life Events from Social Media Abstract Social media has become a dominating force over the past 15 years, with the rise of sites such as Facebook, Instagram, and Twitter. Some of us have been with these sites since the start, posting all about our personal lives and building up a digital identify of ourselves. But within this myriad of posts, what actually matters to us, and what do our digital identities tell people about ourselves? One way that we can start to filter through this data, is to build classifiers that can identify posts about our personal life events, allowing us to start to self reflect on what we share online.
    [Show full text]
  • Ten Years of Babelnet: a Survey
    Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence (IJCAI-21) Survey Track Ten Years of BabelNet: A Survey Roberto Navigli1 , Michele Bevilacqua1 , Simone Conia1 , Dario Montagnini2 and Francesco Cecconi2 1Sapienza NLP Group, Sapienza University of Rome, Italy 2Babelscape, Italy froberto.navigli, michele.bevilacqua, [email protected] fmontagnini, [email protected] Abstract to integrate symbolic knowledge into neural architectures [d’Avila Garcez and Lamb, 2020]. The rationale is that the The intelligent manipulation of symbolic knowl- use of, and linkage to, symbolic knowledge can not only en- edge has been a long-sought goal of AI. How- able interpretable, explainable and accountable AI systems, ever, when it comes to Natural Language Process- but it can also increase the degree of generalization to rare ing (NLP), symbols have to be mapped to words patterns (e.g., infrequent meanings) and promote better use and phrases, which are not only ambiguous but also of information which is not explicit in the text. language-specific: multilinguality is indeed a de- Symbolic knowledge requires that the link between form sirable property for NLP systems, and one which and meaning be made explicit, connecting strings to repre- enables the generalization of tasks where multiple sentations of concepts, entities and thoughts. Historical re- languages need to be dealt with, without translat- sources such as WordNet [Miller, 1995] are important en- ing text. In this paper we survey BabelNet, a pop- deavors which systematize symbolic knowledge about the ular wide-coverage lexical-semantic knowledge re- words of a language, i.e., lexicographic knowledge, not only source obtained by merging heterogeneous sources in a machine-readable format, but also in structured form, into a unified semantic network that helps to scale thanks to the organization of concepts into a semantic net- tasks and applications to hundreds of languages.
    [Show full text]
  • KOI at Semeval-2018 Task 5: Building Knowledge Graph of Incidents
    KOI at SemEval-2018 Task 5: Building Knowledge Graph of Incidents 1 2 2 Paramita Mirza, Fariz Darari, ∗ Rahmad Mahendra ∗ 1 Max Planck Institute for Informatics, Germany 2 Faculty of Computer Science, Universitas Indonesia, Indonesia paramita @mpi-inf.mpg.de fariz,rahmad.mahendra{ } @cs.ui.ac.id { } Abstract Subtask S3 In order to answer questions of type (ii), participating systems are also required We present KOI (Knowledge of Incidents), a to identify participant roles in each identified an- system that given news articles as input, builds swer incident (e.g., victim, subject-suspect), and a knowledge graph (KOI-KG) of incidental use such information along with victim-related nu- events. KOI-KG can then be used to effi- merals (“three people were killed”) mentioned in ciently answer questions such as “How many the corresponding answer documents, i.e., docu- killing incidents happened in 2017 that involve ments that report on the answer incident, to deter- Sean?” The required steps in building the KG include: (i) document preprocessing involv- mine the total number of victims. ing word sense disambiguation, named-entity Datasets The organizers released two datasets: recognition, temporal expression recognition and normalization, and semantic role labeling; (i) test data, stemming from three domains of (ii) incidental event extraction and coreference gun violence, fire disasters and business, and (ii) resolution via document clustering; and (iii) trial data, covering only the gun violence domain. KG construction and population. Each dataset
    [Show full text]
  • Web Search Result Clustering with Babelnet
    Web Search Result Clustering with BabelNet Marek Kozlowski Maciej Kazula OPI-PIB OPI-PIB [email protected] [email protected] Abstract 2 Related Work In this paper we present well-known 2.1 Search Result Clustering search result clustering method enriched with BabelNet information. The goal is The goal of text clustering in information retrieval to verify how Babelnet/Babelfy can im- is to discover groups of semantically related docu- prove the clustering quality in the web ments. Contextual descriptions (snippets) of docu- search results domain. During the evalua- ments returned by a search engine are short, often tion we tested three algorithms (Bisecting incomplete, and highly biased toward the query, so K-Means, STC, Lingo). At the first stage, establishing a notion of proximity between docu- we performed experiments only with tex- ments is a challenging task that is called Search tual features coming from snippets. Next, Result Clustering (SRC). Search Results Cluster- we introduced new semantic features from ing (SRC) is a specific area of documents cluster- BabelNet (as disambiguated synsets, cate- ing. gories and glosses describing synsets, or Approaches to search result clustering can be semantic edges) in order to verify how classified as data-centric or description-centric they influence on the clustering quality (Carpineto, 2009). of the search result clustering. The al- The data-centric approach (as Bisecting K- gorithms were evaluated on AMBIENT Means) focuses more on the problem of data clus- dataset in terms of the clustering quality. tering, rather than presenting the results to the user. Other data-centric methods use hierarchical 1 Introduction agglomerative clustering (Maarek, 2000) that re- In the previous years, Web clustering engines places single terms with lexical affinities (2-grams (Carpineto, 2009) have been proposed as a solu- of words) as features, or exploit link information tion to the issue of lexical ambiguity in Informa- (Zhang, 2008).
    [Show full text]
  • Oasics-ICLP-2017-13.Pdf (0.4
    Achieving High Quality Knowledge Acquisition using Controlled Natural Language Tiantian Gao∗ Department of Computer Science, Stony Brook University, Stony Brook, NY, USA [email protected] Abstract Controlled Natural Languages (CNLs) are efficient languages for knowledge acquisition and reas- oning. They are designed as a subset of natural languages with restricted grammar while being highly expressive. CNLs are designed to be automatically translated into logical representations, which can be fed into rule engines for query and reasoning. In this work, we build a knowledge acquisition machine, called KAM, that extends Attempto Controlled English (ACE) and achieves three goals. First, KAM can identify CNL sentences that correspond to the same logical rep- resentation but expressed in various syntactical forms. Second, KAM provides a graphical user interface (GUI) that allows users to disambiguate the knowledge acquired from text and incorpor- ates user feedback to improve knowledge acquisition quality. Third, KAM uses a paraconsistent logical framework to encode CNL sentences in order to achieve reasoning in the presence of inconsistent knowledge. 1998 ACM Subject Classification I.2.1 Applications and Expert Systems Keywords and phrases Logic Programming, Controlled Natural Languages, Knowledge Acquis- ition Digital Object Identifier 10.4230/OASIcs.ICLP.2017.13 1 Introduction Much of human knowledge can be represented as rules and facts, which can be used by rule engines (e.g., XSB [22], Clingo [9], IDP [5]) to conduct formal logical reasoning in order to derive new conclusions, answer questions, or explain the validity of true statements. However, rules and facts extracted from human knowledge can be very complex in the real world.
    [Show full text]
  • From Strings to Things SAR-Graphs: a New Type of Resource for Connecting Knowledge and Language
    From Strings to Things SAR-Graphs: A New Type of Resource for Connecting Knowledge and Language Hans Uszkoreit and Feiyu Xu Language Technology Lab, DFKI, Alt-Moabit 91c, Berlin, Germany {uszkoreit,feiyu}@dfki.de Abstract. Recent research and development have created the necessary ingredients for a major push in web-scale language understanding: large repositories of structured knowledge (DBpedia, the Google knowledge graph, Freebase, YAGO) progress in language processing (parsing, infor- mation extraction, computational semantics), linguistic knowledge re- sources (Treebanks, WordNet, BabelNet, UWN) and new powerful tech- niques for machine learning. A major goal is the automatic aggregation of knowledge from textual data. A central component of this endeavor is relation extraction (RE). In this paper, we will outline a new approach to connecting repositories of world knowledge with linguistic knowledge (syntactic and lexical semantics) via web-scale relation extraction tech- nologies. Keywords: Knowledge Graph, Grammar-based Relation Extraction Rules, Relation- specific lexical semantic graphs, Linking linguistic resources 1 Motivation The powerful vision of a semantic web has already started materializing through large repositories of structured knowledge extracted from Wikipedia and other sources of texts or data bases. The existence of these knowledge resources and further progress in linking open data collections has nurtured the demand for even more extensive sources of structured knowledge. Although some (linked) open data collections can feed into the stock of digital knowledge, the most effec- tive growth is expected from automatic extraction of information and knowledge out of texts. Knowledge repositories such as the DBpedia [1] are not only driv- ing advanced research in this important field but they also serve as important resources for the applied learning methods.
    [Show full text]
  • The Interplay Between Lexical Resources and Natural Language Processing
    Tutorial on: The interplay between lexical resources and Natural Language Processing Google Group: goo.gl/JEazYH 1 Luis Espinosa Anke Jose Camacho-Collados Mohammad Taher Pilehvar Google Group: goo.gl/JEazYH 2 Luis Espinosa Anke (linguist) Jose Camacho-Collados (mathematician) Mohammad Taher Pilehvar (computer scientist) 3 www.kahoot.it PIN: 7024700 NAACL 2018 Tutorial: The Interplay between Lexical Resources and Natural Language Processing Camacho-Collados, Espinosa-Anke, Pilehvar 4 QUESTION 1 PIN: 7024700 www.kahoot.it NAACL 2018 Tutorial: The Interplay between Lexical Resources and Natural Language Processing Camacho-Collados, Espinosa-Anke, Pilehvar 5 Outline 1. Introduction 2. Overview of Lexical Resources 3. NLP for Lexical Resources 4. Lexical Resources for NLP 5. Conclusion and Future Directions NAACL 2018 Tutorial: The Interplay between Lexical Resources and Natural Language Processing Camacho-Collados, Espinosa-Anke, Pilehvar 6 INTRODUCTION NAACL 2018 Tutorial: The Interplay between Lexical Resources and Natural Language Processing Camacho-Collados, Espinosa-Anke, Pilehvar 7 Introduction ● “A lexical resource (LR) is a database consisting of one or several dictionaries.” (en.wikipedia.org/wiki/Lexical_resource) ● “What is lexical resource? In a word it is vocabulary and it matters for IELTS writing because …” (dcielts.com/ielts-writing/lexical-resource) ● “The term Language Resource refers to a set of speech or language data and descriptions in machine readable form, used for … ” (elra.info/en/about/what-language-resource )
    [Show full text]
  • Semantic-Based Multilingual Document Clustering Via Tensor Modeling
    Semantic-Based Multilingual Document Clustering via Tensor Modeling Salvatore Romeo, Andrea Tagarelli Dino Ienco DIMES, University of Calabria IRSTEA, UMR TETIS Arcavacata di Rende, Italy Montpellier, France [email protected] LIRMM [email protected] Montpellier, France [email protected] Abstract through machine translation techniques based on a se- lected anchor language. Conversely, a comparable cor- A major challenge in document clustering re- pus is a collection of multilingual documents written search arises from the growing amount of text over the same set of classes (Ni et al., 2011; Yo- data written in different languages. Previ- gatama and Tanaka-Ishii, 2009) without any restric- ous approaches depend on language-specific tion about translation or perfect correspondence be- solutions (e.g., bilingual dictionaries, sequen- tween documents. To mine this kind of corpus, external tial machine translation) to evaluate document knowledge is employed to map concepts or terms from similarities, and the required transformations a language to another (Kumar et al., 2011c; Kumar may alter the original document semantics. To et al., 2011a), which enables the extraction of cross- cope with this issue we propose a new docu- lingual document correlations. In this case, a major ment clustering approach for multilingual cor- issue lies in the definition of a cross-lingual similarity pora that (i) exploits a large-scale multilingual measure that can fit the extracted cross-lingual correla- knowledge base, (ii) takes advantage of the tions. Also, from a semi-supervised perspective, other multi-topic nature of the text documents, and works attempt to define must-link constraints to de- (iii) employs a tensor-based model to deal with tect cross-lingual clusters (Yogatama and Tanaka-Ishii, high dimensionality and sparseness.
    [Show full text]
  • Dbpedia Based Factual Questions Answering System
    IADIS International Journal on WWW/Internet Vol. 15, No. 1, pp. 80-95 ISSN: 1645-7641 DBPEDIA BASED FACTUAL QUESTIONS ANSWERING SYSTEM Maksym Ketsmur1, Mário Rodrigues2 and António Teixeira1 1Department of Electronics Telecommunications and Informatics / IEETA, University of Aveiro. Portugal 2Águeda School of Technology and Management / IEETA, University of Aveiro. Portugal ABSTRACT The creation of generic natural language query and answering (QA) systems is an active goal of the Semantic Web since it would allow people to conduct any query using their native language. Current solutions already handle factual questions mostly in English. The aim of this work was to develop a QA system to query knowledge bases (KB) such as DBpedia, in a first version, using factual questions in Portuguese, and in a second version, factual questions in English, French and German. This involves representing queries in terms of the KB ontology using SPARQL. The process of constructing a SPARQL query representing the natural language input involves determining: (1) the type of answer that is being sought - a person, a place, etc. - which is done by looking at the wh-words of wh-questions; (2) the main topic of the question - which person, place, etc. - obtained by morphosyntactic analysis to discover the potential subjects of the question; and (3) the properties that can be mapped to the KB ontology for creating a SPARQL query as precise as possible. The first version of the system, working for Portuguese, was tested by with 22 questions without guarantee that the answer was in the KB, and the multilingual version was tested with 30 random questions from QALD 7 (Question Answering over Linked Data) training set.
    [Show full text]
  • Talking Open Data
    Talking Open Data Sebastian Neumaier, Vadim Savenkov, and Svitlana Vakulenko Vienna University of Economics and Business Institute for Information Business [email protected] Abstract. Enticing users into exploring Open Data remains an impor- tant challenge for the whole Open Data paradigm. Standard stock inter- faces often used by Open Data portals are anything but inspiring even for tech-savvy users, let alone those without an articulated interest in data science. To address a broader range of citizens, we designed an open data search interface supporting natural language interactions via popu- lar platforms like Facebook and Skype. Our data-aware chatbot answers search requests and suggests relevant open datasets, bringing fun factor and a potential of viral dissemination into Open Data exploration. The current system prototype is available for Facebook1 and Skype2 users. 1 Introduction The European Commission defines Open Data portals as \web-based interfaces designed to make it easier to find re-usable information"3. It is exactly the task of finding re-usable information, however, where current data portals fall short: they focus on supporting users to find files and not the information. It remains a tedious task for users to drill out and understand the information behind the data. According to the EU Data Portal study, 73% of the open data users characterize finding data as Difficult or Very Difficult 4. Currently, the data is brought to end users not directly but through apps, each focusing on a specific service and based on a handful of open datasets. The app ecosystem, promoted by Open Data portals, is thriving.
    [Show full text]
  • Word Senses and Wordnet Lady Bracknell
    Speech and Language Processing. Daniel Jurafsky & James H. Martin. Copyright © 2021. All rights reserved. Draft of September 21, 2021. CHAPTER 18 Word Senses and WordNet Lady Bracknell. Are your parents living? Jack. I have lost both my parents. Lady Bracknell. To lose one parent, Mr. Worthing, may be regarded as a misfortune; to lose both looks like carelessness. Oscar Wilde, The Importance of Being Earnest ambiguous Words are ambiguous: the same word can be used to mean different things. In Chapter 6 we saw that the word “mouse” has (at least) two meanings: (1) a small rodent, or (2) a hand-operated device to control a cursor. The word “bank” can mean: (1) a financial institution or (2) a sloping mound. In the quote above from his play The Importance of Being Earnest, Oscar Wilde plays with two meanings of “lose” (to misplace an object, and to suffer the death of a close person). We say that the words ‘mouse’ or ‘bank’ are polysemous (from Greek ‘having word sense many senses’, poly- ‘many’ + sema, ‘sign, mark’).1 A sense (or word sense) is a discrete representation of one aspect of the meaning of a word. In this chapter WordNet we discuss word senses in more detail and introduce WordNet, a large online the- saurus —a database that represents word senses—with versions in many languages. WordNet also represents relations between senses. For example, there is an IS-A relation between dog and mammal (a dog is a kind of mammal) and a part-whole relation between engine and car (an engine is a part of a car).
    [Show full text]