Update app.py
Browse files
app.py
CHANGED
|
@@ -29,13 +29,13 @@ class ContractAnalyzer:
|
|
| 29 |
- الأطراف المتعاقدة: {parties}
|
| 30 |
- موضوع العقد: {subject}
|
| 31 |
|
| 32 |
-
|
| 33 |
{risks}
|
| 34 |
|
| 35 |
-
|
| 36 |
{missing_elements}
|
| 37 |
|
| 38 |
-
|
| 39 |
{recommendations}
|
| 40 |
"""
|
| 41 |
|
|
@@ -92,13 +92,13 @@ class ContractAnalyzer:
|
|
| 92 |
break
|
| 93 |
|
| 94 |
# محاولة ثانية للعثور على الموضوع إذا لم يتم العثور عليه
|
| 95 |
-
|
| 96 |
# البحث في الجمل الأولى من العقد
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
|
| 100 |
-
|
| 101 |
-
|
| 102 |
|
| 103 |
return info
|
| 104 |
|
|
|
|
| 29 |
- الأطراف المتعاقدة: {parties}
|
| 30 |
- موضوع العقد: {subject}
|
| 31 |
|
| 32 |
+
2. المخاطر المحتملة:
|
| 33 |
{risks}
|
| 34 |
|
| 35 |
+
3. العناصر المفقودة أو غير الواضحة:
|
| 36 |
{missing_elements}
|
| 37 |
|
| 38 |
+
4. توصيات قانونية:
|
| 39 |
{recommendations}
|
| 40 |
"""
|
| 41 |
|
|
|
|
| 92 |
break
|
| 93 |
|
| 94 |
# محاولة ثانية للعثور على الموضوع إذا لم يتم العثور عليه
|
| 95 |
+
## if info["subject"] == "غير محدد":
|
| 96 |
# البحث في الجمل الأولى من العقد
|
| 97 |
+
# first_sentences = text.split('.')[:3] # أول ثلاث جمل
|
| 98 |
+
# for sentence in first_sentences:
|
| 99 |
+
# if any(word in sentence.lower() for word in ["اتفاق", "عقد", "تعاقد"]):
|
| 100 |
+
# info["subject"] = sentence.strip()
|
| 101 |
+
# break
|
| 102 |
|
| 103 |
return info
|
| 104 |
|