diff --git a/analyze.py b/analyze.py index 8b5afe2..27993b3 100644 --- a/analyze.py +++ b/analyze.py @@ -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: diff --git a/structure.json b/structure.json index 0e14206..fdcfacd 100644 --- a/structure.json +++ b/structure.json @@ -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" ] } ] \ No newline at end of file