tubby123 -4 Junior Poster in Training

Hey, I am doing my Final Year Project on NLP - something along IBM's Deep QA Project.
http://en.wikipedia.org/wiki/Watson_(computer)

I would like to know what will be a good IDE to work on. My parameters for a good IDE in this project would be :
1)Good API's for Speech to Text and Text to Speech
2)I want to work on Linux , cuz so far I have been a Windows-Visual Studio guy and I want to change now.
3)I need an API to connect to Serial port for sure in this project. Does the IDE provide support for this.
4)I want to work only on C/C++ strictly.

I was thinking of Qt++. What are the other good API's.

Thanks.