Forráskód Böngészése

Гончаров Р. [1]

ypv 1 éve
szülő
commit
5a0e772a92
3 módosított fájl, 27 hozzáadás és 20 törlés
  1. 1 1
      2023-24/README.md
  2. 22 18
      Лекции/plagiat_1.v2.py
  3. 4 1
      Лекции/ПМ3.1/README.md

+ 1 - 1
2023-24/README.md

@@ -13,7 +13,7 @@
 Потемкин М.  
 Короба К.  
 Миклухо Н. [1]: 5,   
-Гончаров Р.  
+Гончаров Р. [1]:   
 Пивовар Дмитрий   
 Тышкевич Валерий [1]: 5  
 Кулешов Вадим [1]:  

+ 22 - 18
Лекции/plagiat_1.v2.py

@@ -19,7 +19,7 @@ BASE_DIR = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
 LECTION_DIR = os.path.join("Лекции", "ПМ3.1")
 
 # ссылка для проверки
-url = "http://213.155.192.79:3001/u20-24dmitrenok/TZI/src/1a57b94f5bc3cf5d529a9e1c7f1b1b9394c9d8c8/%d0%9b%d0%b5%d0%ba%d1%86%d0%b8%d0%b8/%d0%9f%d0%9c3.1/2.2.400_%d0%a5%d0%b0%d1%80%d0%b0%d0%ba%d1%82%d0%b5%d1%80%d0%b8%d1%81%d1%82%d0%b8%d0%ba%d0%b0_%d0%ba%d0%b0%d0%bd%d0%b0%d0%bb%d0%be%d0%b2_%d1%83%d1%82%d0%b5%d1%87%d0%ba%d0%b8_%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d0%b8_%d0%a7%d0%b5%d1%80%d0%ba%d0%b0%d1%81%d0%be%d0%b2/Dmitrenok.md"
+url = "http://213.155.192.79:3001/u20-24goncharov/TZI/src/72fc17aa4cb299e0ae5cd759c08caa787935e135/%d0%9b%d0%b5%d0%ba%d1%86%d0%b8%d0%b8/%d0%9f%d0%9c3.1/1.2.300_%d0%9a%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8f_%d1%81%d0%bf%d0%be%d1%81%d0%be%d0%b1%d0%be%d0%b2_%d0%b8_%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2_%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d1%8b_%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d0%b8/Goncharov.md"
 
 # ------------------------------- / НАСТРОЙКИ ------------
 url = url.replace("src", "raw")
@@ -175,23 +175,27 @@ for readme_str in readme_list:
         variant_uri = variant_uri.replace(")", "")
         variant_uri = variant_uri.strip()
         
-        variant_path = os.path.join(BASE_DIR, LECTION_DIR, variant_uri)
-        try:
-            with open(variant_path, encoding="utf-8") as f:
-                variant_html = f.read()
-        except:
-            with open(variant_path, encoding="cp1251") as f:
-                variant_html = f.read()
-
-        variant_tokens, variant_uniq_text = preprocess_text(variant_html)
-        print(f"количество уникальных слов варианта: {len(set(variant_tokens))}")
-
-        # пересечение множеств 
-        min_tokens_len = min([len(set(post_tokens)), len(set(variant_tokens))])
-        c = list(set(post_tokens) & set(variant_tokens))
-        ratio = (1 - (len(c) / min_tokens_len)) * 100
-        print(f"количество совпадающих слов: {len(c)} / {ratio:.2f}%")
-        print()
+        if "youtube" in variant_uri:
+            print(f"youtube in {variant_uri}")
+            print()
+        else:
+            variant_path = os.path.join(BASE_DIR, LECTION_DIR, variant_uri)
+            try:
+                with open(variant_path, encoding="utf-8") as f:
+                    variant_html = f.read()
+            except:
+                with open(variant_path, encoding="cp1251") as f:
+                    variant_html = f.read()
+
+            variant_tokens, variant_uniq_text = preprocess_text(variant_html)
+            print(f"количество уникальных слов варианта: {len(set(variant_tokens))}")
+
+            # пересечение множеств 
+            min_tokens_len = min([len(set(post_tokens)), len(set(variant_tokens))])
+            c = list(set(post_tokens) & set(variant_tokens))
+            ratio = (1 - (len(c) / min_tokens_len)) * 100
+            print(f"количество совпадающих слов: {len(c)} / {ratio:.2f}%")
+            print()
 
 if not(lection_exist):
     print("Лекция не найдена в readme")

+ 4 - 1
Лекции/ПМ3.1/README.md

@@ -30,10 +30,13 @@
 1.2.200 Принципы системного анализа проблем инженерно-технической защиты информации.  
 [Зенченко М.](1.2.200_Принципы_системного_анализа_проблем_инженерно_технической_защиты_информации/README.md)  
 
+  
 1.2.300 Классификация способов и средств защиты информации.  
 [Методы и средства технической защиты информации ограниченного доступа](https://www.youtube.com/watch?v=DMCzs-JiMjc&list=PLZpM7gSGJ5RFPNcT9CXa7F5a6bsHmB4cW&index=8), 
 [Методы и средства технической защиты информации ограниченного доступа Часть 2](https://www.youtube.com/watch?v=qa6artgW8oo&list=PLZpM7gSGJ5RFPNcT9CXa7F5a6bsHmB4cW&index=9), 
-[Одинцов А.](1.2.300_Классификация_способов_и_средств_защиты_информации/README.md)
+[Одинцов А.](1.2.300_Классификация_способов_и_средств_защиты_информации/README.md),
+[Гончаров Р.](1.2.300_Классификация_способов_и_средств_защиты_информации/Goncharov.md),
+
 
 ## Раздел 2. Теоретические основы инженерно-технической защиты информации
 ### Тема 2.1. Информация как предмет защиты