Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -91,6 +91,90 @@ class AdvancedCerebrasAnonymizer:
|
|
| 91 |
**خروجی:** company-01 با همکاری company-02، قرارداد توسعه میدان گازی مدار را امضا کرد. company-01 قصد دارد سرمایه خود را از amount-01 به amount-02 افزایش دهد.
|
| 92 |
⚠️ **توجه:** "فاما" همان "فولاد مبارکه اصفهان" است → هر دو company-01
|
| 93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
## **تشخیص دقیق درصدها:**
|
| 95 |
- "37 درصدی" → percent-01 (نه amount)
|
| 96 |
- "15 درصد" → percent-02 (نه amount)
|
|
@@ -107,6 +191,8 @@ class AdvancedCerebrasAnonymizer:
|
|
| 107 |
- "سهماهه نخست" → حفظ شود (نه amount-XX)
|
| 108 |
- "در ۹ ماه" → "در ۹ ماه" حفظ شود
|
| 109 |
- "عملکرد ۵ ماهه" → "عملکرد ۵ ماهه" حفظ شود
|
|
|
|
|
|
|
| 110 |
|
| 111 |
اما:
|
| 112 |
- "۹ ماه سپرده" → "amount-XX ماه سپرده" (چون مدت سپرده است)
|
|
@@ -157,17 +243,38 @@ percent-XX: درصدها و نسبتها (مثال: ۴.۵۸ درصد، ۷۵
|
|
| 157 |
|
| 158 |
2. حفظ هویت یکسان: اگر همان موجودیت دوباره آمد، از همان شماره استفاده کن. مثلا "ایران خودرو" در جمله اول و "این شرکت" در جمله دوم هر دو company-01 هستند.
|
| 159 |
|
| 160 |
-
3. تشخیص نامهای
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 161 |
|
| 162 |
-
|
| 163 |
|
| 164 |
-
|
| 165 |
|
| 166 |
-
|
| 167 |
|
| 168 |
-
|
| 169 |
|
| 170 |
-
|
| 171 |
|
| 172 |
نمونههای آموزشی:
|
| 173 |
|
|
@@ -213,6 +320,14 @@ percent-XX: درصدها و نسبتها (مثال: ۴.۵۸ درصد، ۷۵
|
|
| 213 |
متن اصلی: دو بانک ملت و پاسارگاد به ترتیب با شناسایی سود خالص 157 و 155 هزار میلیارد ریالی رقابت تنگاتنگی داشته و در ردههای اول و دوم جای دارند. مجموع بانکهای مورد بررسی در پایان اسفند ماه سال 1400 زیان انباشتهای معادل 1388 هزار میلیارد ریال داشتهاند که نسبت به اسفند ماه سال 1399 این زیان انباشته 10 درصد افزایش یافته است. بررسی آخرین صورتهای مالی بانکهای دولتی و خصوصی حاکی از آن است که 12 بانک کشور، در پایان سال 1401 در مجموع زیان انباشته سنگین 336 هزار میلیارد تومانی را رقم زدهاند.
|
| 214 |
متن ناشناسشده: دو بانک company-01 و company-02 به ترتیب با شناسایی سود خالص amount-01 و amount-02 رقابت تنگاتنگی داشته و در ردههای اول و دوم جای دارند. مجموع بانکهای مورد بررسی در پایان اسفند ماه سال 1400 زیان انباشتهای معادل amount-03 داشتهاند که نسبت به اسفند ماه سال 1399 این زیان انباشته percent-01 افزایش یافته است. بررسی آخرین صورتهای مالی بانکهای دولتی و خصوصی حاکی از آن است که 12 بانک کشور، در پایان سال 1401 در مجموع زیان انباشته سنگین amount-04 را رقم زدهاند.
|
| 215 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 216 |
حالا وظیفه شما: متن زیر را طبق الگوی بالا ناشناسسازی کنید. فقط متن ناشناسشده را بدون هیچ توضیح اضافه برگردانید.
|
| 217 |
|
| 218 |
|
|
@@ -317,7 +432,7 @@ percent-XX: درصدها و نسبتها (مثال: ۴.۵۸ درصد، ۷۵
|
|
| 317 |
"""تحلیل متن ناشناسسازی شده"""
|
| 318 |
import re
|
| 319 |
|
| 320 |
-
# شمارش موجودیتها
|
| 321 |
companies = re.findall(r'company-(\d+)', text)
|
| 322 |
persons = re.findall(r'person-(\d+)', text)
|
| 323 |
amounts = re.findall(r'amount-(\d+)', text)
|
|
@@ -739,12 +854,12 @@ def create_advanced_interface():
|
|
| 739 |
# مثالهای پیشرفته
|
| 740 |
gr.Examples(
|
| 741 |
examples=[
|
|
|
|
|
|
|
| 742 |
["سازمان تامین اجتماعی دارای سه شرکت دارویی است که از مراکز درمانی وابسته به وزارت بهداشت مطالباتی دارند."],
|
| 743 |
-
["براساس آخرین گزارش سازمان تنظیم مقررات رادیویی در پاییز ۱۴۰۱ تعداد مشترکین تلفن همراه در ایران به بالای ۱۴۵ میلیون نفر رسیده که نسبت به سال گذشته حدود ۷.۲ درصد رشد داشته است.
|
| 744 |
["شرکت فولاد مبارکه اصفهان با همکاری شرکت ملی نفت ایران، قرارداد توسعه میدان گازی مدار را امضا کرد. شرکت فاما قصد دارد سرمایه خود را از ۸،۷۰۰ میلیارد ریال به ۱۲،۵۰۰ میلیارد ریال افزایش دهد."],
|
| 745 |
-
["
|
| 746 |
-
["شرکت صنایع غذایی مینو شرق جزء واحدهای تجاری فرعی شرکت صنعتی مینو و واحدهای تجاری نهایی گروه شرکت اقتصادی و خودکفایی آزادگان میباشد."],
|
| 747 |
-
["مهدی اخوان بهابادی، مدیرعامل همراه اول، اعلام کرد درآمد عملیاتی شرکت با رشد 37 درصدی به 70 هزار و 677 میلیارد تومان رسیده است."]
|
| 748 |
],
|
| 749 |
inputs=input_text,
|
| 750 |
label="📚 مثالهای پیشرفته آزمایشی"
|
|
@@ -800,6 +915,23 @@ def create_advanced_interface():
|
|
| 800 |
- "در ۹ ماه" → حفظ
|
| 801 |
- اما "۹ میلیون تومان" → amount-XX
|
| 802 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 803 |
### 🚀 مدلهای موجود Cerebras:
|
| 804 |
- `llama-3.3-70b`: مدل اصلی و قدرتمند (پیشنهادی)
|
| 805 |
- `llama-3.1-8b`: سریعتر و سبکتر
|
|
|
|
| 91 |
**خروجی:** company-01 با همکاری company-02، قرارداد توسعه میدان گازی مدار را امضا کرد. company-01 قصد دارد سرمایه خود را از amount-01 به amount-02 افزایش دهد.
|
| 92 |
⚠️ **توجه:** "فاما" همان "فولاد مبارکه اصفهان" است → هر دو company-01
|
| 93 |
|
| 94 |
+
### **مثال 9 (بسیار مهم - بازرس = شرکت):**
|
| 95 |
+
**ورودی:** مجمع عمومی عادی سالیانه شرکت پتروشیمی بوعلی سینا برگزار شد. شرکت وانیا نیک تدبیر را به عنوان بازرس قانونی و حسابرس و تدوین و همکاران را به عنوان بازرس علیالبدل انتخاب کردند.
|
| 96 |
+
**خروجی:** مجمع عمومی عادی سالیانه company-01 برگزار شد. company-02 را به عنوان بازرس قانونی و حسابرس و company-03 را به عنوان بازرس علیالبدل انتخاب کردند.
|
| 97 |
+
⚠️ **توجه:** بازرس/حسابرس = شرکت است (company-XX) نه شخص (person-XX)
|
| 98 |
+
|
| 99 |
+
### **مثال 10 (مهم - حفظ واحدها):**
|
| 100 |
+
**ورودی:** هزینه لجستیکی بوعلی در سال گذشته حدود 100 میلیون دلار بوده و حدود 40 درصد خوراک از طریق خط لوله و 60 درصد باقیمانده معادل یک تا 1.5 میلیون تن در سال تهیه میشود.
|
| 101 |
+
**خروجی:** هزینه لجستیکی company-01 در سال گذشته حدود amount-01 بوده و حدود percent-01 خوراک از طریق خط لوله و percent-02 باقیمانده معادل amount-02 در سال تهیه میشود.
|
| 102 |
+
⚠️ **توجه:** واحدها حفظ شوند: "100 میلیون دلار" → "amount-01 میلیون دلار" یا "amount-01"
|
| 103 |
+
|
| 104 |
+
### **مثال 11 (مهم - اشاره ضمنی به شرکت):**
|
| 105 |
+
**ورودی:** تحلیل صورتهای مالی شرکت پالایش نفت اصفهان در سال 1403 این احتمال را مطرح میکند که EPS این شرکت در سال مالی 1404 به 2500 ریال برسد. این شرکت بهعنوان یکی از بزرگترین پالایشگاههای کشور فعالیت میکند.
|
| 106 |
+
**خروجی:** تحلیل صورتهای مالی company-01 در سال 1403 این احتمال را مطرح میکند که EPS این شرکت در سال مالی 1404 به amount-01 برسد. این شرکت بهعنوان یکی از بزرگترین پالایشگاههای کشور فعالیت میکند.
|
| 107 |
+
⚠️ **اشتباه رایج:** "company-01 ... company-02 بهعنوان یکی از بزرگترین" ❌
|
| 108 |
+
⚠️ **صحیح:** "company-01 ... company-01 بهعنوان یکی از بزرگترین" ✅
|
| 109 |
+
|
| 110 |
+
### **مثال 12 (مهم - کلمات عمومی):**
|
| 111 |
+
**ورودی:** صورتهای مالی سه خودروساز بزرگ کشور نشان میدهد که زیان انباشته تلفیقی خودروسازان از مرز 500 همت عبور کرده است.
|
| 112 |
+
**خروجی:** صورتهای مالی سه خودروساز بزرگ کشور نشان میدهد که زیان انباشته تلفیقی خودروسازان از مرز amount-01 عبور کرده است.
|
| 113 |
+
⚠️ **توجه:** "سه خودروساز بزرگ" حفظ شود (کلمه عمومی بدون نام خاص)
|
| 114 |
+
|
| 115 |
+
### **مثال 13 (مهم - شماره ثبت):**
|
| 116 |
+
**ورودی:** شرکت ثبت شده به شماره 11385 نزد سازمان بورس و اوراق بهادار و به شماره 37152 نزد مرجع ثبت شرکتها است.
|
| 117 |
+
**خروجی:** company-01 ثبت شده به شماره 11385 نزد company-02 و به شماره 37152 نزد مرجع ثبت شرکتها است.
|
| 118 |
+
⚠️ **توجه:** شماره ثبت حفظ شود (نه amount-XX) اما "مرجع ثبت شرکتها" کلمه عمومی است
|
| 119 |
+
|
| 120 |
+
## **⚠️ CRITICAL - قوانین پیشرفته ناشناسسازی:**
|
| 121 |
+
|
| 122 |
+
### **1. حفظ هویت شرکت در کل متن (بسیار مهم):**
|
| 123 |
+
- اگر "شرکت پتروشیمی بوعلی سینا" را company-01 کردی، در ادامه متن "این شرکت"، "بوعلی"، "شرکت مذکور" همه باید همان company-01 باشند
|
| 124 |
+
- **اشتباه رایج:** "company-01 ... این شرکت company-02" ❌
|
| 125 |
+
- **صحیح:** "company-01 ... این شرکت company-01" ✅
|
| 126 |
+
|
| 127 |
+
### **2. بازرس/حسابرس = شرکت است (نه شخص):**
|
| 128 |
+
- "شرکت وانیا نیک تدبیر را بهعنوان بازرس قانونی انتخاب کردند" → company-XX
|
| 129 |
+
- "حسابرس" و "بازرس" اسم شرکتهای حسابرسی است → company-XX (نه person-XX)
|
| 130 |
+
|
| 131 |
+
### **3. واحدها را حفظ کن (CRITICAL):**
|
| 132 |
+
- "amount-01 دستگاه محصول" ✅ (واحد حفظ شود)
|
| 133 |
+
- "amount-01 محصول" ❌ (واحد حذف شده)
|
| 134 |
+
- "amount-03 همت" ✅
|
| 135 |
+
- "amount-03" ❌
|
| 136 |
+
- "amount-05 گیگابیت بر ثانیه" ✅
|
| 137 |
+
|
| 138 |
+
### **4. اعداد خاص را موجودیت نگیر:**
|
| 139 |
+
- شماره ثبت: "شماره 11385" → حفظ شود ❌ amount-XX نشود
|
| 140 |
+
- شماره تماس، کد ملی، شماره حساب → حفظ شوند
|
| 141 |
+
- فقط مبالغ پولی، تعداد، وزن → amount-XX
|
| 142 |
+
|
| 143 |
+
### **5. درصدهای دقیق را حفظ کن:**
|
| 144 |
+
- "99.99 درصد" → حفظ شود (نه percent-XX)
|
| 145 |
+
- درصدهای با اعشار بسیار دقیق مثل 99.99، 0.01 → حفظ شوند
|
| 146 |
+
- درصدهای معمولی: "40 درصد" → percent-01
|
| 147 |
+
|
| 148 |
+
### **6. نهادها و مراجع عمومی:**
|
| 149 |
+
- "سازمان بورس و اوراق بهادار" → company-XX ✅
|
| 150 |
+
- "مرجع ثبت شرکتها" → حفظ شود ❌ (مرجع عمومی است)
|
| 151 |
+
- "هیئت تحقیق و تفحص مجلس" → حفظ شود ❌ (نهاد عمومی)
|
| 152 |
+
- "سامانه کدال" → company-XX ✅
|
| 153 |
+
|
| 154 |
+
### **7. کلمات توصیفی عمومی را موجودیت نگیر:**
|
| 155 |
+
- "سه خودروساز بزرگ کشور" → حفظ شود ❌
|
| 156 |
+
- "یک شرکت سرمایهگذاری دولتی" → حفظ شود ❌
|
| 157 |
+
- "19 بانکی که اطلاعات" → "19 بانکی" حفظ شود ❌
|
| 158 |
+
- فقط اگر نام خاص داشت: "شرکت سرمایهگذاری ملی" → company-XX ✅
|
| 159 |
+
|
| 160 |
+
### **8. صنعت/بخش/حوزه را موجودیت نگیر:**
|
| 161 |
+
- "صنعت پالایش" → حفظ شود ❌ (نه industry-XX)
|
| 162 |
+
- "بخش خصوصی" → حفظ شود ❌
|
| 163 |
+
- "حوزه بازار سرمایه" → حفظ شود ❌
|
| 164 |
+
|
| 165 |
+
### **9. دورههای زمانی با "حدود":**
|
| 166 |
+
- "حدود 18 تا 24 ماه" → حفظ شود ❌ (نه amount-XX)
|
| 167 |
+
- "حدود 2 سال" → حفظ شود ❌
|
| 168 |
+
|
| 169 |
+
### **10. بازههای عددی - یک entity:**
|
| 170 |
+
- "یک تا 1.5 میلیون تن" → amount-01 ✅ (یک entity)
|
| 171 |
+
- "40 الی 60 درصد" → percent-01 الی percent-02 ❌
|
| 172 |
+
- بازه = یک entity واحد
|
| 173 |
+
|
| 174 |
+
### **11. مقایسه با خود شرکت:**
|
| 175 |
+
- "company-01 ... بیشتر از company-01" → اشتباه!
|
| 176 |
+
- اگر شرکت با دوره قبل خود مقایسه میشود → amount متفاوت ولی company یکسان
|
| 177 |
+
|
| 178 |
## **تشخیص دقیق درصدها:**
|
| 179 |
- "37 درصدی" → percent-01 (نه amount)
|
| 180 |
- "15 درصد" → percent-02 (نه amount)
|
|
|
|
| 191 |
- "سهماهه نخست" → حفظ شود (نه amount-XX)
|
| 192 |
- "در ۹ ماه" → "در ۹ ماه" حفظ شود
|
| 193 |
- "عملکرد ۵ ماهه" → "عملکرد ۵ ماهه" حفظ شود
|
| 194 |
+
- "حدود 18 تا 24 ماه" → حفظ شود (بازه زمانی)
|
| 195 |
+
- "حدود 2 سال" → حفظ شود
|
| 196 |
|
| 197 |
اما:
|
| 198 |
- "۹ ماه سپرده" → "amount-XX ماه سپرده" (چون مدت سپرده است)
|
|
|
|
| 243 |
|
| 244 |
2. حفظ هویت یکسان: اگر همان موجودیت دوباره آمد، از همان شماره استفاده کن. مثلا "ایران خودرو" در جمله اول و "این شرکت" در جمله دوم هر دو company-01 هستند.
|
| 245 |
|
| 246 |
+
3. تشخیص نامهای مختلف و اشارههای ضمنی: "فولاد مبارکه اصفهان" و "فولاد مبارکه" و "این شرکت" و "فاما" و "شرکت مذکور" همه company-01 هستند. "همراه اول" و "گروه همراه اول" و "این اپراتور" همه company-01 هستند. اما "بانک پاسارگاد" و "سرزمین هوشمند پاد" دو company مختلف هستند.
|
| 247 |
+
⚠️ **بسیار مهم:** در یک متن، اگر شرکتی را company-01 کردی، در تمام متن باید همان company-01 بماند. "این شرکت" یا "شرکت" یا "این بانک" اگر به company-01 اشاره دارد، باید company-01 باشد نه company-02.
|
| 248 |
+
|
| 249 |
+
4. ⚠️ **کلمات عمومی را موجودیت نگیر:** "سه شرکت دارویی"، "چند بانک"، "یک شرکت"، "مراکز درمانی"، "12 بانک کشور"، "سه خودروساز بزرگ"، "19 بانکی که" → حفظ شوند (موجودیت نیستند). فقط زمانی که نام خاص همراه است، موجودیت است: "شرکت ملی نفت" → company-XX
|
| 250 |
+
|
| 251 |
+
5. ⚠️ **بازرس و حسابرس = شرکت:** "شرکت X را بهعنوان بازرس قانونی انتخاب کردند" → بازرس/حسابرس اسم شرکت است → company-XX (نه person-XX)
|
| 252 |
+
|
| 253 |
+
6. ⚠️ **واحدها را با عدد حفظ کن:**
|
| 254 |
+
- "amount-01 دستگاه محصول" ✅ (واحد حفظ شود)
|
| 255 |
+
- "amount-01 همت" ✅
|
| 256 |
+
- "amount-01 میلیون دلار" ✅
|
| 257 |
+
- "amount-01 گیگابیت بر ثانیه" ✅
|
| 258 |
+
|
| 259 |
+
7. ⚠️ **گروهها = company:** "گروه X" همیشه company-XX است، نه group-XX. مثلاً "گروه اقتصادی آزادگان" → company-03
|
| 260 |
+
|
| 261 |
+
8. ⚠️ **شماره ثبت/کد را حفظ کن:** "شماره 11385"، "کد 37152" → حفظ شوند (نه amount-XX)
|
| 262 |
+
|
| 263 |
+
9. ⚠️ **نهادها و مراجع عمومی:**
|
| 264 |
+
- "سازمان بورس و اوراق بهادار" → company-XX ✅
|
| 265 |
+
- "سامانه کدال" → company-XX ✅ (سامانه خاص)
|
| 266 |
+
- "مرجع ثبت شرکتها" → حفظ شود ❌ (مرجع عمومی)
|
| 267 |
+
- "هیئت تحقیق و تفحص مجلس" → حفظ شود ❌ (نهاد عمومی)
|
| 268 |
|
| 269 |
+
10. ⚠️ **صنعت/بخش را حفظ کن:** "صنعت پالایش"، "بخش خصوصی"، "حوزه بازار سرمایه" → حفظ شوند (نه industry-XX یا sector-XX)
|
| 270 |
|
| 271 |
+
11. ⚠️ **درصدهای دقیق را حفظ کن:** "99.99 درصد"، "0.01 درصد" → درصدهای با اعشار بسیار دقیق حفظ شوند
|
| 272 |
|
| 273 |
+
12. مبالغ و درصدهای مختلف: هر عدد جدید، شماره جدید میگیرد
|
| 274 |
|
| 275 |
+
13. حفظ ساختار: ساختار جمله را حفظ کن، تاریخها و فصلها را تغییر نده، کلمات توصیفی مثل "شرکت"، "بانک"، "گروه" را قبل از برچسب حفظ کن
|
| 276 |
|
| 277 |
+
14. هیچ توضیح اضافهای نده: فقط متن ناشناسشده را برگردان، بدون توضیح یا تفسیر
|
| 278 |
|
| 279 |
نمونههای آموزشی:
|
| 280 |
|
|
|
|
| 320 |
متن اصلی: دو بانک ملت و پاسارگاد به ترتیب با شناسایی سود خالص 157 و 155 هزار میلیارد ریالی رقابت تنگاتنگی داشته و در ردههای اول و دوم جای دارند. مجموع بانکهای مورد بررسی در پایان اسفند ماه سال 1400 زیان انباشتهای معادل 1388 هزار میلیارد ریال داشتهاند که نسبت به اسفند ماه سال 1399 این زیان انباشته 10 درصد افزایش یافته است. بررسی آخرین صورتهای مالی بانکهای دولتی و خصوصی حاکی از آن است که 12 بانک کشور، در پایان سال 1401 در مجموع زیان انباشته سنگین 336 هزار میلیارد تومانی را رقم زدهاند.
|
| 321 |
متن ناشناسشده: دو بانک company-01 و company-02 به ترتیب با شناسایی سود خالص amount-01 و amount-02 رقابت تنگاتنگی داشته و در ردههای اول و دوم جای دارند. مجموع بانکهای مورد بررسی در پایان اسفند ماه سال 1400 زیان انباشتهای معادل amount-03 داشتهاند که نسبت به اسفند ماه سال 1399 این زیان انباشته percent-01 افزایش یافته است. بررسی آخرین صورتهای مالی بانکهای دولتی و خصوصی حاکی از آن است که 12 بانک کشور، در پایان سال 1401 در مجموع زیان انباشته سنگین amount-04 را رقم زدهاند.
|
| 322 |
|
| 323 |
+
نمونه ۱۱:
|
| 324 |
+
متن اصلی: مجمع عمومی عادی سالیانه شرکت پتروشیمی بوعلی سینا برای سال مالی 1403 در تاریخ 1404/04/29 برگزار شد. شرکت وانیا نیک تدبیر را به عنوان بازرس قانونی و حسابرس و تدوین و همکاران را به عنوان بازرس علیالبدل انتخاب کردند. هزینه لجستیکی بوعلی در سال گذشته حدود 100 میلیون دلار بوده که بخش عمده آن به صادرات اختصاص داشته و حدود 40 درصد خوراک از طریق خط لوله و 60 درصد باقیمانده معادل ی�� تا 1.5 میلیون تن در سال از منابع داخلی و خارجی تهیه میشود.
|
| 325 |
+
متن ناشناسشده: مجمع عمومی عادی سالیانه company-01 برای سال مالی 1403 در تاریخ 1404/04/29 برگزار شد. company-02 را به عنوان بازرس قانونی و حسابرس و company-03 را به عنوان بازرس علیالبدل انتخاب کردند. هزینه لجستیکی company-01 در سال گذشته حدود amount-01 بوده که بخش عمده آن به صادرات اختصاص داشته و حدود percent-01 خوراک از طریق خط لوله و percent-02 باقیمانده معادل amount-02 در سال از منابع داخلی و خارجی تهیه میشود.
|
| 326 |
+
|
| 327 |
+
نمونه ۱۲:
|
| 328 |
+
متن اصلی: تحلیل صورتهای مالی شرکت پالایش نفت اصفهان در سال 1403 این احتمال را مطرح میکند که EPS این شرکت در سال مالی 1404 به 2500 ریال برسد که از 1800 ریال سال قبل افزایش قابل توجهی دارد. این روند P/E آیندهنگر شرکت را به 4.2 خواهد رساند و شرکت پالایش نفت اصفهان بهعنوان یکی از بزرگترین پالایشگاههای کشور در حوزه پالایش نفت خام فعالیت میکند.
|
| 329 |
+
متن ناشناسشده: تحلیل صورتهای مالی company-01 در سال 1403 این احتمال را مطرح میکند که EPS این شرکت در سال مالی 1404 به amount-01 برسد که از amount-02 سال قبل افزایش قابل توجهی دارد. این روند P/E آیندهنگر شرکت را به amount-03 خواهد رساند و company-01 بهعنوان یکی از بزرگترین پالایشگاههای کشور در حوزه پالایش نفت خام فعالیت میکند.
|
| 330 |
+
|
| 331 |
حالا وظیفه شما: متن زیر را طبق الگوی بالا ناشناسسازی کنید. فقط متن ناشناسشده را بدون هیچ توضیح اضافه برگردانید.
|
| 332 |
|
| 333 |
|
|
|
|
| 432 |
"""تحلیل متن ناشناسسازی شده"""
|
| 433 |
import re
|
| 434 |
|
| 435 |
+
# شمارش موجودیتها (group حذف شد - همه گروهها company هستند)
|
| 436 |
companies = re.findall(r'company-(\d+)', text)
|
| 437 |
persons = re.findall(r'person-(\d+)', text)
|
| 438 |
amounts = re.findall(r'amount-(\d+)', text)
|
|
|
|
| 854 |
# مثالهای پیشرفته
|
| 855 |
gr.Examples(
|
| 856 |
examples=[
|
| 857 |
+
["مجمع عمومی عادی سالیانه شرکت پتروشیمی بوعلی سینا برگزار شد. شرکت وانیا نیک تدبیر را به عنوان بازرس قانونی و حسابرس انتخاب کردند. هزینه لجستیکی بوعلی حدود 100 میلیون دلار بوده و حدود 40 درصد خوراک از طریق خط لوله و 60 درصد باقیمانده معادل یک تا 1.5 میلیون تن در سال تهیه میشود."],
|
| 858 |
+
["تحلیل صورتهای مالی شرکت پالایش نفت اصفهان در سال 1403 این احتمال را مطرح میکند که EPS این شرکت در سال مالی 1404 به 2500 ریال برسد. این شرکت بهعنوان یکی از بزرگترین پالایشگاههای کشور فعالیت میکند."],
|
| 859 |
["سازمان تامین اجتماعی دارای سه شرکت دارویی است که از مراکز درمانی وابسته به وزارت بهداشت مطالباتی دارند."],
|
| 860 |
+
["براساس آخرین گزارش سازمان تنظیم مقررات رادیویی در پاییز ۱۴۰۱ تعداد مشترکین تلفن همراه در ایران به بالای ۱۴۵ میلیون نفر رسیده که نسبت به سال گذشته حدود ۷.۲ درصد رشد داشته است."],
|
| 861 |
["شرکت فولاد مبارکه اصفهان با همکاری شرکت ملی نفت ایران، قرارداد توسعه میدان گازی مدار را امضا کرد. شرکت فاما قصد دارد سرمایه خود را از ۸،۷۰۰ میلیارد ریال به ۱۲،۵۰۰ میلیارد ریال افزایش دهد."],
|
| 862 |
+
["صورتهای مالی سه خودروساز بزرگ کشور نشان میدهد که زیان انباشته تلفیقی خودروسازان از مرز 500 همت عبور کرده و به 620 همت رسیده است."]
|
|
|
|
|
|
|
| 863 |
],
|
| 864 |
inputs=input_text,
|
| 865 |
label="📚 مثالهای پیشرفته آزمایشی"
|
|
|
|
| 915 |
- "در ۹ ماه" → حفظ
|
| 916 |
- اما "۹ میلیون تومان" → amount-XX
|
| 917 |
|
| 918 |
+
### 📧 مثالهای صحیح:
|
| 919 |
+
|
| 920 |
+
**مثال 1 - کلمات عمومی:**
|
| 921 |
+
- **ورودی:** سازمان تامین اجتماعی دارای سه شرکت دارویی است
|
| 922 |
+
- **خروجی:** company-01 دارای سه شرکت دارویی است
|
| 923 |
+
- ✅ "سه شرکت دارویی" حفظ شد (کلمه عمومی)
|
| 924 |
+
|
| 925 |
+
**مثال 2 - نام مستعار:**
|
| 926 |
+
- **ورودی:** شرکت فولاد مبارکه... شرکت فاما قصد دارد...
|
| 927 |
+
- **خروجی:** company-01... company-01 قصد دارد...
|
| 928 |
+
- ✅ "فاما" = "فولاد مبارکه" → هر دو company-01
|
| 929 |
+
|
| 930 |
+
**مثال 3 - فصل سال:**
|
| 931 |
+
- **ورودی:** در پاییز ۱۴۰۱ تعداد مشترکین ۱۴۵ میلیون نفر رسید
|
| 932 |
+
- **خروجی:** در پاییز ۱۴۰۱ تعداد مشترکین amount-01 رسید
|
| 933 |
+
- ✅ "پاییز" حفظ شد (فصل سال)
|
| 934 |
+
|
| 935 |
### 🚀 مدلهای موجود Cerebras:
|
| 936 |
- `llama-3.3-70b`: مدل اصلی و قدرتمند (پیشنهادی)
|
| 937 |
- `llama-3.1-8b`: سریعتر و سبکتر
|