1. A natural language based service selection system for complementing incomplete queries, comprising: a semantic analyzing device which analyzes an incomplete query from a user semantically; a service selecting device which complements the incomplete query based on the semantic-analyzed query so as to acquire the corresponding selected service; and a retrieving device which retrieves an answer according to the selected service.