Page tree
Skip to end of metadata
Go to start of metadata

The proposal period for 2022 internships is now closed
The proposal period for 2023 internships will open in November 2022

This is new project, more information coming soon. If you are interested in this project contact Lorraine Chapman

Find out about the HPCC Systems Summer Internship Program.

Project Description

The NLP plugin currently processes text with an interpreted NLP-ENGINE. The NLP-ENGINE has the ability to generate C++ code for knowledge bases and analyzers which then can be compiled to speed up processing time. This compilation needs to be integrated into the ECL NLP++ plugin. A second enhancement is to have NLP++ text on the local machine sent to the server to be compiled.

If you are interested in this project, please contact Add email link to mentor.

Completion of this project involves:

  • Become familiar with the NLP-ENGINE in the VisualText github repository
  • Adding the necessary calls to the NLP++ plugin to compile the knowledge base (KB) and analyzer
  • Adding the necessary code to the NLP++ plugin to send NLP analyzer and KB text to the server
  • Submit the enhanced NLP++ plugin to the HPCC repository

By the mid term review we would expect you to have:

  • <What must be completed to pass the evaluation and continue on to complete the project>

David de Hilster

Backup Mentor: Add Backup Mentor Name
Add link to Email Address 

Skills needed
  • C++ programming
  • CMake
  • Familiar with the NLP++ language and VisualText
  • Familiar with the ECL language and plugin structure


  • Calling the NLP-ENGINE with the appropriate flags and getting the NLP++ plugin to compile the analyzer and KB using CMake 

End of project

  • Submit the NLP++ enhanced plugin to the HPCC repository
Other resources
  • No labels