Я думал, что вы начнете с того, что выберете любое существительное перед は 、 、 и を и отдадите им приоритет - вероятно, в таком порядке.
Но это предполагает, что ваша пометка части речи достаточно хороша, чтобы правильно идентифицировать は = субъект (я полагаю, вы знаете, что は не всегда является маркером субъекта).
Я посмотрел на кучу примеров предложений здесь с учетом этой техники и нашел ее настолько хорошей, насколько можно было ожидать. За исключением случаев, когда ни один из них не используется, что является редкостью.
И такие предложения, как это, где вы должны подумать, возможно, ищите a и существительное перед ним в случае, когда нет を или は. Потому что, если вы заметите здесь, слово 人 (люди) на самом деле ничего не говорит вам о том, что говорится. Без правильного разбора контекста вы даже не узнаете, является ли существительное person или people .
人 年 交通事故 で 多 く の 人 が 死 に ま す
(многие люди гибнут в дорожно-транспортных происшествиях каждый год)
Но в принципе, не могли бы вы реализовать систему приоритетов / резервных типов, подобную этой?
Кстати, я надеюсь, что все ваши предложения используют кандзи, или когда вы увидите は し (в одном из предложений, связанных с), вы не будете знать, показывать ли мост или палочки для еды - и показ неправильного, вероятно, не будет хорошим .