kuka_75 писал(а):
89112046Подскажите пожалуйста какой прогой открывать эти файлы
Для чтения формата *.json можно использовать утилиту jq. Если у Вас Linux, можете воспользоваться следующими командами.
Чтобы вывести текст интересующей статьи в браузер:
cat data.json | jq '.paragraphs[].text,"<h1>Авторы:</h1>",.authors,.authors_full,"<h1>Библиография:</h1>",.biblio' > /tmp/1.html && xdg-open /tmp/1.html
Если нужен полнотекстовый поиск, то будет удобнее сначала все тексты объединить в один файл, заодно убрав rtf-мусор и символы переноса:
for f in *.zip; do unzip -p $f *.json; done | jq -Sc 'del(.paragraphs[].rtf)' | sed 's/\xC2\xAD//g' > bre.json
Например, нужно найти подстроку "осипов" среди текста основных параграфов, описаний иллюстраций и вывести результат в браузер:
cat bre.json | jq '"<br>"+.article.title+"@@"+.article.id+"<br>" as $t | $t+.paragraphs[].text,$t+.images[]?.desc.full' | grep -i "@@.*осипов" > /tmp/1.html && xdg-open /tmp/1.html
Другой пример, поиск подстроки "осипов" среди авторов статей и библиографий:
cat bre.json | jq '"<br>"+.article.title+"@@"+.article.id+"<br>" as $t | $t+.authors+.authors_full+.biblio[]?' | grep -i "@@.*осипов" > /tmp/1.html && xdg-open /tmp/1.html
Формат *.eps открывается векторным редактором, например, Inksсape. С остальными форматами файлов проблем быть не должно.
Эта раздача - сырые данные, загруженные с сайта old.bigenc.ru. Я их выложил с целью сохранения Энциклопедии для интернет-сообщества, т. к. в последнее время наблюдались проблемы с доступностью сайта. И добавил два списка статей, для удобства. Но сделать нормальную оболочку у меня нет возможности. Раздача рассчитана на продвинутых пользователей ПК.