2010-01-14 4 views
2

Я хотел бы написать заметки для класса в виде простого текста. Мне было интересно, был ли язык разметки для этого, где я мог анализировать заметки для ключевых терминов, заголовков, страниц # и т. Д. Программным путем с помощью языка, такого как Ruby или Python.Машиночитаемый язык для записи заметок

+0

Если вы не против писать парсер самостоятельно, вы можете просто составить разметку. – danben

ответ

4

В мире Python, reStructuredText, вероятно, наиболее широко используется язык разметки, и это результат долгосрочного и довольно rigorous design и развитие , Это разметка, лежащая в основе инструмента документации Sphinx, который, среди прочего, используется для Python docs и многих проектов Python.

Я также не видел formal specification для других языков разметки, по крайней мере, не с той же тщательностью.

+0

выглядит потрясающе, спасибо! – user94154

2

LYX! В прошлом семестре я использовал lyx, и это было здорово. Это займет немного времени, чтобы привыкнуть (например, через неделю). К концу первой недели я форматировал уравнения и матрицы так же быстро, как мои одноклассники могли записать их. Единственная проблема - диаграммы, но если у вас есть лист бумаги, удобный или даже планшет, это не должно быть проблемой вообще.

http://www.lyx.org/

Примечание: Lyx является текс анализатор, который преобразует код в режиме реального времени. Вы также можете просто использовать tex, но тогда вы можете не форматировать все правильно. Вы также можете использовать плагин openoffice tex, но это не работает так же хорошо, как LYX, но облегчает жизнь при форматировании обычного текста. Кроме того, плагин openoffice не является текущим.

вот ссылка на этот проект ooolatex:

http://ooolatex.sourceforge.net/

+0

спасибо за ссылки. Мне не нужно использовать какие-либо уравнения (я не принимаю comp sci!), Просто что-то, чтобы вытащить ключевые термины и названия. – user94154

+0

TEX также имеет функцию библиографии, которая строит ваши библиографии для вас. Я думаю, это называется bibtex. Вам это может понравиться. Кроме того, я работаю над чем-то похожим, который должен анализировать на Java-код. Не должно быть слишком сложно добавить в парсер одну управляющую последовательность, чтобы заставить ее делать то, что вы хотите. Я дам вам знать, когда он будет готов. –

Смежные вопросы