Developing finite state NLP systems with a graphical environment

Kemal Oflazer, Yasin Yilmaz

Research output: Contribution to journalArticle

Abstract

Developing finite state natural language processing resources (such as morphological lexicons) and applications (such as light-parsers) is also a complex software engineering enterprise which can benefit from additional tools that enables to developers to manage the complexity of the development process. We describe visual interface and a development environment, for developing finite state language processing applications using the Xerox Finite State Tool, xfst, to address some of these engineering concerns. Vi-xfst lets a user construct complex regular expressions via a drag-and-drop visual interface, treating simpler regular expressions as "Lego Blocks." It also enables the visualization of the topology of the regular expression components at different levels of granularity, enabling a user to easily understand and track the structural and functional relationships among the components involved.

Original languageEnglish
Pages (from-to)147-156
Number of pages10
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3280
Publication statusPublished - 2004
Externally publishedYes

Fingerprint

Natural Language Processing
Regular Expressions
Language
Software
Light
Processing
Drag
Software engineering
Functional Relationship
Visualization
Topology
Granularity
Software Engineering
Development Process
Natural Language
Engineering
Industry
Resources
Graphics
Vision

ASJC Scopus subject areas

  • Computer Science(all)
  • Biochemistry, Genetics and Molecular Biology(all)
  • Theoretical Computer Science

Cite this

@article{53fa2095919a40d699261c4b6c5d465d,
title = "Developing finite state NLP systems with a graphical environment",
abstract = "Developing finite state natural language processing resources (such as morphological lexicons) and applications (such as light-parsers) is also a complex software engineering enterprise which can benefit from additional tools that enables to developers to manage the complexity of the development process. We describe visual interface and a development environment, for developing finite state language processing applications using the Xerox Finite State Tool, xfst, to address some of these engineering concerns. Vi-xfst lets a user construct complex regular expressions via a drag-and-drop visual interface, treating simpler regular expressions as {"}Lego Blocks.{"} It also enables the visualization of the topology of the regular expression components at different levels of granularity, enabling a user to easily understand and track the structural and functional relationships among the components involved.",
author = "Kemal Oflazer and Yasin Yilmaz",
year = "2004",
language = "English",
volume = "3280",
pages = "147--156",
journal = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
issn = "0302-9743",
publisher = "Springer Verlag",

}

TY - JOUR

T1 - Developing finite state NLP systems with a graphical environment

AU - Oflazer, Kemal

AU - Yilmaz, Yasin

PY - 2004

Y1 - 2004

N2 - Developing finite state natural language processing resources (such as morphological lexicons) and applications (such as light-parsers) is also a complex software engineering enterprise which can benefit from additional tools that enables to developers to manage the complexity of the development process. We describe visual interface and a development environment, for developing finite state language processing applications using the Xerox Finite State Tool, xfst, to address some of these engineering concerns. Vi-xfst lets a user construct complex regular expressions via a drag-and-drop visual interface, treating simpler regular expressions as "Lego Blocks." It also enables the visualization of the topology of the regular expression components at different levels of granularity, enabling a user to easily understand and track the structural and functional relationships among the components involved.

AB - Developing finite state natural language processing resources (such as morphological lexicons) and applications (such as light-parsers) is also a complex software engineering enterprise which can benefit from additional tools that enables to developers to manage the complexity of the development process. We describe visual interface and a development environment, for developing finite state language processing applications using the Xerox Finite State Tool, xfst, to address some of these engineering concerns. Vi-xfst lets a user construct complex regular expressions via a drag-and-drop visual interface, treating simpler regular expressions as "Lego Blocks." It also enables the visualization of the topology of the regular expression components at different levels of granularity, enabling a user to easily understand and track the structural and functional relationships among the components involved.

UR - http://www.scopus.com/inward/record.url?scp=35048864330&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=35048864330&partnerID=8YFLogxK

M3 - Article

VL - 3280

SP - 147

EP - 156

JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SN - 0302-9743

ER -