Skip navigation.
Semantic Software Lab
Concordia University
Montréal, Canada

Semantic Desktop

Semantic Assistants: Eclipse Plug-In

Natural Language Processing (NLP) for Software Engineering: Our Eclipse plug-in integrates the Eclipse development environment into the Semantic Assistants architecture. It provides a user interface for offering various Natural Language Processing services to users. In particular, when using Eclipse as a software development environment, you can now offer novel semantic analysis services, such as named entity detection or quality analysis of source code comments, to software developers.

{Engineering a Semantic Desktop for Building Historians and Architects}

Witte, R., P. Gerlach, M. Joachim, T. Kappler, R. Krestel, and P. Perera, "{Engineering a Semantic Desktop for Building Historians and Architects}", 1st Workshop on The Semantic Desktop - Next Generation Personal Information Management and Collaboration Infrastructure, vol. 175, Galway, Ireland, pp. 138–152, November 6, 2005.

{Semantic Assistants: SOA for Text Mining}

Witte, R., and N. Papadakis, "{Semantic Assistants: SOA for Text Mining}", CASCON 2009 Technical Showcase, Markham, Ontario, Canada, November 2–9, 2009.

{Semantic Content Access Using Domain-Independent NLP Ontologies}

Hopfe, C. J., Y. Rezgui, E. Métais, A. D. Preece, and H. Li (Eds.), Witte, R., and R. Krestel, "{Semantic Content Access Using Domain-Independent NLP Ontologies}", 15th International Conference on Applications of Natural Language to Information Systems (NLDB 2010), no. 6177, Cardiff, UK : Springer, pp. 36--47, June 23--25, 2010.

Semantic Assistants: Writer Plug-In

The Writer plug-in for the Semantic Assistants architecture provides for calling text analysis services directly from within the word processor. Results are either displayed as new documents or as annotations (using side-notes) on the existing document.

Semantic Assistants Architecture

The Semantic Assistants project aims to bring natural language processing (NLP) techniques directly to end users by integrating them with common desktop applications (word processors, email clients, Web browsers, ...), web information systems (wikis, portals) and mobile applications (based on Android). To facilitate this integration, a service-oriented architecture has been developed that allows to integrate these clients with NLP services implemented in the GATE framework. NLP services are described with an ontology-based (OWL) semantic description that captures users, their languages, tasks, and various artifacts.

Syndicate content