Semantic Assistants – User-Centric Natural Language Processing Services for Desktop Clients

  • René Witte
  • Thomas Gitzinger
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5367)


Today’s knowledge workers have to spend a large amount of time and manual effort on creating, analyzing, and modifying textual content. While more advanced semantically-oriented analysis techniques have been developed in recent years, they have not yet found their way into commonly used desktop clients, be they generic (e.g., word processors, email clients) or domain-specific (e.g., software IDEs, biological tools). Instead of forcing the user to leave his current context and use an external application, we propose a “Semantic Assistants” approach, where semantic analysis services relevant for the user’s current task are offered directly within a desktop application. Our approach relies on an OWL ontology model for context and service information and integrates external natural language processing (NLP) pipelines through W3C Web services.


Natural Language Processing Word Processor Semantic Service Language Service Natural Language Processing Tool 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Feldman, R., Sanger, J.: The Text Mining Handbook: Advanced Approaches in Analyzing Unstructured Data. Cambridge University Press, Cambridge (2006)Google Scholar
  2. 2.
    Rhodes, B.J., Maes, P.: Just-in-time Information Retrieval Agents. IBM Syst. J. 39(3-4), 685–704 (2000)CrossRefGoogle Scholar
  3. 3.
    Colbath, S., Kubala, F.: TAP-XL: An Automated Analyst’s Assistant. In: Proc. NAACL 2003, ACL, pp. 7–8 (2003)Google Scholar
  4. 4.
    Cunningham, H., Maynard, D., Bontcheva, K., Tablan, V.: GATE: A Framework and Graphical Development Environment for Robust NLP Tools and Applications. In: Proc. of the 40th Anniversary Meeting of the ACL (2002),
  5. 5.
    Ferrucci, D., Lally, A.: UIMA: An Architectural Approach to Unstructured Information Processing in the Corporate Research Environment. Natural Language Engineering 10(3-4), 327–348 (2004)CrossRefGoogle Scholar
  6. 6.
    Corney, D.P., Buxton, B.F., Langdon, W.B., Jones, D.T.: BioRAT: Extracting Biological Information from Full-Length Papers. Bioinformatics 20(17), 3206–3213 (November 2004)CrossRefGoogle Scholar
  7. 7.
    Zeni, N., Kiyavitskaya, N., Mich, L., Mylopoulos, J., Cordy, J.R.: A lightweight approach to semantic annotation of research papers. In: Kedad, Z., Lammari, N., Métais, E., Meziane, F., Rezgui, Y. (eds.) NLDB 2007. LNCS, vol. 4592, pp. 61–72. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Cerbah, F., Daille, B.: A service oriented architecture for adaptable terminology acquisition. In: Kedad, Z., Lammari, N., Métais, E., Meziane, F., Rezgui, Y. (eds.) NLDB 2007. LNCS, vol. 4592, pp. 420–426. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  9. 9.
    Decker, S., Park, J., Quan, D., Sauermann, L. (eds.): Proc. of the 1st Workshop on The Semantic Desktop, Galway, Ireland, CEUR Workshop Proceedings, vol. 175 (November 6, 2005),
  10. 10.
    Cheyer, A., Park, J., Guili, R.: IRIS. Integrate. Relate. Infer. Share. In: [9] (2005)Google Scholar
  11. 11.
    Witte, R., Gitzinger, T.: Connecting Wikis and Natural Language Processing Systems. In: Proc.of the 2007 Intl. Symp. on Wikis, WikiSym 2007 (2007)Google Scholar
  12. 12.
    Rilling, J., Meng, W.J., Witte, R., Charland, P.: A Story Driven Approach to Software Evolution. IET Software (2008)Google Scholar
  13. 13.
    Witte, R., Bergler, S.: Fuzzy clustering for topic analysis and summarization of document collections. In: Kobti, Z., Wu, D. (eds.) Canadian AI 2007. LNCS, vol. 4509, pp. 476–488. Springer, Heidelberg (2007)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • René Witte
    • 1
  • Thomas Gitzinger
    • 2
  1. 1.Department of Computer Science and Software EngineeringConcordia UniversityMontréalCanada
  2. 2.Institute for Program Structures and Data Organization (IPD)University of KarlsruheGermany

Personalised recommendations