The rule based machine translation demands various kinds of linguistic resources such as morphological analyzer and synthesizer, syntactic parsers, semantic analyzers and so on.
corpus based approaches (as the name implies) require parallel and monolingual corpora.