text: Pipelined Natural Language Generation -LRB- NLG -RRB- systems have grown increasingly complex as architectural modules were added to support << language functionalities >> such as referring expressions , [[ lexical choice ]] , and revision .