Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Krasimir Angelov is active.

Publication


Featured researches published by Krasimir Angelov.


controlled natural language | 2009

Implementing controlled languages in GF

Krasimir Angelov; Aarne Ranta

This paper introduces GF, Grammatical Framework, as a tool for implementing controlled languages. GF provides a high-level grammar formalism and a resource grammar library that make it easy to write grammars that cover similar fragments in several natural languages at the same time. Authoring help tools and automatic translation are provided for all grammars. As an example, a grammar of Attempto Controlled English is implemented and then ported to Finnish, French, German, Italian and Swedish.


controlled natural language | 2009

On controlled natural languages: properties and prospects

Adam Z. Wyner; Krasimir Angelov; Guntis Barzdins; Danica Damljanovic; Brian T. Davis; Norbert E. Fuchs; Stefan Hoefler; Ken Jones; Kaarel Kaljurand; Tobias Kuhn; Martin Luts; Jonathan Pool; Mike Rosner; Rolf Schwitter; John F. Sowa

This collaborative report highlights the properties and prospects of Controlled Natural Languages (CNLs). The report poses a range of questions concerning the goals of the CNL, the design, the linguistic aspects, the relationships and evaluation of CNLs, and the application tools. In posing the questions, the report attempts to structure the field of CNLs and to encourage further systematic discussion by researchers and developers.


meeting of the association for computational linguistics | 2009

Incremental Parsing with Parallel Multiple Context-Free Grammars

Krasimir Angelov

Parallel Multiple Context-Free Grammar (PMCFG) is an extension of context-free grammar for which the recognition problem is still solvable in polynomial time. We describe a new parsing algorithm that has the advantage to be incremental and to support PMCFG directly rather than the weaker MCFG formalism. The algorithm is also top-down which allows it to be used for grammar based word prediction.


controlled natural language | 2010

Typeful ontologies with direct multilingual verbalization

Krasimir Angelov; Ramona Enache

We have developed a methodology for representation of ontologies in a strictly typed language with dependent types. The methodology is supported by an experiment where we translated SUMO (Suggested Upper-Merged Ontology) to GF (Grammatical Framework). The representation of SUMO in GF preserves the expressivity of the original ontology, adding to this the advantages of a type system and built-in support for natural language generation. SUMO is the largest open-source ontology describing over 10,000 concepts and the relations between them, along with a number of first-order axioms, which are further on used in performing automated reasoning on the ontology. GF is a type-theoretical grammar formalism mainly used for natural language applications. Through the logical framework that it incorporates, GF allows a consistent ontology representation, and thanks to its grammatical features the ontology is directly verbalized in a number of controlled natural languages.


Journal of Logic, Language and Information | 2010

PGF: A Portable Run-time Format for Type-theoretical Grammars

Krasimir Angelov; Björn Bringert; Aarne Ranta

Portable Grammar Format (PGF) is a core language for type-theoretical grammars. It is the target language to which grammars written in the high-level formalism Grammatical Framework (GF) are compiled. Low-level and simple, PGF is easy to reason about, so that its language-theoretic properties can be established. It is also easy to write interpreters that perform parsing and generation with PGF grammars, and compilers converting PGF to other formats. This paper gives a concise description of PGF, covering syntax, semantics, and parser generation. It also discusses the technique of embedded grammars, where language processing tasks defined by PGF grammars are integrated in larger systems.


conference of the european chapter of the association for computational linguistics | 2014

Fast Statistical Parsing with Parallel Multiple Context-Free Grammars

Krasimir Angelov; Peter Ljunglöf

We present an algorithm for incremental statistical parsing with Parallel Multiple Context-Free Grammars (PMCFG). This is an extension of the algorithm by Angelov (2009) to which we added statistical ranking. We show that the new algorithm is several times faster than other statistical PMCFG parsing algorithms on real-sized grammars. At the same time the algorithm is more general since it supports non-binarized and non-linear grammars. We also show that if we make the search heuristics non-admissible, the parsing speed improves even further, at the risk of returning sub-optimal solutions.


conference of the european chapter of the association for computational linguistics | 2009

Grammatical Framework Web Service

Björn Bringert; Krasimir Angelov; Aarne Ranta

We present a web service for natural language parsing, prediction, generation, and translation using grammars in Portable Grammar Format (PGF), the target format of the Grammatical Framework (GF) grammar compiler. The web service implementation is open source, works with any PGF grammar, and with any web server that supports FastCGI. The service exposes a simple interface which makes it possible to use it for interactive natural language web applications. We describe the functionality and interface of the web service, and demonstrate several applications built on top of it.


conference of the european chapter of the association for computational linguistics | 2014

Speech-Enabled Hybrid Multilingual Translation for Mobile Devices

Krasimir Angelov; Bjorn Erik Bringert; Aarne Ranta

This paper presents an architecture and a prototype for speech-to-speech translation on Android devices, based on GF (Grammatical Framework). From the user’s point of view, the advantage is that the system works off-line and yet has a lean size; it also gives, as a bonus, grammatical information useful for language learners. From the developer’s point of view, the advantage is the open architecture that permits the customization of the system to new languages and for special purposes. Thus the architecture can be used for controlled-language-like translators that deliver very high quality, which is the traditional strength of GF. However, this paper focuses on a general-purpose system that allows arbitrary input. It covers eight languages.


The Journal of Logic and Algebraic Programming | 2013

A framework for conflict analysis of normative texts written in controlled natural language

Krasimir Angelov; John J. Camilleri; Gerardo Schneider

In this paper we are concerned with the analysis of normative conflicts, or the detection of conflicting obligations, permissions and prohibitions in normative texts written in a Controlled Natural Language (CNL). For this we present AnaCon, a proof-of-concept system where normative texts written in CNL are automatically translated into the formal language CL using the Grammatical Framework (GF). Such CL expressions are then analysed for normative conflicts by the CLAN tool, which gives counter-examples in cases where conflicts are found. The framework also uses GF to give a CNL version of the counter-example, helping the user to identify the conflicts in the original text. We detail the application of AnaCon to two case studies and discuss the effectiveness of our approach.


symposium/workshop on haskell | 2005

Visual haskell: a full-featured haskell development environment

Krasimir Angelov; Simon Marlow

We describe the design and implementation of a full-featured Haskell development environment, based on Microsofts extensible Visual Studio environment.Visual Haskell provides a number of features not found in existing Haskell development environments: interactive error-checking, displaying of inferred types in the editor, and other features based on static properties of the source code. Visual Haskell also provides full support for developing and building multi-module Haskell projects, based on the Cabal architecture. Visual Haskell supports the full GHC language, and can be used to develop real Haskell applications (including the code of the plugin itself).Visual Haskell has driven developments in other Haskell-related projects: Cabal, the Concurrent FFI extension, and an API to allow programmatic access to GHC itself. Furthermore, development of the Visual Haskell plugin required industrial-strength foreign language interoperability; we describe all our experiences in detail.

Collaboration


Dive into the Krasimir Angelov's collaboration.

Top Co-Authors

Avatar

Aarne Ranta

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar

Ramona Enache

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

John J. Camilleri

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar

Thomas Hallgren

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar

Björn Bringert

Chalmers University of Technology

View shared research outputs
Top Co-Authors

Avatar

Dana Dannélls

University of Gothenburg

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge