Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

  • Список
  •  » INSTEAD
  •  » Скрипт для извлечения текста из исходных файлов .lua

2    0    #1
26.07.2023 11:43

johnbrown
Участник (+233, -10)
Зарегистрирован: 01.12.2013
Сообщений: 265

Скрипт для извлечения текста из исходных файлов .lua

Написал небольшой скрипт для извлечения текста из исходников .lua для интерпретатора INSTEAD. Извлечённые тексты можно использовать, например, для проверки правописания. Поддерживаются как файлы классического INSTEAD, так и Метапарсера.

Алгоритм работы скрипта простой: извлекаются все строки, содержащиеся в двойных и одинарных кавычках, в комментариях, а также между двойными квадратными скобками и копируются в отдельный текстовый файл. Список строк формируется в том порядке в котором они следуют в исходном файле. Дублетные строки удаляются. Таким образом, в конечный файл попадает только текст без операторов и языковых конструкций Lua.

Пример использования:

Код:

$ python instract.py main3.lua

Справка по использованию:

Код:

$ python instract.py -h

Прикрепленные файлы:
instract.py, Размер: 3,863 байт, Скачано: 288

Неактивен

0    0    #2
26.07.2023 13:30

Oreolek
Модератор (+469, -176)
Откуда: Кемерово
Зарегистрирован: 02.11.2009
Сообщений: 704
Вебсайт

Re: Скрипт для извлечения текста из исходных файлов .lua

Велосипед изобрёл немного, есть уже xgettext. Который выгоден тем, что эти же строки можно упаковать в файл перевода и сделать игру мультиязычной (а не как обычно на инстеде, по одной копии игры на каждую версию)

Неактивен

  • Список
  •  » INSTEAD
  •  » Скрипт для извлечения текста из исходных файлов .lua

Powered by PunBB
© copyright 2001–2026 iFiction.Ru