text: We describe three techniques for making syntactic analysis more robust -- an agenda-based scheduling parser , a [[ recovery technique ]] for << failed parses >> , and a new technique called terminal substring parsing .