From c4325746298db9d6618f1754d68d35bd141bd75a Mon Sep 17 00:00:00 2001 From: Julian Cuni Date: Mon, 3 Oct 2022 02:52:30 +0200 Subject: [PATCH] Vazhdon saga e barnave --- Node/barnat_raw.json | 583 +- Node/barnat_raw.txt | 108236 ++++++++++++++++++++++++++++++---- Node/src/rregulloBarnat.ts | 321 +- Node/src/structureData.ts | 2 +- 4 files changed, 98287 insertions(+), 10855 deletions(-) diff --git a/Node/barnat_raw.json b/Node/barnat_raw.json index a7c1b92..0637a08 100644 --- a/Node/barnat_raw.json +++ b/Node/barnat_raw.json @@ -1,582 +1 @@ -[ - { - "id": "eceb097d-d765-442d-8348-4e7a7a63c633", - "emer": "sulfat" - }, - { - "id": "32fd71d6-819d-4871-a49b-8a68facc5203", - "emer": "Dexamethasone" - }, - { - "id": "207b655a-91a5-4667-b8a6-ec8046bbe56d", - "emer": "Papaverine" - }, - { - "id": "45b2ad19-96ca-4573-87d5-379426feae1d", - "emer": "Paracetamol" - }, - { - "id": "283981db-4153-4206-8aa0-bccf80c7288a", - "emer": "Buscopan" - }, - { - "id": "dbc41e8e-fc26-46a6-856a-86a6ed21006a", - "emer": "Voltaren" - }, - { - "id": "a3463004-775c-4dfe-aafe-83671554a07c", - "emer": "Lidocaine" - }, - { - "id": "873eef2b-c41d-41cd-a44d-bd88b4003e29", - "emer": "ceftril" - }, - { - "id": "b97659f8-f7cc-44af-9ec0-e910c8cde6c2", - "emer": "Cefazolin" - }, - { - "id": "d18788e2-fc7c-4cc3-b3be-942b909b20aa", - "emer": "Oxytocin" - }, - { - "id": "ebddfcd8-ac58-494d-a3d7-5f4c3adbd334", - "emer": "Atropine" - }, - { - "id": "c4461747-e1ab-4df3-b1f3-fe613462c60a", - "emer": "Methergine" - }, - { - "id": "16f8d24b-561f-404b-ad0e-dcbf6b10cbd7", - "emer": "ca" - }, - { - "id": "75821818-aa89-42ba-ab63-5526ec8c58e3", - "emer": "calci" - }, - { - "id": "8fa28844-5adf-435c-9c94-23463d68addd", - "emer": "bemiparine" - }, - { - "id": "11d4ab91-1cd0-4206-a78e-de9b5804e178", - "emer": "Metronidazole" - }, - { - "id": "80b3a6d9-b892-4ca2-ab74-75e5beea95f3", - "emer": "an.gjener" - }, - { - "id": "e09bf2a4-2323-42e4-9fab-7cfa14c64b32", - "emer": "an.spinale" - }, - { - "id": "4c2b4ac3-813d-4f77-a36f-1d81530733e1", - "emer": "Metamizole" - }, - { - "id": "e0fadfe1-4d3d-4766-943d-ec58618a7ea5", - "emer": "Tramadol" - }, - { - "id": "75ca47b2-7f75-4885-b679-470ef340dea5", - "emer": "an.gjenerale" - }, - { - "id": "599e855d-045d-4038-b027-7b01518deb56", - "emer": "Indomethacin" - }, - { - "id": "697085b4-ba3f-4885-8a8a-ae4293483f51", - "emer": "an." - }, - { - "id": "b164845c-484b-435a-8625-493f1bcd6130", - "emer": "Ampicillin" - }, - { - "id": "fe4e9bf3-8146-4ab6-92f9-b0073aa833e2", - "emer": "Gentamicin" - }, - { - "id": "241e310c-fd14-4a43-bc43-e86159d9a021", - "emer": "Ciprofloxacin" - }, - { - "id": "cff9b9dc-503b-4785-990c-d4828e65f41d", - "emer": "cefuroxime" - }, - { - "id": "fd0e151c-30d2-444e-a96e-a51b3a05765e", - "emer": "an.endovenoze" - }, - { - "id": "8566b5e9-037b-45c4-b274-f01a02ee9719", - "emer": "Morphine" - }, - { - "id": "1693b6b6-7c03-40d4-a2bb-840fa0da0173", - "emer": "10" - }, - { - "id": "eed99543-ed47-49eb-8fe3-13bc5b59700e", - "emer": "Prednisolone" - }, - { - "id": "4dbe64a5-2a12-4a1d-92ac-26ab9c9dce69", - "emer": "Cefotaxime" - }, - { - "id": "5737fcbf-b5de-4efd-9d01-30621766c397", - "emer": "drenim" - }, - { - "id": "29da6b9b-d8b3-4fe7-8a2f-90e51bcd61d9", - "emer": "methyldopa" - }, - { - "id": "6029eeba-58ba-4cf5-a1f8-71c2352d9065", - "emer": "ceftazidime" - }, - { - "id": "8e272ccf-e0b3-469b-a3e9-db136b6ade33", - "emer": "an.epidurale" - }, - { - "id": "1e05cff6-cd00-401f-8f88-35cd845adce5", - "emer": "ceftriaxone" - }, - { - "id": "0a24a576-d314-432d-a88c-05156c360ae9", - "emer": "ketoprofen" - }, - { - "id": "319c9605-a294-4ddf-bcd6-f2a5d460551b", - "emer": "Analgin" - }, - { - "id": "fd44bffb-4c79-47e5-b8e0-17591e90817d", - "emer": "aldomet" - }, - { - "id": "55972c93-592f-4dd4-8dc5-1b9463f8bfac", - "emer": "Lasix" - }, - { - "id": "3ee16241-0bcc-4f40-80a2-e1e4dea40618", - "emer": "Nifedipine" - }, - { - "id": "31557591-1653-4b02-96f1-06c94cce79d2", - "emer": "anestezi" - }, - { - "id": "5a42c1ed-2960-4f3c-b486-6fc15937ccd8", - "emer": "deyamethasone" - }, - { - "id": "93ea8484-24b4-414e-9e04-de61db5f7ccf", - "emer": "Promethazine" - }, - { - "id": "294d822d-ee57-4e6b-8325-584f514b372c", - "emer": "an.spinal" - }, - { - "id": "83ee3c8d-a883-44b2-b0d1-77aee2614cca", - "emer": "(propofol" - }, - { - "id": "cb341c67-f863-4d8b-9afc-38541642613a", - "emer": "Apotel" - }, - { - "id": "2604d852-e927-4d7c-88a6-2c3f2a15decc", - "emer": "flagyl" - }, - { - "id": "27e77686-d3bf-48ea-b576-68f4b91aa63c", - "emer": "metonid" - }, - { - "id": "9668d7da-5dc2-4aaf-ba3c-0e308b2f9fe0", - "emer": "Furosemide" - }, - { - "id": "818d7cf4-263e-431c-8adc-ea14d951dd80", - "emer": "an.gjenerle" - }, - { - "id": "2b13e9b0-c816-4a73-b139-94e6f5505a24", - "emer": "salospir" - }, - { - "id": "a06d7a63-1390-44c0-b330-bf6eeaf732c0", - "emer": "an.gjenereale" - }, - { - "id": "8e468e90-bc2c-4ae1-9ea8-cb9ebcd42ae5", - "emer": "75" - }, - { - "id": "8d3b6a54-3ec1-4514-931f-58d0da577a5c", - "emer": "sol." - }, - { - "id": "85e0ceb9-7af5-4b69-b282-f39e62f14b48", - "emer": "asnje" - }, - { - "id": "27803ea9-0f64-4743-a177-58cd14589c4d", - "emer": "15" - }, - { - "id": "08ca067c-0ccc-4352-9509-1fc582471ad4", - "emer": "3" - }, - { - "id": "35a75703-4996-4c32-8dfd-6a41b896cab6", - "emer": "14" - }, - { - "id": "a1e4650a-a2e6-458b-b67c-77f09850a764", - "emer": "Ranitidine" - }, - { - "id": "e25090c7-f075-4a38-b18a-52236f012241", - "emer": "Mannitol" - }, - { - "id": "f2ee1316-cd06-4256-bfd6-6446406a0bbf", - "emer": "reponim" - }, - { - "id": "1255fbac-4116-42ee-9356-81bf4f8320d4", - "emer": "imobilizim" - }, - { - "id": "24815369-e1bf-4c43-9a12-5f70b021a1d2", - "emer": "ct" - }, - { - "id": "40d33e98-6b01-4307-8855-2f23511e8230", - "emer": "ibuprofen" - }, - { - "id": "bc05b77b-5c85-43bf-8171-0331d7dd550f", - "emer": "fiziologjik" - }, - { - "id": "fe291fc3-515a-41ff-a581-6d96d62929ec", - "emer": "vit" - }, - { - "id": "3a6cb2ce-5442-402c-a42d-37c467548847", - "emer": "sol" - }, - { - "id": "b3b5d4c3-341f-4447-b59b-8aa5dbf42905", - "emer": "Primperan" - }, - { - "id": "5089eab1-4b62-49dd-99e8-fdd503ed1f18", - "emer": "heparine" - }, - { - "id": "b5042764-775e-44f5-9a84-4f7fc2c01946", - "emer": "ceporine" - }, - { - "id": "4417a955-2c73-4d4a-b6ca-004b02e91de9", - "emer": "clexan" - }, - { - "id": "0527837c-cb5e-45f3-b69b-8bede721625a", - "emer": "Enoxaparin" - }, - { - "id": "4a386285-bb48-4581-8cf1-6cf39fd1abef", - "emer": "suturim" - }, - { - "id": "4f101ff1-420e-417d-9405-72277902ddf0", - "emer": "nderhyrje" - }, - { - "id": "1fa8c542-35c1-4c67-9173-65abe8eb3e47", - "emer": "Nitroglycerin" - }, - { - "id": "a96c2c75-bf79-4309-b0f1-354a6dd8fbd7", - "emer": "mjekim" - }, - { - "id": "655a9b8e-3e06-4f1e-97d9-e4bf52cc2d73", - "emer": "Diazepam" - }, - { - "id": "a9dce8a4-d81c-477f-9c85-deb583ac6874", - "emer": "bandazh" - }, - { - "id": "5cf6b4e8-619a-4f86-bf1e-ce79e294d2d7", - "emer": "trinitrine" - }, - { - "id": "2d5310c4-2345-4255-8b01-987a83dd6945", - "emer": "o2" - }, - { - "id": "44fef60a-7df0-449f-9ed0-a7dbdf92ae8d", - "emer": "atenolol" - }, - { - "id": "31dd24bc-40d5-4166-8b61-d2333bb362ff", - "emer": "sat" - }, - { - "id": "50dc2164-b5c8-4958-95d1-2f85d5e549af", - "emer": "bende" - }, - { - "id": "ec1772ff-1526-4e53-a123-7a1f12e6ffb5", - "emer": "petidine" - }, - { - "id": "6923b81b-f250-41d2-96b1-a7f8b2f5a76b", - "emer": "diclofenac" - }, - { - "id": "d2710af4-106e-4449-a110-6cec9fd4ada3", - "emer": "Aspirin" - }, - { - "id": "5aef0cb4-b12b-478b-b6da-082a92ba22f4", - "emer": "fragmine" - }, - { - "id": "6677dce3-a1ea-4049-ac53-98a846a3af0e", - "emer": "suture" - }, - { - "id": "3f5f7498-df53-4c66-b868-aaaca85da027", - "emer": "fraxiparine" - }, - { - "id": "55d68217-5dd3-4257-969b-3f015b674714", - "emer": "omeprazole" - }, - { - "id": "ddd70898-1b6a-4d6c-a017-179683293c33", - "emer": "omeprazol" - }, - { - "id": "547680c5-5d6e-4a79-a076-7a2c296d95ec", - "emer": "rantidine" - }, - { - "id": "91d2148e-c796-43e7-8791-526db14e6269", - "emer": "orteze" - }, - { - "id": "558484b1-275c-48ba-b026-bd068dbf5882", - "emer": "Methylprednisolone" - }, - { - "id": "18ccd277-874d-4ed7-b734-f51bdbb43b5c", - "emer": "suturim???" - }, - { - "id": "2319a76d-0b94-48f9-a559-09f3d24f3812", - "emer": "nuk" - }, - { - "id": "b569f4d5-ca1c-45ea-8c06-c6936e8b4edb", - "emer": "oksigjenoterapi" - }, - { - "id": "447b0990-8e7e-4355-a3c9-3e83dfbd8ee3", - "emer": "u" - }, - { - "id": "4a6399fe-2846-43c9-a1d2-bb298f201e00", - "emer": "oksigjen" - }, - { - "id": "09ec7d80-bf18-4ec1-a924-d1c149b168da", - "emer": "ringer" - }, - { - "id": "3c2bc365-72b0-48bc-bf73-e51fd344137d", - "emer": "sol.glukoz" - }, - { - "id": "bf95b3ae-e168-4484-b431-78d3280c1759", - "emer": "glukonat" - }, - { - "id": "b5164b79-c874-484d-a4bf-094c73bcdf20", - "emer": "keshilla:" - }, - { - "id": "a857e3ee-e773-41fb-93d1-4b2e079fb290", - "emer": "glukoze" - }, - { - "id": "5056322f-f5d3-4eb8-adbc-b387924a49a0", - "emer": "lanatosid" - }, - { - "id": "46fc069e-1389-4cc5-b590-9695004a8122", - "emer": "rontal" - }, - { - "id": "1d8c3946-49b5-4eae-ba9b-763474cf5849", - "emer": "pimperan" - }, - { - "id": "c66c6889-6287-4293-b319-85c89cfcefea", - "emer": "test" - }, - { - "id": "877cb282-1240-46bc-8a41-bc0756d8ece8", - "emer": "fasho" - }, - { - "id": "25698303-c581-4e4a-ba83-a2257c01c283", - "emer": "fraxiparin" - }, - { - "id": "9b6b60a8-7894-43dc-8a4a-5d90d52d667c", - "emer": "cordaron" - }, - { - "id": "0667b5db-c921-419c-b313-d6194299e303", - "emer": "lenitral" - }, - { - "id": "3270df67-9904-4298-949a-f87d837c437c", - "emer": "pastrim" - }, - { - "id": "df1e1cd3-65c3-4873-9043-7930d9f2e62e", - "emer": "mjekin" - }, - { - "id": "f83e1130-f258-49e0-9929-45169ed81234", - "emer": "rainitidin" - }, - { - "id": "95c2bb31-3d3f-44fd-957e-892a49b6830b", - "emer": "bivacine" - }, - { - "id": "54791466-dad1-413a-ac2a-2ef09cccecfc", - "emer": "lanatocid" - }, - { - "id": "c267b2ef-1a67-4667-b205-06995a2a79c9", - "emer": "enalapril" - }, - { - "id": "2bbc0dff-1c46-446f-bde1-10ef1019d1b7", - "emer": "Calciparine" - }, - { - "id": "27679ef6-c017-4a95-ac9f-8f20737166fc", - "emer": "plavix" - }, - { - "id": "21dab850-23cf-48bc-9ebf-cefd4d95afab", - "emer": "ivor" - }, - { - "id": "9c6edbaa-1a72-4e6b-be5e-b3f56798edec", - "emer": "ranital" - }, - { - "id": "152d78a2-81e9-4c2c-8a4e-2a3b7152965f", - "emer": "tanitidine" - }, - { - "id": "cf7c8dec-c00a-4690-bfcf-eaffb7dee4c2", - "emer": "---" - }, - { - "id": "44b2db28-ebfd-4769-a6d2-b2ed3a030a75", - "emer": "luminal" - }, - { - "id": "52cfa565-0063-485e-bb55-16e4507345ea", - "emer": "???" - }, - { - "id": "51b015ee-5db8-43c0-9e09-a68776902870", - "emer": "midazolam" - }, - { - "id": "505fe0f2-8b7c-4df2-9039-257e83fe8212", - "emer": "----" - }, - { - "id": "6b170e7e-ce1d-480e-b441-2bfb94dfeafd", - "emer": "clopidogrel" - }, - { - "id": "bf16857f-a581-49b3-9e97-eae21074b356", - "emer": "metoprolol" - }, - { - "id": "1cbfd048-0572-436b-8ec6-d3ddad6f5142", - "emer": "suport" - }, - { - "id": "4f882e73-480e-4430-85b8-ef781e22ff1c", - "emer": "mgso4" - }, - { - "id": "91628f99-03dd-423c-b703-8b6d9477e210", - "emer": "omobilizim" - }, - { - "id": "100d14c2-451f-4ae7-a087-13f87accd3a8", - "emer": "klorur" - }, - { - "id": "ba4df818-fe95-4818-9bf2-aabd27a4d260", - "emer": "incizion" - }, - { - "id": "f01d6ddd-6adb-4cdd-bf19-da051959de82", - "emer": "imbilizim" - }, - { - "id": "f94c1e7d-6934-42c1-b0ae-1e5fca910a74", - "emer": "trimetazidine" - }, - { - "id": "29780e6e-28e9-423f-877b-1cc6a08f5900", - "emer": "vizite" - }, - { - "id": "69d380b9-20e6-4196-ae26-a361e6e05802", - "emer": "perpunim" - }, - { - "id": "85f8d9e7-4293-4f9f-9414-77c948f7acc0", - "emer": "rregullim" - }, - { - "id": "52feaefa-33dd-454e-899f-434997b9c9fe", - "emer": "me" - }, - { - "id": "dcae1e06-5bdd-4405-9249-5a7e47f5c8ce", - "emer": "konsulte" - }, - { - "id": "15595827-5548-41e0-9caf-a81bf065e893", - "emer": "primoeran" - } -] \ No newline at end of file +[] \ No newline at end of file diff --git a/Node/barnat_raw.txt b/Node/barnat_raw.txt index 27b42be..2fc421c 100644 --- a/Node/barnat_raw.txt +++ b/Node/barnat_raw.txt @@ -1,10136 +1,98104 @@ [ - "Sulfat Mg 1 \nDexamethason 3 \nPapaverine 1 \nParacetamol 1 ", - "Sulfat Mg 1 \nDexamethasone 3 ", - "Sulfat Mg 6\nPapaverine 6 ", - "Sulfat Mg 10 \nDexameth 6\nPapaverine 1 ", - "Sulfat Mg 10 \nDexameth 6 ", - "Sulfat Mg 6 \nDexameth 6\nBuscopan 7 ", - "Sulfat Mg 1 \nDexameth 3 \nPapaverine 1 ", - "Voltaren 1 \nPapaverine 1 ", - "Lidocaine 2 % 10 ml ", - "Paracetamol 9\nCeftril 9 ", - "Buscopan 3 ", - "Paracetamol 1 gr 1 ", - "Lidocaine 2% 10 ml ", - "Lidocaine 2% 10 ml ", - "Paracetamol 1 gr 1 ", - "Lidocaine 2% 10 ml ", - "Paracetamol 1 gr 1 ", - "Lidocaine 2% 10 ml ", - "Cefazoline 3 ", - "Oxitocine 3 ", - "Ceftril 2 ", - "Oxitocine 3 ", - "Oxitocine 1 \nLidocaine 2% 10 ml\nAtropine 1 ", - "Cefazoline 1 \nMetergine ", - "Lidocaine 2% 10 ml\nOxitocine 1", - "Buscopan 1\nMetergine 1 \nCa gluconate 1 ", - "Lidocaine 2% 10 ml\nOxitocine 1 \n", - "Metergine 1 \nAtropine 1 \nCalci glukonat 1 \n", - "Lidocaine 2% 10 ml\nOxitocine 1 \n", - "Papaverine 1\nCeftril 6\nParacetamol 1 gr 1 \nMetergine 1 ", - "Oxitocine 2\n", - "Metergine 1 \nAtropine 1\nBuscopan 1\nCa glukonat 1 \nPapaverine 1 \nVoltaren 1 ", - "Lidocaine 2% 10 ml\noxitocine 1", - "Metergine 1 \nBemiparine sodium 2 \nCa glukonat 1 \nBuscopan 1", - "Oxitocine 1 \n", - "Metergine 1 \nAtropine 1\nBuscopan 1 \nCa gluconate 1", - "Lidocaine \nOxitocine 1", - "Metergine 1 \nBuscopan 1\nCa gluconate 1", - "Lidocaine \nOxitocine 1", - "Metergine 1 \nBuscopan 1 ", - "Oxitocine 1", - "Paracetamol 1 gr 5 \nMetronidazol2 \nVoltaren 6 \nCefazoline 10 \nBemiparine 10\nOxitocine 3 ", - "Oxitocine 3 \nMetergine 1 \nAtropine 3\nAn.gjener ", - " Paracet 6 \nOxytocin 2\nMetergin 1 \nVoltaren 2 \nCefazolin 7\nCa glukonat 2 \nBuscopan 2 \nBemiparine 3 \nMetronidazole 2 ", - "An.spinale \nAtropin 1\nMetergin 1\nOxytocin 2 ", - "Paracetamol 3 \nMetronidazole 2\nCefazoline 15\nVoltaren 7 ", - "An.spinale ", - "Parac 8\nVoltaren 1\nCefazoline 13\nMetronidazole 2", - "An.spinale ", - "Parac 1 gr 4\nCefazolin 12\nMetronidazole 9\nMetamizol 6", - "An.spinale ", - "Tramadol 6\nCefazolin 9\nMetronidazole 8 \nVoltaren 5", - "An.spinale ", - "Metronid 2\nVoltaren 1\nCefazolin 8\nParacet 6 ", - "An.spinale ", - "Metronid 2 \nVoltaren 6 \nCefazolin 11 \nParac 1 gr 2 ", - "An.gjenerale ", - "Buscopan 1\nVoltaren 1", - "Lidocaine 2% 10 ml", - "Buscopan 1\nCefazolin 1 \n", - "Lidocaine 2% 10 ml", - "Cefazolin 1 ", - "Lidocaine 2% 10 ml", - "Voltaren 1 \nMetamizol \nPapaverine 1 \n", - "Metronid 2 \nVoltaren 6\nParac 7 \nCefazoline 16", - "An.gjenerale ", - "Voltaren 5\nParac 5 \nMetronid 4\nCefazolin 12 ", - "An.gjenerale ", - "Methamizol 2\nParac 3\nMetronid 2\nIndomethacin 1\nVoltaren 5 \nCefazolin 12 ", - "An. Gjenerale ", - "Sulfat Mg 15 \nPapaverine 7", - "Parac 5\nMetronid 2\nCefazolin 12 \nVoltaren 6 ", - "An.spinale ", - "Buscopan 1 \nVoltaren 1 ", - "Lidocain 2 %10 ml ", - "Buscopan 1 \nPapaverine 1 ", - "Lidocaine 2% 10 ml", - "Papaverine 1 ", - "Voltaren 1 ", - "Lidocaine 2% 10 ml", - "Parac 8 \nMetronid 4 \nCefazolin 13 \nVoltaren 3 ", - "An.spinale \nLidocaine 2% 10 ml ", - "Metronid 2 \nParac 3\nVoltaren 4 \nCefazolin 8\nBuscopan 1 ", - "An.spinale ", - "Metronid 2 \nVoltaren 6\nParac 3\nCefazolin 9 \n", - "An.spinale ", - "Parac 7 \nMetronid 4\nCefazolin 13 \nVoltaren 2 ", - "An.spinale ", - "Parac 7\nVoltaren 1\nCefazolin 8\nMetronid 2", - "An.gjenerale ", - "Parac 3 \nMetronid 2 \nVoltaren 6\nCefazolin 17 ", - "An.spinale", - "Metamizol 6\nCefazolin 8\nMetron 7\n", - "An.spinale ", - "Metronid 10 \nMetamizol 6 \nCefazolin 12 \nParac 1 ", - "An.gjenerale ", - "Matamizol 1 \nMetronid 2 \nVoltaren 3 \nCefazolin 9 \nParac 5 ", - "An.gjenerale ", - "Parac 6\nIndomethacin 4 \nMetronid 8\nCefazoline 11", - "An.gjenerale ", - "Voltaren 1 ", - "Sulfat Mg 18 \nDexameth 6", - "Sulfat Mg 4 \nDexameth 6 \nPapaverine 1 \nCeftril 9 ", - "Metronid 2 \nParacet 2 \nVoltaren 5 \nCefazolin 11", - "An.gjenerale ", - "Metamizol 3 \nCefazolin 12 \nMetronid 9\nParac 1 ", - "An.spinale ", - "Parac 5\nMetronid 2\nMetamizol 1\nVoltaren 4 \nCefazolin 11", - "An.spinale ", - "Parac 1 ", - "Lidocaine 2% 10 ml", - "Buscopan 1 ", - "Lidocaine 2% 10 ml ", - "Buscopan 1", - "Lidocaine 2% 10 ml ", - "Sulfat Mg 12\nPapaverine 10 ", - "Cefazoline 1", - "Lidocaine 2% 10 ml", - "Metronid 1 \nVoltaren 1 \nCeftril 1 ", - "Paracet 1 \nCefazolin 1 ", - "Lidocaine ", - "Lidocaine ", - "Tramadol 1 ", - "Lidocaine ", - "Papaverine 6", - "Tramadol 1 ", - "Lidocaine ", - "Tramadol 1 ", - "Lidocaine ", - "Cefazolin 1 \nParac 1 ", - "Lidocaine ", - "Ceftril 2 ", - "Voltaren 3 \nMetamizol 3 \nMetronid 6 \nParacet 12 \nCefazolin 14 ", - "An.gjenerale", - "Ampiciline 1\nParacet 3\nVoltaren 4\nMetronid 2\nCefazolin 10\nBuscopan 1 ", - "An.gjenerale ", - "Indomethacin 4 \nTramadol 2 \nAmpicillin 1 \nGentamicin 10\nMetamizol 1\nCefazoline 13 ", - "An.spinale L3-L4", - "Metronid 2\nVoltaren 5\nCefazolin 9 \nParacet 3 ", - "An.gjenerale ", - "Lidocaine ", - "Metronid 2 \nParacet 1 ", - "Lidocaine ", - "Ampicillin 3 \nBuscopan 1 \nIndomethacin 1", - "Lidocaine ", - "Ceftril 2 \nPapaverine 1 ", - "Ceftril 1 \nIndomet 1 ", - "Lidocaine ", - "Sulfat Mg 12\nCeftril 12\nDexameth 6", - "Buscopan 1", - "Lidocaine ", - "Papaverine 1 \n", - "Metronid 9 \nParacet 3 \nMetamizol 2 \nVoltaren 1 \nCefazolin 12 ", - "An.gjenerale ", - "Metronid 2 \nVoltaren 4 \nCefazoline 9 \nParacet 3 ", - "An.spinale ", - "Ampiciline 3 \nBuscopan 2 \nPapaverine 1 \nIndomethacin 1 ", - "Lidocaine ", - "Buscopan 1", - "Lidocaine ", - "Indomethacin 1 ", - "Lidocaine ", - "Ceftril 1 \nIndomethacin 1 ", - "Lidocaine ", - "Ampicillin 1 \nBuscopan 1 \nIndomethacin 1 ", - "Lidocaine ", - "Sulfat Mg 16 \nCeftril 8 \nPapaverine 7 \nParacet 1 \nBuscopan 6 ", - "Sulfat Mg \nDexameth 6 \nPapaverine 1 \nCeftril 9 ", - "Buscopan 1 ", - "Lidocaine ", - "Papaverine 1 ", - "Paracet 7\nMetronid 2\nCefazolin 13 \nMetamizol 2 ", - "An.gjenerale ", - "Metamizol 2 \nParacet 3\nCefazolin 9 metronid 2 \nVoltaren 4 ", - "An.spinale ", - "Metronid 2 \nCefazolin 6 \nParacet 5\nVoltaren 2 ", - "An.spinale ", - "Paracet 2\nMetronid 8 \nCefazolin 5 \nMetamizol 2 ", - "An.spinale ", - "Paracet 8\nMetronid 2 \nIndomethacin 1\nCefazolin 10\nVoltaren 2 ", - "An.spinale", - "Tramadol 6\nGentamicine 8\nCefazoline 12\nMetamizol 1 voltaren 3 ", - "An.spinale L3-L4 ", - "Metronid 2 \nCefazolin 9\nParacet 6 \nVoltaren 1 ", - "An.spinale L3-L4", - "Paracet 3 \nMetronid 2 \nIndomethacin 6 \nCefazoline 10 ", - "An.spinale ", - "Paracet 7 \nMetronid 2 \nCefazolin 16\nIndometacine 2 ", - "An.spinale ", - "Metamizol 1 \nParacet 1 ", - "Metronid 2 \nCefazolin 9 \nParacet 3 \nIndometac 6", - "An.gjenerale ", - "Metronid 2 \nParacet 5 \nVoltaren 3 \nCefazoline 13 \nBuscopan 1\nPapaverine 1 ", - "An.gjenerale ", - "Metamizol 1 \nTramadol 4 \nVoltaren 2 \nCefazoline 10\nGentamicine 7 ", - "An.gjenerale ", - "Metronid 2 \nCefazoline 9\nParacet 3 \nVoltaren 4 \n", - "An.spinale ", - "Tramadol 2 \nVoltaren 5\nGentamicin 6 \nCefazoline 9\nMetamizol 1", - "An.spinale ", - "Indomet 2 \nParacet 7 \nMetronid 2 \nCefazolin 8\nBuscopan 1 \nAmpiciline 1 ", - "An.gjenerale ", - "Tramadol 2 \nMetamizol 1 \nGentamicin 5\nCefazolin 9 \nVoltaren 4 ", - "An.gjenerale ", - "Metronid 2 \nParacet 2 \nCefazolin 8 \nBuscopan 2 \nVoltaren 3 ", - "An.gjenerale ", - "Paracet 2 \nVoltaren 2 metronid 2 \nCefazoline 9", - "An.spinale ", - "Cefazolin 1 ", - "Lidocaine ", - "Ceftril 11\nPapaverine 4\nParacet 8 \nSulfat Mg 3 ", - "Sulfat Mg 15 \nPapaverine 7", - "Sulfat Mg 9 \nPapaverine 4 ", - "Sulfat Mg 9\nPapaverine 1 ", - "Cefazolin 8\nMetronid 5 ", - "An.spinale ", - "Metronid 2 \nIndomet 1\nParacet 11\nVoltaren 2\nCefazolin 13", - "An.gjenerale ", - "Metronid 2 \nCefazolin 3 ", - "Cefazolin 1 \n\n", - "An.gjenerale \nLidocaine 1 ", - "Cefazolin 3\nMetronid 2 ", - "An.gjenerale \nLidocaine ", - "Paracet 1 \nPapaverine 1", - "Lidocaine ", - "Ceftril 11\nCiproflox 12\nMetronid 6 \nPapaverine 3\nAmpicillin 4\nSulfat Mg 6 \nTramadol 1 \nParacet 2 ", - "Papaverine 1 \nCeftril 11", - "Lidocaine ", - "Lidocaine ", - "Paracet 1 ", - "Lidocaine ", - "Indomet 2\nCefaolin 16\nMetronid 8\nParacet 12 ", - "An.gjenerale \nLidocaine ", - "Indomet 11\nParacet 6 \nCefazolin 17 \nMetronid 10 ", - "An.gjenerale ", - "Metronid 2 \nParacet 1 gr 10\nVoltaren 2 \nCefazoline 12", - "An.gjenerale ", - "Metronid 2 \nVoltaren 2 \nCefazoline 11\nParacet 1 gr 10", - "An.gjenerale ", - "Ampiciline 1 \nPapaverine1 \nMetronid 2 \nParacet 1gr 10\nCefazoline 11\nBuscopan 1\nVoltaren 2", - "An.gjenerale ", - "Metronid 2 \nVoltaren 2\nCefazoline 8\nParacet 1gr 8", - "An.gjenerale 1", - "Metronid 2 \nVoltaren 2 \nCefazoline 8\nParacet 1gr 7", - "An.gjenerale ", - "Metronid 2 \nParacet 1gr 7\nCefazoline 9\nVoltaren 2", - "An.spinale ", - "Metronid 2 \nParacet 1gr 8\nVoltaren 2\nCefazoline 9", - "An.gjenerale ", - "Paracet 1gr 4\nVoltaren 5\nMetronid 2\nCefazoline 10", - "An.spinale ", - "Metronid 2 \nParacet 1gr 8\nMetamizol 1\nCefazoline 11", - "An.gjenerale ", - "Sulfat Mg \nPapaverine 1", - "Sulfat Mg 5\nPapaverine 3", - "Sulfat Mg 12\nPapaverine 6\nDexameth 6\nCefuroxime 9", - "Buscopan 1\nPapaverine 1\nVoltaren 1 ", - "Lidocaine ", - "Buscopan 1", - "Lidocaine ", - "Voltaren 1 \nBuscopan 1", - "Lidocaine ", - "Cefazoline 1\nBuscopan 1", - "Buscopan 1", - "Lidocaine ", - "Sulfat Mg 5\nDexameth 2\nAmpicilline 6", - "Sulfat Mg 11\nDexameth 6 \nBuscopan 8", - "Metronid 2 \nParacet 1gr 3\nCefazolin 9\nVoltaren 6", - "An.spinale ", - "Metamizol 7\nMetronid 7 \nCefazolin 10 ", - "An.gjenerale ", - "Buscopan 1", - "Lidocaine ", - "Lidocaine ", - "Buscopan 2 ", - "Lidocaine", - "Lidocaine ", - "Ampiciline 2\nBuscopan 1", - "Lidocaine ", - "Ceftril 3 \nVoltaren 1 ", - "Lidocaine ", - "Buscopan 1 \nPapaverine 1", - "Ampicillin 1 ", - "Lidocaine ", - "Buscopan 1\nParacet 1gr 1 ", - "Lidocaine ", - "Buscopan 1", - "Lidocaine", - "Buscopan 1 ", - "Lidocaine ", - "Buscopan 1", - "Lidocaine ", - "Ampicillin 1", - "Lidocaine ", - "Buscopan 1\nCefazoline 1 ", - "Lidocaine ", - "Papaverine 1", - "Lidocaine ", - "Lidocaine ", - "Sulfat Mg 12 \nPapaverine 4\nBuscopan 6 ", - "Metronid 2 ", - "Lidocaine ", - "Sulfat Mg 8\nCeftril 1 \nPapaverine 1 ", - "Paracet 1gr 1", - "Lidocaine ", - "Cefazolin 1 ", - "Lidocaine ", - "Lidocaine ", - "Paracet 1 gr 1\nCefazolin 1 ", - "Lidocaine ", - "Tramadol 1\nCefazolin 3 ", - "Lidocaine ", - "Metronid 2 \nCefazolin 3 ", - "Lidocaine ", - "Tramadol 1 ", - "Lidocaine ", - "Cefazoline 1", - "Lidocaine ", - "Sulfat Mg 9\nBuscopan 4", - "Buscopan 1 ", - "Lidocaine ", - "Paracet 1gr 5\nMetamizol 5 \nCefuroxime 6\nMetronid 5\nCefazolin 3", - "Buscopan 1", - "Lidocaine ", - "Paracet 1gr 1\nBuscopan 1\nCeftril 1 \nVoltaren 1 \nPapaverine 1", - "Buscopan 1", - "Lidocaine ", - "Lidocaine", - "Lidocaine ", - "Cefazolin 1 ", - "Lidocaine ", - "Sulfat Mg 2 \nPapaverine 11 \nDexameth 6", - "Sulfat Mg 13 \nAmpiciline 14\nBuscopan 4 \nDexameth 6", - "Sulfat Mg 11\nDexameth 6 ", - "Sulfat Mg 6 \nDexameth 6", - "Sulfat { - barnatRAw.push(trajtimiRaw); +export let barnatRAw: any[] = []; +export const rregulloBarnat = (trajtimiRaw: any) => { let barnatRawArr = trajtimiRaw.split("\n"); + barnatRawArr = barnatRawArr.flatMap((bar: any) => { + return bar.split(","); + }); - return barnatRawArr.map((bar: any) => { + let trajtimi: any[] = []; + barnatRawArr = barnatRawArr.map((bar: any) => { bar = bar.trim(); - let bariRaw = bar.split(","); - if ( - bariRaw[0] === "" || - bariRaw[0] === "??" || - bariRaw[0] === "???" || - bariRaw[0] === "????" || - bariRaw[0] === "---" || - bariRaw[0] === "----" || - bariRaw[0] === "-----" - ) { - return null; - } else { - // console.log(bariRaw[0]); - let barFilter = bariRaw[0].split(" "); - let bariEmer = ""; - if ( - barFilter[0].toLowerCase().includes("parac") || - barFilter[0].toLowerCase().includes("pracetamol") - ) { - bariEmer = "Paracetamol"; - } else if (barFilter[0].includes("Dexa")) { - bariEmer = "Dexamethasone"; - } else if (barFilter[0].toLowerCase().includes("papa")) { - bariEmer = "Papaverine"; - } else if ( - barFilter[0].toLowerCase().includes("busc") || - barFilter[0].toLowerCase().includes("bscopan") - ) { - bariEmer = "Buscopan"; - } else if (barFilter[0].toLowerCase().includes("volt")) { - bariEmer = "Voltaren"; - } else if (barFilter[0].toLowerCase().includes("lido")) { - bariEmer = "Lidocaine"; - } else if ( - barFilter[0].toLowerCase().includes("cefaz") || - barFilter[0].toLowerCase().includes("cefaolin") || - barFilter[0].toLowerCase().includes("cafazoline") - ) { - bariEmer = "Cefazolin"; - } else if ( - barFilter[0].toLowerCase().includes("oxyt") || - barFilter[0].toLowerCase().includes("oxit") - ) { - bariEmer = "Oxytocin"; - } else if ( - barFilter[0].toLowerCase().includes("metam") || - barFilter[0].toLowerCase().includes("metham") || - barFilter[0].toLowerCase().includes("mata") - ) { - bariEmer = "Metamizole"; - } else if (barFilter[0].toLowerCase().includes("atr")) { - bariEmer = "Atropine"; - } else if (barFilter[0].toLowerCase().includes("meterg")) { - bariEmer = "Methergine"; - } else if (barFilter[0].toLowerCase().includes("metron")) { - bariEmer = "Metronidazole"; - } else if (barFilter[0].toLowerCase().includes("tramad")) { - bariEmer = "Tramadol"; - } else if ( - barFilter[0].toLowerCase().includes("indomet") || - barFilter[0].toLowerCase().includes("inodmethac") - ) { - bariEmer = "Indomethacin"; - } else if (barFilter[0].toLowerCase().includes("ampicil")) { - bariEmer = "Ampicillin"; - } else if (barFilter[0].toLowerCase().includes("gentamicin")) { - bariEmer = "Gentamicin"; - } else if ( - barFilter[0].toLowerCase().includes("cipr") || - barFilter[0].toLowerCase().includes("cirpoflox") - ) { - bariEmer = "Ciprofloxacin"; - } else if ( - barFilter[0].toLowerCase().includes("metil") || - barFilter[0].toLowerCase().includes("metyl") - ) { - bariEmer = "Methylprednisolone"; - } else if (barFilter[0].toLowerCase().includes("morfin")) { - bariEmer = "Morphine"; - } else if (barFilter[0].toLowerCase().includes("lasix")) { - bariEmer = "Lasix"; - } else if (barFilter[0].toLowerCase().includes("nifedipin")) { - bariEmer = "Nifedipine"; - } else if ( - barFilter[0].toLowerCase().includes("prednis") && - !barFilter[0].toLowerCase().includes("Methyl") - ) { - bariEmer = "Prednisolone"; - } else if (barFilter[0].toLowerCase().includes("cefat")) { - bariEmer = "Cefotaxime"; - } else if (barFilter[0].toLowerCase().includes("analgin")) { - bariEmer = "Analgin"; - } else if ( - barFilter[0].toLowerCase().includes("promet") || - barFilter[0].toLowerCase().includes("pometazin") - ) { - bariEmer = "Promethazine"; - } else if (barFilter[0].toLowerCase().includes("apotel")) { - bariEmer = "Apotel"; - } else if (barFilter[0].toLowerCase().includes("furosemid")) { - bariEmer = "Furosemide"; - } else if (barFilter[0].toLowerCase().includes("ranitidin")) { - bariEmer = "Ranitidine"; - } else if (barFilter[0].toLowerCase().includes("man")) { - bariEmer = "Mannitol"; - } else if (barFilter[0].toLowerCase().includes("primp")) { - bariEmer = "Primperan"; - } else if (barFilter[0].toLowerCase().includes("enoxaparin")) { - bariEmer = "Enoxaparin"; - } else if (barFilter[0].toLowerCase().includes("nitrogl")) { - bariEmer = "Nitroglycerin"; - } else if (barFilter[0].toLowerCase().includes("diazepam")) { - bariEmer = "Diazepam"; - } else if (barFilter[0].toLowerCase().includes("aspirin")) { - bariEmer = "Aspirin"; - } else if (barFilter[0].toLowerCase().includes("alciparin")) { - bariEmer = "Calciparine"; - } else { - bariEmer = barFilter[0].trim().toLowerCase(); - } - let newBar: Bari = { - id: uuidv4(), - emer: bariEmer, - }; - const isFoundBari = barnat.some((bar) => { - if (newBar.emer === bar.emer) { - return true; - } - return false; - }); - if (!isFoundBari) { - barnat.push(newBar); - } - return newBar; + if (bar !== "") { + bar = bar.split(" "); + return bar; } }); + // barnatRawArr = barnatRawArr.map((bar: any) => { + // bar = bar.trim(); + // if (bar !== "") { + // let njesia = ""; + // let sasia = ""; + // let unidentifiedValue = ""; + // bar = bar.split(" "); + // let bariEmer = filterBariEmer(bar[0]); + // return bar.map((bar: string) => { + // if (bar.toLowerCase().includes("mg")) { + // let sasiaFrak = bar.toLowerCase().split("mg"); + // njesia = "Mg"; + // if (sasiaFrak[1] !== "") unidentifiedValue = sasiaFrak[1]; + // } + // return { + // emer: bariEmer!, + // njesia: njesia, + // sasia: sasia, + // unidentifiedValue: unidentifiedValue, + // }; + // }); + // } + // // filterNjesia(bar[1]); + // return null; + // }); + // console.log(barnatRawArr); + barnatRAw.push(barnatRawArr); + // return barnatRawArr.map((bar: any) => { + // let bariRaw = bar.split(","); + // const bariEmer = filterBariEmer(bariRaw); + // if (bariEmer) { + // let newBar: Bari = { + // id: uuidv4(), + // emer: bariEmer, + // }; + // const isFoundBari = barnat.some((bar) => { + // if (newBar.emer === bar.emer) { + // return true; + // } + // return false; + // }); + // if (!isFoundBari) { + // barnat.push(newBar); + // } + // return newBar; + // } + // return; + // }); +}; + +const filterNjesia = (njesia: string) => { + console.log(njesia); +}; + +const filterBariEmer = (bariRaw: string) => { + let bariEmer = ""; + if ( + bariRaw === "" || + bariRaw === "??" || + bariRaw === "???" || + bariRaw === "????" || + bariRaw === "---" || + bariRaw === "----" || + bariRaw === "-----" + ) { + return null; + } else if ( + bariRaw.toLowerCase().includes("parac") || + bariRaw.toLowerCase().includes("pracetamol") + ) { + bariEmer = "Paracetamol"; + } else if (bariRaw.includes("Dexa")) { + bariEmer = "Dexamethasone"; + } else if (bariRaw.toLowerCase().includes("papa")) { + bariEmer = "Papaverine"; + } else if ( + bariRaw.toLowerCase().includes("busc") || + bariRaw.toLowerCase().includes("bscopan") + ) { + bariEmer = "Buscopan"; + } else if (bariRaw.toLowerCase().includes("volt")) { + bariEmer = "Voltaren"; + } else if (bariRaw.toLowerCase().includes("lido")) { + bariEmer = "Lidocaine"; + } else if ( + bariRaw.toLowerCase().includes("cefaz") || + bariRaw.toLowerCase().includes("cefaolin") || + bariRaw.toLowerCase().includes("cafazoline") + ) { + bariEmer = "Cefazolin"; + } else if ( + bariRaw.toLowerCase().includes("oxyt") || + bariRaw.toLowerCase().includes("oxit") + ) { + bariEmer = "Oxytocin"; + } else if ( + bariRaw.toLowerCase().includes("metam") || + bariRaw.toLowerCase().includes("metham") || + bariRaw.toLowerCase().includes("mata") + ) { + bariEmer = "Metamizole"; + } else if (bariRaw.toLowerCase().includes("atr")) { + bariEmer = "Atropine"; + } else if (bariRaw.toLowerCase().includes("meterg")) { + bariEmer = "Methergine"; + } else if (bariRaw.toLowerCase().includes("metron")) { + bariEmer = "Metronidazole"; + } else if (bariRaw.toLowerCase().includes("tramad")) { + bariEmer = "Tramadol"; + } else if ( + bariRaw.toLowerCase().includes("indomet") || + bariRaw.toLowerCase().includes("inodmethac") + ) { + bariEmer = "Indomethacin"; + } else if (bariRaw.toLowerCase().includes("ampicil")) { + bariEmer = "Ampicillin"; + } else if (bariRaw.toLowerCase().includes("gentamicin")) { + bariEmer = "Gentamicin"; + } else if ( + bariRaw.toLowerCase().includes("cipr") || + bariRaw.toLowerCase().includes("cirpoflox") + ) { + bariEmer = "Ciprofloxacin"; + } else if ( + bariRaw.toLowerCase().includes("metil") || + bariRaw.toLowerCase().includes("metyl") + ) { + bariEmer = "Methylprednisolone"; + } else if (bariRaw.toLowerCase().includes("morfin")) { + bariEmer = "Morphine"; + } else if (bariRaw.toLowerCase().includes("lasix")) { + bariEmer = "Lasix"; + } else if (bariRaw.toLowerCase().includes("nifedipin")) { + bariEmer = "Nifedipine"; + } else if ( + bariRaw.toLowerCase().includes("prednis") && + !bariRaw.toLowerCase().includes("Methyl") + ) { + bariEmer = "Prednisolone"; + } else if (bariRaw.toLowerCase().includes("cefat")) { + bariEmer = "Cefotaxime"; + } else if (bariRaw.toLowerCase().includes("analgin")) { + bariEmer = "Analgin"; + } else if ( + bariRaw.toLowerCase().includes("promet") || + bariRaw.toLowerCase().includes("pometazin") + ) { + bariEmer = "Promethazine"; + } else if (bariRaw.toLowerCase().includes("apotel")) { + bariEmer = "Apotel"; + } else if (bariRaw.toLowerCase().includes("furosemid")) { + bariEmer = "Furosemide"; + } else if (bariRaw.toLowerCase().includes("ranitidin")) { + bariEmer = "Ranitidine"; + } else if (bariRaw.toLowerCase().includes("man")) { + bariEmer = "Mannitol"; + } else if (bariRaw.toLowerCase().includes("primp")) { + bariEmer = "Primperan"; + } else if (bariRaw.toLowerCase().includes("enoxaparin")) { + bariEmer = "Enoxaparin"; + } else if (bariRaw.toLowerCase().includes("nitrogl")) { + bariEmer = "Nitroglycerin"; + } else if (bariRaw.toLowerCase().includes("diazepam")) { + bariEmer = "Diazepam"; + } else if (bariRaw.toLowerCase().includes("aspirin")) { + bariEmer = "Aspirin"; + } else if (bariRaw.toLowerCase().includes("alciparin")) { + bariEmer = "Calciparine"; + } else { + bariEmer = bariRaw.trim().toLowerCase(); + } + // return bariEmer.charAt(0).toUpperCase() + bariEmer.slice(1); + return bariEmer; }; diff --git a/Node/src/structureData.ts b/Node/src/structureData.ts index 3261f94..95a82e2 100644 --- a/Node/src/structureData.ts +++ b/Node/src/structureData.ts @@ -94,7 +94,7 @@ const createObjects = () => { } return true; }); - console.log(barnat.length); + // console.log(barnat.length); writeFileSync("barnat_raw.json", JSON.stringify(barnat, null, 2)); writeFileSync("barnat_raw.txt", JSON.stringify(barnatRAw, null, 2)); };