Я не уверен в том, что вы имеете в виду под «построением диаграмм из текста», но если вы имеете в виду инструмент, в котором диаграммы задаются текстовым файлом, Graphviz это хорошо. Если вы имеете в виду что-то, что буквально преобразует искусство ascii, например
+--------+ +-------+ +-------+
| | --+ ditaa +--> | |
| Text | +-------+ |diagram|
|Document| |!magic!| | |
| {d}| | | | |
+---+----+ +-------+ +-------+
: ^
| Lots of work |
+-------------------------+
, в графику:
Вы можете попробовать ditaa (это искусство ascii взято с их веб-сайта, так что это хороший пример формата ввода, который он ожидает )
Посмотрите на PlantUML, LaTeX + MetaUML, sdedit, TextUML, yUML, ... Существует множество неплохих инструментов.