Context dependent speech recognition