create structure json

This commit is contained in:
Tomas Mirchev 2025-04-03 04:32:12 +00:00
parent 8d2f36741c
commit a8fc262398
2 changed files with 162 additions and 168 deletions

View File

@ -12,7 +12,6 @@ import difflib
import hashlib
import docx
from docx2pdf import convert
from prettytable import PrettyTable
def clean_string(input_string):
@ -99,14 +98,9 @@ def group_duplicates(items):
def main():
convert("./data/", "./data_pdf/")
return
table = PrettyTable()
table.field_names = ["id", "filename", "first line"]
text = []
data_dir = "./data_pdf"
data_dir = "./data"
filenames = os.listdir(data_dir)
for i, filename in enumerate(filenames):
filepath = os.path.join(data_dir, filename)
@ -118,9 +112,9 @@ def main():
for i, g in enumerate(grouped, 1):
final_structure.append(
{
"id": f"F{i:03d}",
"id": f"T{i:03d}",
"title": g[0]["title"],
"files": [t["filename"] for t in g],
"files": [t["filename"].replace("docx", "pdf") for t in g],
}
)
with open("structure.json", "w", encoding="utf-8") as json_file:

View File

@ -1,466 +1,466 @@
[
{
"id": "F001",
"id": "T001",
"title": "Предмет и задачи на вътрешната медицина. Раздели на вътрешните болести",
"files": [
"f001.docx"
"f001.pdf"
]
},
{
"id": "F002",
"id": "T002",
"title": "Тумори на белия дроб",
"files": [
"f002.docx"
"f002.pdf"
]
},
{
"id": "F003",
"id": "T003",
"title": "Белодробен тромбоемболизъм",
"files": [
"f003.docx",
"f096.docx"
"f003.pdf",
"f096.pdf"
]
},
{
"id": "F004",
"id": "T004",
"title": "Плеврити",
"files": [
"f004.docx",
"f097.docx"
"f004.pdf",
"f097.pdf"
]
},
{
"id": "F005",
"id": "T005",
"title": "Белодробна туберколоза-етиология, патогенеза, и клинична картина. Първична и вторична ТБК. Лечение и профилактика на туберкулоза",
"files": [
"f005.docx",
"f098.docx"
"f005.pdf",
"f098.pdf"
]
},
{
"id": "F006",
"id": "T006",
"title": "Дихателна недостатъчност",
"files": [
"f006.docx"
"f006.pdf"
]
},
{
"id": "F007",
"id": "T007",
"title": "Основни симптоми и синдроми при заболявания на ССС Физикални и специални методи на изследване на ССС",
"files": [
"f007.docx",
"f031.docx"
"f007.pdf",
"f031.pdf"
]
},
{
"id": "F008",
"id": "T008",
"title": "Болест и здраве. Етилогия и патогенеза на болестите. Периоди на болестта",
"files": [
"f008.docx"
"f008.pdf"
]
},
{
"id": "F009",
"id": "T009",
"title": "Болести на надбъбречните жлези: Хиперкортицизъм. Хипокортицизъм",
"files": [
"f009.docx",
"f047.docx"
"f009.pdf",
"f047.pdf"
]
},
{
"id": "F010",
"id": "T010",
"title": "Агония. Клинична смърт. Биологична смърт",
"files": [
"f010.docx"
"f010.pdf"
]
},
{
"id": "F011",
"id": "T011",
"title": "Физикални методи на изследване на стомашно-чревния тракт",
"files": [
"f011.docx"
"f011.pdf"
]
},
{
"id": "F012",
"id": "T012",
"title": "Основни симптоми и синдроми при заболявания на отделителната система. Функционално изследване на ОС",
"files": [
"f012.docx"
"f012.pdf"
]
},
{
"id": "F013",
"id": "T013",
"title": "Основни класически методи на изследване във вътрешната медицина-анамнеза. Физикални методи на изследване на болните –оглед, палпация, перкусия, аускултация. Специални методи на изследване на пациентите",
"files": [
"f013.docx"
"f013.pdf"
]
},
{
"id": "F014",
"id": "T014",
"title": "Деформираща артроза ОСТЕОАРТРОЗА",
"files": [
"f014.docx"
"f014.pdf"
]
},
{
"id": "F015",
"id": "T015",
"title": "Сегашно състояние-обективен статус на болния. Клинична диагноза и прогноза. Проследяване на болния-декурзус",
"files": [
"f015.docx"
"f015.pdf"
]
},
{
"id": "F016",
"id": "T016",
"title": "Изследване на ДС. Основни симптоми и синдроми на заболявания на ДС. Физиклани и спциални методи на изследване",
"files": [
"f016.docx"
"f016.pdf"
]
},
{
"id": "F017",
"id": "T017",
"title": "Остър и хроничен бронхит. Белодробен емфизем. ХОББ",
"files": [
"f017.docx",
"f057.docx"
"f017.pdf",
"f057.pdf"
]
},
{
"id": "F018",
"id": "T018",
"title": "Пневмонии: класификация, клиника, лечение",
"files": [
"f018.docx",
"f075.docx"
"f018.pdf",
"f075.pdf"
]
},
{
"id": "F019",
"id": "T019",
"title": "Бронхиектазии. Белодробен абцес",
"files": [
"f019.docx"
"f019.pdf"
]
},
{
"id": "F020",
"id": "T020",
"title": "Хипертонична болест- рискови фактори;патогенеза;клиника, лечение",
"files": [
"f020.docx",
"f035.docx"
"f020.pdf",
"f035.pdf"
]
},
{
"id": "F021",
"id": "T021",
"title": "Изследване на стомашно-чревния тракт. Анемнеза. Основни симптоми и синдроми при заболявания на стомашно-чревния тракт",
"files": [
"f021.docx",
"f054.docx"
"f021.pdf",
"f054.pdf"
]
},
{
"id": "F022",
"id": "T022",
"title": "Пиелонефрити",
"files": [
"f022.docx",
"f074.docx"
"f022.pdf",
"f074.pdf"
]
},
{
"id": "F023",
"id": "T023",
"title": "Хемолитични анемии вследствие на вътре и извънеритроцитни фактори, вродени и придобити",
"files": [
"f023.docx",
"f084.docx"
"f023.pdf",
"f084.pdf"
]
},
{
"id": "F024",
"id": "T024",
"title": "Хеморагични диатези хемофилия, есенциална тромбоцитопения, капиляротоксикоза",
"files": [
"f024.docx",
"f091.docx"
"f024.pdf",
"f091.pdf"
]
},
{
"id": "F025",
"id": "T025",
"title": "Бластна левкоза. Хронична миелолевкоза",
"files": [
"f025.docx",
"f087.docx"
"f025.pdf",
"f087.pdf"
]
},
{
"id": "F026",
"id": "T026",
"title": "Нехочкинови и хочкинови лимфоми",
"files": [
"f026.docx",
"f089.docx"
"f026.pdf",
"f089.pdf"
]
},
{
"id": "F027",
"id": "T027",
"title": "Остри екзогенни интоксикации. Общи принципи и правила в лечението на острите екзогенни отравяния. Поведение на медицинската сестра и грижи за болния с остро отравяне",
"files": [
"f027.docx",
"f093.docx"
"f027.pdf",
"f093.pdf"
]
},
{
"id": "F028",
"id": "T028",
"title": "Алергия. Алергични заболявания. Анафилактичен шок. Поведение на медицинската сестра при спешни алергични състояния",
"files": [
"f028.docx",
"f094.docx"
"f028.pdf",
"f094.pdf"
]
},
{
"id": "F029",
"id": "T029",
"title": "Основни класически методи на изследване във вътрешната медицина-анамнеза. Физикални методи за изледване на болните-оглед, палпация, перкусия, аускултация. Сегашно състояние-обективен статус на болния. Клинична диагноза и прогноза. Проследяване на болния-Декурзус",
"files": [
"f029.docx"
"f029.pdf"
]
},
{
"id": "F030",
"id": "T030",
"title": "Дихателна недостатъчност- остра и хронична. Етиология, степени, клиника",
"files": [
"f030.docx"
"f030.pdf"
]
},
{
"id": "F031",
"id": "T031",
"title": "Ревматизъм",
"files": [
"f032.docx",
"f034.docx"
"f032.pdf",
"f034.pdf"
]
},
{
"id": "F032",
"id": "T032",
"title": "Ендокардити, перикардити",
"files": [
"f033.docx",
"f039.docx"
"f033.pdf",
"f039.pdf"
]
},
{
"id": "F033",
"id": "T033",
"title": "Остра периферна сърдечно-съдова недостатъчност. Кардиологичен шок",
"files": [
"f036.docx"
"f036.pdf"
]
},
{
"id": "F034",
"id": "T034",
"title": "Лечение на СН и поведение на м. с",
"files": [
"f037.docx"
"f037.pdf"
]
},
{
"id": "F035",
"id": "T035",
"title": "Ритъмни нарушения на сърдечната дейност. Проводни нарушения на сърдечната дейност",
"files": [
"f038.docx",
"f044.docx"
"f038.pdf",
"f044.pdf"
]
},
{
"id": "F036",
"id": "T036",
"title": "ИБС: етиология, рискови фактори, патофизиология. Стенокардия",
"files": [
"f040.docx",
"f045.docx"
"f040.pdf",
"f045.pdf"
]
},
{
"id": "F037",
"id": "T037",
"title": "Изследване на ДС. Основни симптоми и синдроми при заболявания на ДС. Физикални и специаални методи на изследване на ДС",
"files": [
"f041.docx"
"f041.pdf"
]
},
{
"id": "F038",
"id": "T038",
"title": "ИБС: етиология, рискови фактори, патофизиология. Инфаркт на миокарда",
"files": [
"f042.docx",
"f046.docx"
"f042.pdf",
"f046.pdf"
]
},
{
"id": "F039",
"id": "T039",
"title": "Болести на хипофизата- Акромегалия ;Безвкусен диабет",
"files": [
"f043.docx",
"f048.docx"
"f043.pdf",
"f048.pdf"
]
},
{
"id": "F040",
"id": "T040",
"title": "Захарен диабет-етиология, патогенеза, класификация, клиника. Диабетна кетоацидоза и хипокликемична кома. Поведение на МС при диабетно болен в кома",
"files": [
"f049.docx"
"f049.pdf"
]
},
{
"id": "F041",
"id": "T041",
"title": "Болести на щитовидната жлеза: Тиреотоксикоза. Микседем. Ендемична гуша",
"files": [
"f050.docx"
"f050.pdf"
]
},
{
"id": "F042",
"id": "T042",
"title": "Захарен диабет късни усложнения. Захарен диабет- диета и медикаментозно лечение",
"files": [
"f051.docx",
"f056.docx"
"f051.pdf",
"f056.pdf"
]
},
{
"id": "F043",
"id": "T043",
"title": "Затлъстяване. Подагра",
"files": [
"f052.docx",
"f053.docx"
"f052.pdf",
"f053.pdf"
]
},
{
"id": "F044",
"id": "T044",
"title": "Физикални и специални методи на изследване на стомашно-чревния тракт",
"files": [
"f055.docx"
"f055.pdf"
]
},
{
"id": "F045",
"id": "T045",
"title": "Гастрити. ГЕРБ",
"files": [
"f058.docx",
"f061.docx"
"f058.pdf",
"f061.pdf"
]
},
{
"id": "F046",
"id": "T046",
"title": "Язвена болест. Рак на стомаха",
"files": [
"f059.docx",
"f063.docx"
"f059.pdf",
"f063.pdf"
]
},
{
"id": "F047",
"id": "T047",
"title": "Ентерити и колити. Рак на дебелото черво",
"files": [
"f060.docx",
"f065.docx"
"f060.pdf",
"f065.pdf"
]
},
{
"id": "F048",
"id": "T048",
"title": "Основни симптоми и синдроми при заболяване на черния дроб и жлъчните пътища. Жълтеница, портална хипертония, асцит. Анамнеза, физикални и специални методи за изследване на черния дроб и жлъчните пътища",
"files": [
"f062.docx"
"f062.pdf"
]
},
{
"id": "F049",
"id": "T049",
"title": "Хронични хепатити. Чернодробна цироза",
"files": [
"f064.docx",
"f071.docx"
"f064.pdf",
"f071.pdf"
]
},
{
"id": "F050",
"id": "T050",
"title": "Холелитиаза. Холецистити",
"files": [
"f066.docx",
"f073.docx"
"f066.pdf",
"f073.pdf"
]
},
{
"id": "F051",
"id": "T051",
"title": "Основни симптоми и синдроми при заболяване на черния дроб и жлъчните пътища. Анамнеза, физикални и специални методи за изледване на черния дроб и жлъчните пътища",
"files": [
"f067.docx",
"f068.docx"
"f067.pdf",
"f068.pdf"
]
},
{
"id": "F052",
"id": "T052",
"title": "Остър и хроничен гломерулонефрит",
"files": [
"f069.docx",
"f070.docx"
"f069.pdf",
"f070.pdf"
]
},
{
"id": "F053",
"id": "T053",
"title": "Нефролитиаза",
"files": [
"f072.docx",
"f077.docx"
"f072.pdf",
"f077.pdf"
]
},
{
"id": "F054",
"id": "T054",
"title": "Остра бъбречна и хронична бъбречна недостатъчност",
"files": [
"f076.docx"
"f076.pdf"
]
},
{
"id": "F055",
"id": "T055",
"title": "Балканска ендемична нефропатия. Бъбречна поликистозна болест. Бъбречна туберкулоза",
"files": [
"f078.docx",
"f082.docx"
"f078.pdf",
"f082.pdf"
]
},
{
"id": "F056",
"id": "T056",
"title": "Ревмтоиден артрит",
"files": [
"f079.docx",
"f085.docx"
"f079.pdf",
"f085.pdf"
]
},
{
"id": "F057",
"id": "T057",
"title": "Деформираща артроза",
"files": [
"f080.docx",
"f081.docx"
"f080.pdf",
"f081.pdf"
]
},
{
"id": "F058",
"id": "T058",
"title": "Желязодефицитни анемии",
"files": [
"f083.docx",
"f088.docx"
"f083.pdf",
"f088.pdf"
]
},
{
"id": "F059",
"id": "T059",
"title": "Витамин В 12 дефицитни анемии",
"files": [
"f086.docx",
"f090.docx"
"f086.pdf",
"f090.pdf"
]
},
{
"id": "F060",
"id": "T060",
"title": "Бронхоектазии. Белодробен абцес",
"files": [
"f092.docx"
"f092.pdf"
]
},
{
"id": "F061",
"id": "T061",
"title": "Tумори на белия дроб",
"files": [
"f095.docx"
"f095.pdf"
]
}
]