Как в printf, только другой.
Недавно я такой видел на хабре, там парень делал морфирование лексем в зависимости от окружающих слов, переменных и дополнительных атрибутов.
(героиня X вышла в локацию N и увидела там...)
(герой X вышел в локацию N и увидел там...)
В зависимости от значения строковой переменной X движок там сам подбирает правильные формы слов.
Только не помню, где та статья. Но это недавно было.