Language modeling using patterns extracted from parse trees for speech recognition