Language processing and learning models for community question answering in Arabic