To build an unrestricted semantic role labeler, the first step is to develop a comprehensive proposition bank.
building proposition banks is a costly enterprise and as a consequence of that, they only exist for a handful of languages such as English, Chinese, German, or Spanish.