You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`train_csv`| str | - | Path to CSV file containing training data with `body` and `recommendation_status` columns | Required |
54
+
|`test_size`| float | 0.2 | Proportion of test data (between 0.0 and 1.0) | Optional |
55
+
|`vector_size`| int | 100 | Output vector dimension for Word2Vec model (embedding size) | Optional |
56
+
|`window`| int | 5 | Context window size for Word2Vec model | Optional |
53
57
54
58
تابع اصلی که باهاش کار داریم که یک text میگیره و یکی از مقادیر "not_recommended", "recommended", "no_idea" رو با توجه به تحلیلی که روی متن انجام داده برمیگردونه.
55
59
56
60
---
57
61
58
-
$$save_model()$$
59
-
60
-
$$load_model()$$
62
+
```saveModel()```
63
+
64
+
```loadModel()```
61
65
62
66
این دو تابع برای بارگیری و بارگذاری مدل هست که مدل ها توی پوشه model ذخیره میشن و هروقت مدل جدیدی رو آموزش بدیم ، اونجا میتونیم پیداش کنیم.
|`input_csv`| str | - | Path to input CSV file containing comments to analyze | Required |
75
+
|`output_path`| str | - | Path where analyzed results CSV will be saved | Required |
76
+
|`summary_path`| str or None | None | Optional path to save summary statistics CSV | Optional |
77
+
|`text_column`| int or str | 0 | Column index (int) or name (str) containing the text to analyze | Optional |
78
+
68
79
تابعی که برای پردازش گروهی از نظرات ذخیره شده توی یک فایل csv به کار میره. اگه فایل تک ستونه باشه نیازی به مشخص کردن ستون text_column نداریم وگرنه باید اسم ستون یا اندیس ستون (شروع از صفر و حتی اعداد منفی ) رو به عنوان آرگومان ارسال کنیم. ورودی ما input_csv و مسیر ذخیره خروجی output_path هست که خروجی شامل دو ستون هست که ستون اول نظرات و ستون دوم وضعیت پیشنهاد شدن recommendation اون نظر هست. اگر خواستیم یه خلاصه کلی از نظرات مثل تعداد کل ، تعداد پیشنهاد شده ها ، تعداد پیشنهاد نشده ها و تعداد بدون ایده ها و همچنین دقت مدل رو داشته باشیم باید به summary_path هم مسیر بدیم. این تابع پردازش و تحلیل رو انجام و فایل نهایی رو ذخیره میکنه ، علاوه بر اون دیتافریمی رو هم برمیگردونه.
|`word_col`| int or str | 0 | Column index (int) or name (str) containing words | Optional |
92
+
|`emotion_col`| int or str | 1 | Column index (int) or name (str) containing emotion labels | Optional |
93
+
|`weight_col`| int or str | 2 | Column index (int) or name (str) containing weight values | Optional |
76
94
77
95
برای خوندن فایل csv حاوی سه ستون کلیدواژه ها ، حس (شادی ، غم ، عصبانیت ، ترس ، نفرت و آرامش) و ستون وزن حس هست. که شماره ستون ها اختیاری هست. و شما باید مسیر فایل رو به عنوان آرگومان مشخص کنید. کلمات باید نسبت به حسی که دارن وزن بگیرن وگرنه وزن 1 میگیرن و این روی دقت مدل تون تاثیر میذاره.
|`text`| str | Persian text to analyze | Required |
96
135
97
136
تابع تحلیل تک ورودی هست که متنی رو میگیره و با توجه آموزش های مدل ، متن رو تحلیل میکنه و درصدی از حس های گفته شده رو برمیگردونه. کاربردش هم پایین تر گفته شده.
|`input_csv`| str | - | Path to input CSV file containing text to analyze | Required |
145
+
|`output_csv`| str | - | Path to save analyzed results | Required |
146
+
|`text_col`| str/int | 'text' | Column name/index containing text to analyze | Optional |
147
+
|`output_col`| str | 'sentiment_analysis' | Column name for output results | Optional |
102
148
103
149
متدی که برای تحلیل مجموعه ای از متون ذخیره شده توی یک فایل csv به کار میره و مسیر فایل ورودی و همچنین مسیر ذخیره خروجی رو میگیره. و اسم ستون ها هم اختیاری هستند. در صورت موفق بودن True و در غیر این صورت False برمیگردونه.
0 commit comments