From 2c66a42a7b34fec9c4b4371e26bcf74dd922f9bd Mon Sep 17 00:00:00 2001 From: "s.nazari" Date: Sun, 14 Dec 2025 15:26:02 +0330 Subject: [PATCH] [initial commit] data extraction with example data folder --- ...شخصیت های واقع گرایانه فیلم extracted.json | 102 ++++++ .../اعیاد مخصوص زنان18-1extracted.txt | 78 +++++ .../12-5شخصیت های واقع گرایانه فیلم.docx | Bin 0 -> 51464 bytes .../raw_date/اعیاد مخصوص زنان18-1.pdf | Bin 0 -> 64819 bytes extract_doc_files.py | 298 ++++++++++++++++++ extract_pdf_files.py | 155 +++++++++ 6 files changed, 633 insertions(+) create mode 100644 data_example/cleaned_data_docx/12-5شخصیت های واقع گرایانه فیلم extracted.json create mode 100644 data_example/cleaned_data_pdf/اعیاد مخصوص زنان18-1extracted.txt create mode 100644 data_example/raw_date/12-5شخصیت های واقع گرایانه فیلم.docx create mode 100644 data_example/raw_date/اعیاد مخصوص زنان18-1.pdf create mode 100644 extract_doc_files.py create mode 100644 extract_pdf_files.py diff --git a/data_example/cleaned_data_docx/12-5شخصیت های واقع گرایانه فیلم extracted.json b/data_example/cleaned_data_docx/12-5شخصیت های واقع گرایانه فیلم extracted.json new file mode 100644 index 0000000..0948cb1 --- /dev/null +++ b/data_example/cleaned_data_docx/12-5شخصیت های واقع گرایانه فیلم extracted.json @@ -0,0 +1,102 @@ +{ + "document_info": { + "title": "", + "source_file": "c:\\Users\\HP\\Desktop\\extract_data\\data\\12-5شخصیت های واقع گرایانه فیلم.docx", + "extraction_date": "2025-12-09T14:04:02.316571", + "total_chapters": 5 + }, + "chapters": [ + { + "chapter_title": "Introduction", + "chapter_metadata": { + "generated": true + }, + "chapter_number": 1, + "chapter_content": [ + { + "text": "منبع : مجله انستیتیوی", + "metadata": { + "content_type": "merged_paragraph" + }, + "element_type": "content" + } + ] + }, + { + "chapter_title": "شخصیت های واقع گرایانه فیلم های جدید ایرانی", + "chapter_metadata": { + "tag": "p", + "classes": [], + "id": "", + "content_type": "heading" + }, + "chapter_number": 2, + "chapter_content": [ + { + "text": "شی کی یانگ (Shi ke yang) کانگ سی چی (Kang si qi) [1]\nچکیده : فیلم جدید ایرانی که در صنعت فیلم سازی بین المللی بسیار مشهور است، الگویی از فیلم ملی است و شخصیت واقع گرایانه بی نظیر آن اساسی ترین ویژگی فیلم جدید ایرانی است. شخصیت واقع گرایانه در فیلم های جدید ایران عمدتاً از سه جنبه منعکس می شود: نخست انتخاب مضامین است، از مضامین کودکان تا مضامین زنان تا موضوعات طبقه متوسط، فیلمهای جدید ایرانی همیشه دور از واقعیت واقعی جامعه ایرانی به توصیه می پردازند؛ ثانیا، در مورد تاکتیک روایی، فیلم جدید ایران روشی ساده را دنبال می کند، و تنظیمات تعلیق غیر دراماتیک را اتخاذ می کند، و آن را از طریق زبان صوتی و تصویری آرام و عینی ارائه می کند؛ ثالثا، در مورد بیان موضوع، فیلم جدید ایران واقعیت گرایانه ی خود را از سه سطح مورد بررسی قرار می دهد: مراقبت انسانی برای افراد، بحث درباره معضلات اخلاقی در درگیری های سنتی و مدرن و تحقیق در مورد سوال نهایی بقا و مرگ.\nبه عنوان الگویی از فیلمهای ملی و فیلمهای جهان سوم، فیلمهای جدید ایران در مسیر خلاقانه ای قرار گرفته اند که ملیت را با جهان بینی، جهانی سازی و بومی سازی با مشاهده واقعیت بی نظیر و احساسات اومانیستی خود در هم می آمیزند. این امر روشنگری و مرجع مهمی برای فیلم های چینی است که هم اکنون در دوره گذار هستند.\nفیلم جدید ایرانی اصطلاحی کلی برای فیلمهای ملی ایران پس از انقلاب اسلامی در سال 1979 است. بعد از سال 1979، فیلم های ایرانی دستخوش تغییرات اساسی در موضوع، سبک و مفهوم فرهنگی شده اند و بارها و بارها جوایز مهمی در سطح بین المللی کسب کرده اند.\nپس از انقلاب اسلامی، ایران سیستم وحدت سیاست و دین ایجاد کرد، قوانین و مقررات دینی در همه ابعاد زندگی فرهنگی آن نفوذ کرده است، و همچنین به طور مداوم و عمیق در ساخت فیلم ایرانی تأثیر گذاشته است. از آن زمان تاکنون جامعه ایران دستخوش تغییرات اساسی شده است که هر کدام تأثیر مستقیم و عمیقی در ساخت فیلم دارند. بنابراین، توسعه فیلم های جدید ایرانی را می توان به سه مرحله تقسیم کرد: (1) قبل و بعد از جنگ ایران و عراق ، آثار نمایدنگی شامل « خانه دوست من کجا است»، «زیر درخت زیتون» است. (2) در هشت سال دولت محمد خاتمی قبل از سال 1997 به عنوان رئیس جمهوری نسبتاً ملایم و روشنفکر، فضای سیاسی و فرهنگی ایران در دوره تصدی خود نسبتاً سست بود. آثار نمایندگی در این دوره شامل «طعم گیلاس»، «کندهار»، «ساعت 5 بعد از ظهر»؛ (3) پس از انتخاب محمود احمدی نژاد به عنوان رئیس جمهوری محافظه کار در سال 2005، اوضاع سیاسی و محیط فرهنگی ایران محافظه کارتر و خشن تر شده است. آثار نمایندگی فیلم در این دوره شامل «نادر و سمین : جدایی»، «فروشنده»، «تاکسی». در مراحل مختلف تاریخی، اگرچه فضای سیاسی و فرهنگی تغییر کرده است، اما فیلم های ایرانی همیشه با محدودیت های سخت روبرو بوده اند. با این حال، سازندگان فیلم های جدید ایرانی در این اکتشاف دشوار به نتایج شکوهمند رسیده اند: کارگردانان مشهور بین المللی مانند عباس، پناهی، مجیدی، سمیرا ماکمباف و فرهادی ظاهر شده اند؛ و تقریباً همه جوایز مهم جشنواره بین المللی فیلم برنده شده اند.\nموفقیت فیلم جدید ایران تا حد زیادی به دلیل شخصیت واقع گرایانه آن است که عمیقاً در خاک فرهنگ خودش ریشه گرفته و عمیقاً نگران شرایط واقعی اجتماعی است. این شخصیت واقع گرایانه به طور مداوم در فیلم های جدید ایران در دوره های مختلف ظاهر می شود، که تأثیر عمیقی در خلق آن دارد و به یک تجربه مشترک برای فیلم ملی و ساخت فیلم جهان سوم تبدیل شده است که می تواند به عنوان مرجع استفاده شود.", + "metadata": { + "content_type": "merged_paragraph" + }, + "element_type": "content" + } + ] + }, + { + "chapter_title": "الف : سطح موضوع: تجسم واقعی از آسان به مشکل", + "chapter_metadata": { + "tag": "p", + "classes": [], + "id": "", + "content_type": "heading" + }, + "chapter_number": 3, + "chapter_content": [ + { + "text": "واقعیت اجتماعی مضمون ابدی فیلمهای جدید ایران است و در ساخت فیلم دوره های مختلف، نویسندگان فیلم های جدید ایران همواره اصرار داشته اند که با دیدگاه هنری بی نظیر و مراقبت انسان دوستانه به فکر وضع موجود اجتماعی واقعی ایران باشند. اگرچه آنها با محدودیتهای فشارهای سیاسی و مذهبی روبرو هستند، اما هوشمندانه چشم انداز موضوعی را پیدا کردند که به بهترین وجه منعکس کننده مشکلات واقعی و فرهنگ ملی در فضای بیان محدود است.\nداستان های کودکان مظهر اصلی فیلمهای جدید اوایل ایرانی و نیز نشانه اصلی فیلمهای جدید ایرانی است، بسیاری از شاهکارهای مهم از جمله « خانه دوست من کجا است»، «کفش های کوچک»، «بادکنک سفید» و غیره بر این اساس استوار است. بیشتر فیلم های کودکان مورد تحسین قرار گرفته اند که این امر تا حد زیادی به درک اولیه مردم از فیلمهای جدید ایران کمک کرده است و همچنین عباس، پناهی، مجیدی و سایر کارگردانان مشهور فیلم را به صحنه بین المللی رسانده است. موضوعات کودک نه تنها می تواند به طور مؤثر از خطرات دقیق مقامات ایرانی دوری کند، بلکه مفهوم انسان گرایی را نیز از منظری ناب و ایده آل تر جلوه می دهد.\nبا ظهور فیلمهای جدید ایرانی در جهان و تغییر در خود جامعه ایرانی، پس از قرن جدید، به تدریج شروع به بررسی موضوعات جدید در مورد این موضوع کرد. علاوه بر موضوعات کودک، موضوعات زن به یک زمینه مهم خلاقیت دیگر تبدیل شده است. در ایران، زنان مدتهاست که تحت ستم مضاعف دینداری و مردسالاری قرار دارند و نمی توانند سرنوشت خود را کنترل کنند.؟؟؟ در مقررات مربوط به فیلم در ایران به صراحت آمده است که قرار گرفتن در معرض قسمت های بدن زنان غیر از دست و صورت ممنوع باشد و هیچ گونه تماس جسمی با جنس مخالف در فیلم مجاز نیست. در همین زمان، یک سری مقررات روشن در مورد لباس و رفتار بازیگران آقایان و خانمان وجود دارد. در تقابل تند با سیاست پر فشار مقامات ایران، آشفتگی حقوق و منافع زنان در جامعه ایران است: پس از شروع جنگ ایران و عراق، تعداد زیادی از مردان برای شرکت در جنگ به جبهه اعزام شدند، نیروی کار اجتماعی ایران به شدت از دست رفت و بسیاری از زنان در تولید اجتماعی بازگشتند و وضعیت اقتصادی استقلال به دست آوردند و پایه و اساس وضعیت سیاسی خود را به دست گرفتند. از آن زمان، بحث در مورد حقوق زنان ادامه داشته است و جنبش اصلاحی قانون اساسی که در سال 2009 آغاز شد، مبارزه برای حقوق زنان در جامعه ایران را به اوج سوق داد. بین روند رو به رشد اندیشه اجتماعی و سیاست های اجباری مقامات، سازندگان فیلم های جدید ایران هوشمندانه روشی نسبتاً ملایم و مبهم را برای بیان مسائل زنان انتخاب کرده اند. فیلم های که در این جنبه نمایندگی می کنند شامل «حوا»، «سکس و فلسفه»، «پشت چادر» و غیره. است\nاضطراب طبقه متوسط موضوعی است که فیلمهای جدید ایران در سالهای اخیر به آن توجه داشته اند. چندین اثر مهم از جمله «چهارشنبه سوری»، «نادر و سمین: جدایی»، «فروشنده» و غیره. در مقایسه با فیلمهای جدید قبلی ایرانی، که به مراقبت از سطح پایین توجه می کنند، اضطراب طبقه متوسط که در سالهای اخیر بر آن تأکید شده است، راهی برای بازتاب بهتر اسطوره های سازندگان در مورد آینده و سرنوشت ایران در روند جهانی سازی است. این موضوع عمدتاً به روایت زندگی ازدواج طبقه متوسط می پردازد و سنت های سنگین فرهنگی ایرانیان در جامعه مدرن را نشان می دهد. از این فیلم ها می توان دریافت که سازندگان فیلمهای جدید ایران تأملات دیالکتیکی عمیق تری نسبت به واقعیت اجتماعی ایران داشته اند. درک آنها از رابطه بین سنت و مدرنیته از بُعد تحسین و نکوهش فراتر رفته است ، اما در عوض، یک چشم انداز بازتر و بردبارتر دارد تا واقعاً آشفتگی مدرنیته جامعه ایران را نشان دهد.\nاز منظر محدود مضامین کودکان تا بحث مستقیم در مورد موضوعات زنان، تا بیان طبقه متوسط از سردرگمی مدرنیته، فیلم جدید ایران در انتخاب موضوع، فرایند توسعه ای از سطح به عمیق، از بیرون به درون را پشت سر گداشته است. همچنان منهیاب مختلفی را درهم شکست و به اوضاع واقع جامعه به طور عمیق مشاهده کرده است.", + "metadata": { + "content_type": "merged_paragraph" + }, + "element_type": "content" + } + ] + }, + { + "chapter_title": "ب : سطح روایت: شکل دهی چند بُعدی واقع گرایانه", + "chapter_metadata": { + "tag": "p", + "classes": [], + "id": "", + "content_type": "heading" + }, + "chapter_number": 4, + "chapter_content": [ + { + "text": "به عنوان الگویی از سینمای ملی، فیلمهای جدید ایران در سبک روایت کلی خود سازگارتر هستند: آنها ادراک های سمعی و بصری هیجان انگیز، صحنه های بزرگ و داستان های پیچیده را دنبال نمی کنند، ریتم روایت کُند است و زبان شنوایی و تصویری ساده است. اما ریشه در وضع موجود جامعه واقعی دارد و این روحیه و شجاعت را دارد که با معضل زندگی روبرو شود.\nاز نظر زمان روایت، فیلم های جدید ایرانی اساساً حالت روایی خطی را اتخاذ می کنند و داستان فیلم به طور جدی از زمان فیزیکی این رویداد پیروی می کند. بیشتر داستان ها در یک دوره زمانی کوتاه اتفاق می افتند، معمولاً بیشتر از یک سال، و بسیاری از داستانها حتی در یک یا چند روز تمرکزمی کنند. فیلم های نماینده ی این زمینه شامل: «طعم گیلاس»، «شاهزاده خانم شیرین»، «زیر درخت زیتون»، «کپی اصلی» و غیره است.\nساخت و ساز تعلیق غیر دراماتیک یکی دیگر از ویژگی های برجسته روایت فیلم جدید ایران است. تعلیق برای روایت فیلم از اهمیت بالایی برخوردار است و این یک عنصر بسیار مهم برای ارتقاء پیشرفت طرح فیلم، تغییر رابطه بین شخصیت ها و بسیج مشارکت مخاطبان است. فیلمهای جدید ایرانی برای تعلیق برخی تناقضات که در روایات کلاسیک مهم هستند استفاده می شوند و عجله ای برای گسترش یا پاسخ دادن به آنها ندارند، به عنوان مثال، چرا شخصیت بادی در فیلم «طعم گیلاس» خودکشی می کند، چرا در فیلم «نادر و شیرین: جدایی» خانم بازیگر عمده با دخترش باید کشور خود را ترک می کنند و غیره. در مواجهه با این نوع تنش شگرف، سازندگان فیلمهای جدید ایران، خودداری و آرامش شدید را حفظ کرده اند، و به سادگی منطق زندگی روزمره را در سرنخ روایت کلی جاسازی کرده اند و به آرامی این موضوعات را در روایت ساده تحلیل کرده اند.\nپذیرش عینی و آرام زبان سمعی و بصری ویژگی بارز فیلم جدید ایران در روایت ویدیویی است. توسعه آن عمیقا تحت تأثیر فیلمهای نئو رئالیسم ایتالیایی است.این امر به ثبت صادقانه فیلم از واقعیت اهمیت می دهد، اصالت زندگی را دنبال می کند و در تلاش است تا زیبایی دست نخورده را خلق کند. پشت سبک یکپارچه زبان سمعی و بصری مفهوم هنری است که توسط سازندگان فیلمهای جدید ایران ساخته و شناخته شده است ، یعنی زندگی واقعی معنای و علاقه بی نهایت خود را دارد. آنچه فیلم جدید ایران به دنبال آن است واقعیت احساسات است نه واقعیت شکلی. بیان کامل واقعیت، پیگیری مداوم فیلمهای جدید ایرانی است و برای دستیابی به این بیان هنری، سازندگان فیلم های جدید ایرانی تلاش می کنند تا واقعیت بی نهایت نزدیک به زندگی واقعی را در ابعاد مختلف روایت فیلم شکل دهند.", + "metadata": { + "content_type": "merged_paragraph" + }, + "element_type": "content" + } + ] + }, + { + "chapter_title": "پ : سطح موضوع: مراقبت واقع گرایانه عمیق", + "chapter_metadata": { + "tag": "p", + "classes": [], + "id": "", + "content_type": "heading" + }, + "chapter_number": 5, + "chapter_content": [ + { + "text": "روایات آثار فیلم برای بیان موضوع است و تصاویر ساده فیلم جدید ایرانی نشانگر مراقبت عمیق واقع گرایانه سازندگان است. ویژگی های مراقبت واقع گرایانه از این فیلم جدید ایرانی را می توان به سه سطح تقسیم کرد:\nموضوع سطح اول ، مراقبت از زندگی عاطفی و افراد عادی است.\nاز نظر سازندگان فیلم های جدید ایرانی، بقای انسان واقعیتی است که سزاوار توجه و توجه است. بنابراین، فیلم جدید ایرانی بیشتر به زندگی عاطفی و انضمامی توجه دارد و این نوع نگرانی را در مورد جوهره خود در این توجه منعکس می کند. اکثر کارگردانان ایرانی حقیقت، مهربانی و زیبایی را مبتنی بر انسان دوستانه و وجدان انسانی نشان می دهند، ابراز مراقبت از کودکان، همدلی و دلسوزی برای گروه های آسیب پذیر، شکایت از جنگ، شلاق زدن به شر، مناجات و تمجید زندگی، بیان انگیزه نیکی در قلب مردم، و کشف نکات برجسته بشریت. آنها یا با احساسات بشردوستانه، همدردی و مراقبت از مردم در پایین و گروه های آسیب پذیر را نشان می دهند؛ یا درگیری و انتخاب بین محبت اخلاقی و اعتقادات مذهبی را از طریق کارهای خانوادگی نشان می دهند؛ یا فکر در مورد ارزش نهایی زندگی را نشان دهید. بزرگترین ویژگی فیلم جدید ایران توجه آن به مردم است و مفهوم اومانیسم پیشینه محکم رئالیسم آن است.\nموضوع سطح دوم، ارائه معضل اخلاقی در زمینه درگیری شدید بین سنت و مدرنیته است.\nدر روند نوسازی، کل جامعه ایران بیش از پیش احساس کرده است که سنت تاریخی و فرهنگی بی نظیر ادغام سیاست و دین به تدریج در حال تبدیل شدن به نوعی قید و بند و محدودیت در راه آنهاست. درست مانند خانواده نادر در فیلم «نادر و سمین : جدایی» با انتخاب های دشوار روبرو شد: از یک طرف، آرزو به داشتن زندگی آزادتر و شادتر، از طرف دیگر، این احساس ریشه های فرهنگی است که رها کردن آنها دشوار است. فیلمهای جدید ایرانی پس از قرن جدید بر معضل اخلاقی مبارزه دردناک ایرانیان متمرکز شده اند. در فیلم «فروشنده» مجید مجیدی، این معضل اخلاقی را بیشتر ترسیم کرده است. چگونگی برخورد با رابطه بین سنت و مدرنیته موضوعی اساسی است که ایران در حال حاضر در نظر دارد و فیلم جدید ایرانی با محوریت بحث معضل اخلاقی در زندگی مردم عادی متمرکز است تا واقعیت جامعه ایرانی را بازتاب دهد.\nموضوع سطح سوم، تحقیق نهایی در مورد زندگی و مرگ است.\nاگرچه فیلم های ایرانی به جزئیات خاص و لطیف زندگی و توصیف واقعیت زندگی توجه دارند، اما هنوز هم جستجوی مداوم برای متعالیه زندگی هستند. نماینده ترین اثر بدون شک «طعم گیلاس» عباس است. شخصیت اصلی فیلم آقای بادی، به دلایلی تصمیم به خودکشی گرفت. کارگردان به دلایلی که چرا او تصمیم به مرگ گرفت، تمرکز نکرد، بلکه با جزئیات نشان داد که چگونه او از پیگیری مرگ به سمت تحقق زندگی رفت. سؤالات مربوط به زندگی و مرگ نه تنها در بسیاری از فیلم های عباس پیدا می شود، بلکه اغلب به منبع مهمی در خلق هنری وی تبدیل می شود.\nعلاوه بر عباس، در آثار بسیاری از کارگردانان نماینده در فیلم های جدید ایران، مانند پناهی، مجیدی و فرهادی نیز می توانند سؤالات مربوط به زندگی و مرگ را ببینند. فیلم جدید ایرانی مبتنی بر زندگی عادی مردم عادی، در روایت ساده واقع گرایانه، همیشه جستجوی ارزش و تعالی جاودانه وجود دارد، که باعث می شود مضمون روایت آن مستقیماً به اوج فلسفه برسد و از علاقه زیبایی شناسی بالایی برخوردار است.\nمحتوای فیلم جدید فعلی ایرانی بیشتر با ادعای معروف محقق آمریکایی فر جیمز مطابقت دارد: \" تمام متون جهان سوم تمثیلی و خاص هستند: ما باید این متون را به عنوان تمثیل ملی بخوانیم. متون جهان سوم، حتی متونی که به نظر می رسد مربوط به افراد هستند، همیشه نوعی سیاست را در قالب داستانهای ملی طرح ریزی می کنند: داستانهای مربوط به سرنوشت شخصی شامل افسانه های فرهنگ و جامعه عامه پسند جهان سوم است\" [2] . در این دوره از فیلمهای جهانی تحت سلطه تمدن غربی، فیلم های هالیوود تقریبا بر بازار جهانی فیلم حکم هستند، آنها نه تنها به شدت ساختار صنعتی سایر کشورها و مناطق را تغییر می دهند، بلکه در ایجاد فیلم و زیبایی شناسی آن نیز مؤثر هستند. با این حال، در این شرایط، فیلم های جدید ایرانی هنوز شخصیت منحصر به فرد خود را حفظ می کنند، همیشه از شخصیت رئالیستی حمایت می کنند و همچنان به گسترش و توسعه سبک و مفهوم خود ادامه می دهند. جستجوی فیلم جدید ایرانی برای شخصیت واقع گرایانه، نه تنها به آن اجازه داده است تا با موفقیت در سنت های زیبایی شناسی خود پایبند باشد، بلکه به یک روش مؤثر برای زنده ماندن در موج فیلم های جهانی شده نیز پرداخته است. این تجربیات موفق بدون شک ارزش یادگیری و آموختن از بسیاری از کشورها را دارد.\n- شی کی یانگ : پروفسور دانشکده هنر و رسانه دانشگاه تربیت معلم پکن.\nکانگ سی چی : دانشجوی دکتری دانشکده هنر و رسانه دانشگاه تربیت معلم پکن. ↑\n- [آمریكا] فر جیمز: \"ادبیات جهان سوم در عصر سرمایه داری فراملی\"، به «تاریخگرایی جدید و نقد ادبی» تالیف شده توسط ژانگ جینگ یوان ، پكن: انتشارات دانشگاه پكن ، چاپ 1993 ، صفحه 235 ↑", + "metadata": { + "content_type": "merged_paragraph" + }, + "element_type": "content" + } + ] + } + ] +} \ No newline at end of file diff --git a/data_example/cleaned_data_pdf/اعیاد مخصوص زنان18-1extracted.txt b/data_example/cleaned_data_pdf/اعیاد مخصوص زنان18-1extracted.txt new file mode 100644 index 0000000..fd4d05e --- /dev/null +++ b/data_example/cleaned_data_pdf/اعیاد مخصوص زنان18-1extracted.txt @@ -0,0 +1,78 @@ + ﺍﻋﯿﺎﺩ ﻣﺨﺼﻮﺹ ﺯﻧﺎﻥ + ﺩﺭ ﺍﻗﻠﯿﺘﻬﺎﯼ ﻣﻠﯽ ﭼﯿﻦ , ﺍﻋﯿﺎﺩ ﻣﺘﻨﻮﻋﯽ ﻭﺟﻮﺩ ﺩﺍﺭﺩ ﮐﻪ ﺩﺭ ﺁﻥ ﺯﯾﺒﺎﺋﯽ ﻭ ﺷﻌﻮﺭ ﺯﻧﺎﻥ +ﺭﺍ ﺑﺨﻮﺑﯽ ﺑﻪ ﻧﻤﺎﯾﺶ ﻣﯽ ﮔﺬﺍﺭﺩ. +ﻋﯿﺪ ﺯﻧﺎﻥ ﻣﻠﺖ ﻫﻮﻧﮓ ﺩﻭﻧﮓ + . ﻫﺮ ﺳﺎﻝ ﺭﻭﺯ ﻫﺸﺘﻢ ﺍﺯ ﻣﺎﻩ ﭼﻬﺎﺭﻡ ﻗﻤﺮﯼ ﻋﯿﺪ ﺯﻧﺎﻥ ﻣﻠﺖ ﻫﻮﻧﮓ ﺩﻭﻧﮓ ﺍﺳﺖ +ﻣﯽ ﮔﻮﯾﻨﺪ ﮐﻪ ﺍﯾﻦ ﻋﯿﺪ ﺍﺯ ﺧﺎﻧﻮﺍﺩﻩ ﯾﺎﻧﮓ ﻗﻮﻡ ﺩﻭﻧﮓ ﺳﺮﭼﺸﻤﻪ ﮔﺮﻓﺘﻪ ﺍﺳﺖ . ﺩﺭ ﺯﻣﺎﻥ +( ﻗﻬﺮﻣﺎﻥ ﺯﻧﺎﻥ ﻣﻠﺖ ﺩﻭﻧﮓ , ﺑﻪ ﻋﻠﺖ ﺷﮑﺴﺖ Yang bamei) " ﻗﺪﯾﻢ " ﯾﺎﻧﮓ ﺑﺎﻣﺌﯽ +ﻗﯿﺎﻡ ﮐﺸﺎﻭﺭﺯﺍﻥ ﮐﻪ ﺗﺤﺖ ﺭﻫﺒﺮﯼ ﺍﻭ ﺑﻮﺩ ﺯﻧﺪﺍﻧﯽ ﺷﺪ. ﺭﻭﺯﯼ ﯾﺎﻧﮓ ﺑﺎﻣﺌﯽ ﺑﺮﺍﯼ ﺩﯾﺪﺍﺭ +ﺑﺎ ﺑﺮﺍﺩﺭ ﺧﻮﺩ ﺑﻪ ﺯﻧﺪﺍﻥ ﺭﻓﺖ . ﺍﻭ ﺩﯾﺪ ﭼﻬﺮﻩ ﺑﺮﺍﺩﺭ ﺑﺴﯿﺎﺭ ﺭﻧﮓ ﭘﺮﯾﺪﻩ ﺍﺳﺖ. ﺍﺯ ﺍﻭ +ﭘﺮﺳﯿﺪ ﻫﻨﻮﺯ ﺟﺮﺃﺕ ﻭ ﺷﺠﺎﻋﺖ ﺩﺭ ﺗﻮ ﺑﺎﻗﯽ ﻣﺎﻧﺪﻩ ﯾﺎ ﺧﯿﺮ؟ ﻭﯼ ﭘﺎﺳﺦ ﺩﺍﺩ, ﺟﺮﺃﺕ ﺩﺍﺭﻡ +ﻭﻟﯽ ﭼﻮﻥ ﺩﺭ ﺯﻧﺪﺍﻥ ﻫﯿﭻ ﻭﻗﺖ ﻏﺬﺍﯼ ﮐﺎﻓﯽ ﻧﺨﻮﺭﺩﻩ ﺍﻡ ﻫﻤﯿﺸﻪ ﺍﺣﺴﺎﺱ ﮔﺮﺳﻨﮕﯽ ﮐﺮﺩﻩ +ﺍﻡ . ﯾﺎﻧﮓ ﺑﺎﻣﺌﯽ ﭘﺲ ﺍﺯ ﺑﺮﮔﺸﺖ ﺑﻪ ﺧﺎﻧﻪ , ﺑﺎ ﺑﺮﻧﺞ ﻭ ﺳﺎﯾﺮ ﺧﻮﺭﺍﮐﯽ ﻫﺎ ﻏﺬﺍﻫﺎﯾﯽ +ﺭﺍ ﭘﺨﺖ ﻭ ﺩﺭ ﺭﻭﺯ ﻫﺸﺘﻢ ﺍﺯ ﻣﺎﻩ ﭼﻬﺎﺭﻡ ﻗﻤﺮﯼ ﺁﻥ ﺭﺍ ﺑﺮﺍﯼ ﺑﺮﺍﺩﺭ ﺧﻮﺩ ﺑﺮﺩ. ﻭﯼ ﭘﺲ ﺍﺯ +ﺧﻮﺭﺩﻥ ﻏﺬﺍﻫﺎ, ﺷﺠﺎﻋﺖ ﻭ ﺩﻟﯿﺮﯼ ﺧﻮﺩ ﺭﺍ ﺑﺎﺯﯾﺎﻓﺖ .ﭘﺲ ﺍﺯ ﺁﻥ ﻓﻮﺭﺍ ﺳﻼﺡ ﭘﻨﻬﺎﻥ ﺷﺪﻩ +ﺧﻮﺩ ﺭﺍ ﺑﯿﺮﻭﻥ ﺁﻭﺭﺩﻧﺪ ﻭ ﺑﺎ ﻫﻤﮑﺎﺭﯼ ﻣﺮﺩﻡ ﮐﻪ ﺩﺭ ﺧﺎﺭﺝ ﺍﺯ ﺯﻧﺪﺍﻥ ﺑﻮﺩﻧﺪ , ﺍﺯ ﺯﻧﺪﺍﻥ +ﻣﺘﻮﺍﺭﯼ ﻭ ﺷﻬﺮ ﻟﯿﻮﺟﺌﻮ ﺭﺍ ﺍﺷﻐﺎﻝ ﮐﺮﺩﻧﺪ ﻭ ﺍﺯ ﺍﯾﻦ ﭘﯿﺮﻭﺯﯼ ﺍﺣﺴﺎﺱ ﺷﺎﺩﻣﺎﻧﯽ ﮐﺮﺩﻧﺪ . + ﺍﺯ ﺍﯾﻦ ﺗﺎﺭﯾﺦ ﺑﻪ ﺑﻌﺪ , ﺯﻧﺎﻥ ﻣﻠﺖ ﺩﻭﻧﮓ ﻫﺮ ﺳﺎﻝ ﺩﺭ ﺍﯾﻦ ﺭﻭﺯ ﺑﺮﺍﯼ ﺟﺸﻦ ﭘﯿﺮﻭﺯﯼ +ﺑﺮ ﻋﻠﯿﻪ ﺣﺎﮐﻤﺎﻥ ﻇﺎﻟﻢ ، ﻏﺬﺍ ﭘﺨﺘﻪ ﻭ ﺑﻪ ﺧﻮﯾﺸﺎﻭﻧﺪﺍﻥ ﻭ ﺩﻭﺳﺘﺎﻥ ﺧﻮﺩ ﺗﻮﺯﯾﻊ ﻣﯽ ﮐﻨﻨﺪ ﺗﺎ +ﺩﺭﺍﯾﻦ ﭘﯿﺮﻭﺯﯼ ﻭ ﺷﺎﺩﯼ ﺷﺮﯾﮏ ﺑﺎﺷﻨﺪ.ﺍﺯ ﺍﯾﻦ ﺭﻭ ﺍﯾﻦ ﺭﻭﺯ ﺭﺍ ﻋﯿﺪ ﺯﻧﺎﻥ ﻣﻠﺖ ﺩﻭﻧﮓ +ﻧﺎﻣﯿﺪﻩ ﺍﻧﺪ. + (Mosuo) ﻋﯿﺪ ﺧﺪﺍﯼ ﺯﻥ ﺍﻫﺎﻟﯽ ﻣﻮﺳﻮﻭ + .( ﺭﺍ ﺗﺠﺴﻤﯽ ﺍﺯ ﺧﺪﺍﯼ ﺯﻥ ﺗﻠﻘﯽ ﻣﯽ ﮐﻨﻨﺪGemu) ﺍﻫﺎﻟﯽ ﻣﻮﺳﻮﻭ , ﮐﻮﻩ ﮔﻪ ﻣﻮ + ﺳﺎﻝ ﺳﺎﺑﻘﻪ ﺩﺍﺭﺩ . ﻫﺮ ﺳﺎﻝ ﺩﺭ ۱۰۰۰ ﻗﺮﺑﺎﻧﯽ ﮐﺮﺩﻥ ﺑﺮﺍﯼ ﺧﺪﺍﯼ ﮐﻮﻩ ﮔﻪ ﻣﻮ ﺑﯿﺶ ﺍﺯ + ﻗﻤﺮﯼ ﺍﻫﺎﻟﯽ ﻣﻮﺳﻮﻭ ﺩﺭ ﺭﺍﻩ ﺧﺪﺍﯼ ﺯﻥ ﻗﺮﺑﺎﻧﯽ ﮐﺮﺩﻩ ﻭ ﺁﻥ ﺭﻭﺯ ﺭﺍ ۷ ﻣﺎﻩ۲۵ ﺭﻭﺯ +ﻋﯿﺪﯼ ﺑﺎﺷﮑﻮﻩ ﻣﯽ ﻧﺎﻣﻨﺪ. + ﺩﺭ ﺻﺒﺢ ﺍﻫﺎﻟﯽ ﻣﻮﺳﻮﻭ ﺧﻮﺩ ﺭﺍ ﺑﺮﺍﯼ ﻗﺮﺑﺎﻧﯽ ﺧﺪﺍﯼ ﺯﻥ ﺁﻣﺎﺩﻩ ﻣﯽ ﮐﻨﻨﺪ . ﻭﻗﺘﯿﮑﻪ +ﺭﺍﻫﺒﺎﻥ ﺳﻮﺍﺭ ﺑﺮﺍﺳﺐ ﺩﺭ ﺟﺎﺩﻩ ﻇﺎﻫﺮ ﻣﯽ ﺷﻮﻧﺪ , ﺍﻫﺎﻟﯽ ﻣﻮﺳﻮﻭ ﺑﺪﻧﺒﺎﻝ ﺁﻧﻬﺎ ﺑﻪ ﭘﺎﯼ +ﮐﻮﻩ ﻣﯽ ﺭﻭﻧﺪ . ﺗﻮﺩﻩ ﻫﺎﯼ ﻣﺮﺩﻡ ﻣﻮﺳﻮﻭ ﺩﺭ ﺻﺪﺍﯼ ﻗﺮﺍﺋﺖ ﮐﺘﺎﺏ ﺁﯾﯿﻦ ﺑﻮﺩﺍﺋﯽ، ﺩﺭ +ﺟﻠﻮﯼ ﻗﺮﺑﺎﻧﮕﺎﻩ ﺳﺮ ﺑﻪ ﺯﻣﯿﻦ ﻧﻬﺎﺩﻩ ﻭ ﺩﺭ ﻣﻌﺒﺪ ﺧﺪﺍﯼ ﺯﻥ ﺑﺨﻮﺭ ﺳﻮﺯﺍﻧﺪﻩ ﻭ ﺍﺷﯿﺎﺀ ﻗﺮﺑﺎﻧﯽ +ﺭﺍ ﻫﺪﯾﻪ ﻣﯽ ﮐﻨﻨﺪ . ﺳﭙﺲ ﺁﻧﻬﺎ ﺭﻭﯼ ﺯﻣﯿﻦ , ﭼﻤﻦ ﺯﺍﺭ ﻧﺸﺴﺘﻪ ﻭ ﺁﺗﺶ ﺭﺍ ﺭﻭﺷﻦ ﻣﯽ ﮐﻨﻨﺪ +ﻭ ﭼﺎﯼ ﻭ ﻏﺬﺍ ﺭﺍ ﻣﻬﯿﺎ ﻣﯽ ﮐﻨﻨﺪ . + . " ﺭﻗﺺ ﺳﯿﻤﺮﻍ " ﺗﻮﺩﻩ ﻫﺎﯼ ﻣﺮﺩﻡ ﺭﺍ ﺑﻪ ﻣﺤﯿﻂ ﺷﺎﺩﯼ ﻭ ﺧﻮﺷﺤﺎﻟﯽ ﻣﯽ ﺑﺮﺩ +ﺩﺧﺘﺮﺍﻥ ﻣﻮﺳﻮﻭ ﺑﺎ ﻟﺒﺎﺳﻬﺎﯼ ﺯﯾﺒﺎ ﻭ ﺑﺎ ﺩﺭﺩﺳﺖ ﺩﺍﺷﺘﻦ ﮔﻞ ﻫﺎ ﺩﺭ ﻣﯿﺎﻥ " ﺳﯿﻤﺮﻍ " ﻭ" +ﺷﯿﺮ" ﺭﻓﺖ ﻭ ﺁﻣﺪ ﻣﯽ ﮐﻨﻨﺪ . ﻫﻨﮕﺎﻡ ﻏﺮﻭﺏ ﺁﻓﺘﺎﺏ ﭘﺴﺮﺍﻥ ﻭ ﺩﺧﺘﺮﺍﻥ ﺩﺳﺖ ﺑﻪ ﺩﺳﺖ +ﯾﮑﺪﯾﮕﺮﺩﺍﺩﻩ ﻭ ﺑﺎ ﺁﻭﺍﺯ ﺧﻮﺍﻧﯽ , ﺑﺎ ﺷﺎﺩﯼ ﻭ ﺧﻮﺷﺤﺎﻟﯽ ﺑﻪ ﺭﻗﺺ ﻣﺸﻐﻮﻝ ﻣﯽ ﺷﻮﻧﺪ . + +.ﺍﯾﻦ ﺭﻭﺯ ﺟﺸﻦ ﮐﺎﺭﻧﺎﻭﺍﻝ ﺯﻧﺎﻥ ﻭ ﻣﺮﺩﺍﻥ ﻣﻮﺳﻮﻭ ﺍﺳﺖ + (Nu) ﻋﯿﺪ ﺯﻥ ﺁﺳﻤﺎﻧﯽ ﻣﻠﺖ ﻧﻮ + ﻋﯿﺪ ﺯﻥ ﺁﺳﻤﺎﻧﯽ ﻋﯿﺪ ﺳﻨﺘﯽ ﻣﺮﺩﻡ ﻧﻮ ﺍﺳﺖ ﻭ ﺍﯾﻦ ﻋﯿﺪ ﻫﻢ ﺑﻪ ﻧﺎﻡ ﻋﯿﺪ ﮔﻞ ﺧﻮﺍﻧﺪﻩ + +ﻣﯽ ﺷﻮﺩ ﻭ ﻣﺮﺩﻡ ﻫﺮ ﺳﺎﻝ ﺩﺭ ﺭﻭﺯ ﭘﺎﻧﺰﺩﻫﻢ ﺍﺯ ﻣﺎﻩ ﺳﻮﻡ ﻗﻤﺮﯼ ﺟﺸﻦ ﻣﯽ ﮔﯿﺮﻧﺪ. +ﻣﻠﺖ ﻧﻮ ﺩﺭ ﺁﻥ ﺭﻭﺯ ﺑﻪ ﯾﮏ ﻏﺎﺭ ﻣﯽ ﺭﻭﻧﺪ ﺗﺎ ﮔﻠﻬﺎ ﺭﺍ ﺑﻪ ﺯﻥ ﺁﺳﻤﺎﻧﯽ ﺗﻘﺪﯾﻢ ﮐﻨﻨﺪ. ﺷﺎﯾﻊ +( ﺳﯿﻢ ﻧﻘﺎﻟﻪ ﺍﯼ ﺭﺍ ﺭﻭﯼ ﺭﻭﺩﺧﺎﻧﻪ ﻧﻮ Arong) ﺑﻮﺩ ﮐﻪ ﯾﮏ ﺩﺧﺘﺮ ﺯﯾﺒﺎ ﺑﻨﺎﻡ ﺍﺭﻭﻧﮓ +( ﺳﺎﺧﺘﻪ ﻭ ﺁﺏ ﺷﯿﺮﯾﻨﯽ ﺭﺍ ﺑﺮﺍﯼ ﻣﺮﺩﻡ ﺍﯾﻦ ﻧﺎﺣﯿﻪ ﮐﺸﯿﺪ. ﺳﭙﺲ ﺍﻭ ﺑﺮﺍﯼ ﭘﺮﻫﯿﺰ ﺍﺯ Nu) + ﺍﺯﺩﻭﺍﺝ ﺑﺎ ﺳﺮﮐﺮﺩﻩ , ﻓﺮﺍﺭ ﮐﺮﺩ ﻭ ﺩﺭ ﻏﺎﺭﯼ ﭘﻨﻬﺎﻥ ﺷﺪ ﮐﻪ ﺳﭙﺲ ﺑﻪ ﯾﮏ ﻣﺠﺴﻤﻪ ﺳﻨﮕﯽ +ﺗﺒﺪﯾﻞ ﺷﺪ . ﺍﯾﻦ ﺍﺗﻔﺎﻕ ﺩﺭ ﻫﻤﺎﻥ ﺭﻭﺯ ﭘﺎﻧﺰﺩﻫﻢ ﺍﺯ ﻣﺎﻩ ﺳﻮﻡ ﻗﻤﺮﯼ ﺍﻓﺘﺎﺩﻩ ﺍﺳﺖ . ﻣﺮﺩﻡ +ﻣﻠﺖ ﻧﻮ ﺑﺮﺍﯼ ﯾﺎﺩﺑﻮﺩ ﺍﯾﻦ ﺩﺧﺘﺮ ﻋﺎﻗﻞ ﻭ ﺗﻮﺍﻧﺎ ﻭ ﻧﯿﺮﻭﻣﻨﺪ ﻫﺮﺳﺎﻝ ﺩﺭ ﺍﯾﻦ ﺭﻭﺯ ﺩﺭ ﺭﺍﻩ ﺍﻭ +ﺩﺭ ﺍﯾﻦ ﺭﻭﺯ, ﺯﻧﺎﻥ ﻭ ﻣﺮﺩﺍﻥ ﻭ ﭘﯿﺮﺍﻥ ﻭ ﮐﻮﺩﮐﺎﻥ ﻫﻤﻪ ﺑﻪ ﺍﯾﻦ ﻏﺎﺭ +ﻗﺮﺑﺎﻧﯽ ﻣﯽ ﮐﻨﻨﺪ . +ﺭﻓﺘﻪ ﻭ ﺑﻪ" ﺍﺳﺘﺎﻻﮐﺘﯿﺖ "ﮐﻪ ﻧﺸﺎﻧﻪ ﺯﻥ ﺁﺳﻤﺎﻧﯽ ﺍﺳﺖ , ﮔﻞ ﺗﻘﺪﯾﻢ ﻣﯽ ﮐﻨﻨﺪ ﻭ ﺳﻼﻣﺘﯽ ﻭ +ﺧﻮﺷﺒﺨﺘﯽ ﺭﺍ ﺑﺮﺍﯼ ﯾﮑﺪﯾﮕﺮ ﺁﺭﺯﻭ ﻣﯽ ﮐﻨﻨﺪ ﻭ ﺳﭙﺲ ﺑﻪ ﻧﻮﺷﯿﺪﻥ ﻭ ﺧﻮﺭﺩﻥ ﻭ ﺷﺎﺩﯼ ﻣﯽ +ﭘﺮﺩﺍﺯﻧﺪ . ﺩﺭ ﺭﻭﺯ ﺑﻌﺪ ﻧﻤﺎﯾﺶ ﻗﺎﯾﻖ ﺭﺍﻧﯽ ﻭ ﻣﺴﺎﺑﻘﻪ ﻫﺎﯼ ﺗﯿﺮﺍﻧﺪﺍﺯﯼ ﺑﺮﮔﺰﺍﺭ ﻣﯽ ﺷﻮﺩ. + (Miao) ﻋﯿﺪ ﺧﻮﺍﻫﺮ ﻣﻠﺖ ﻣﯿﺎﺋﻮ + ﺭﻭﺯ ﻋﯿﺪ ﺧﻮﺍﻫﺮ , ﻋﯿﺪ ﺳﻨﺘﯽ۳ ﻫﺮ ﺳﺎﻝ ﺩﺭ ﺭﻭﺯ ﭘﺎﻧﺰﺩﻫﻢ ﺍﺯ ﻣﺎﻩ ﺳﻮﻡ ﻗﻤﺮﯼ ﺑﺮﺍﯼ +( ﺍﺳﺘﺎﻥ ﮔﻮﯼ ﺟﺌﻮ ﺍﺳﺖ Ching shui) ﻣﻠﺖ ﻣﯿﺎﺋﻮ ﮐﻪ ﺩﺭ ﮐﻨﺎﺭ ﺭﻭﺩﺧﺎﻧﻪ ﭼﯿﻨﮓ ﺷﻮﯼ +ﺑﺮﮔﺰﺍﺭ ﻣﯽ ﺷﻮﺩ. ﺍﮐﻨﻮﻥ ﺍﯾﻦ ﻋﯿﺪ ﺗﻨﻬﺎ ﻋﯿﺪ ﺯﻧﺎﻥ ﻣﻠﺖ ﻣﯿﺎﺋﻮ ﻧﺒﻮﺩﻩ , ﺑﻠﮑﻪ ﻋﯿﺪ ﻣﺸﺘﺮﮎ +ﻣﻠﺖ ﻣﯿﺎﺋﻮ ﮐﻪ ﺩﺭ ﮐﻨﺎﺭ ﺭﻭﺧﺎﻧﻪ ﭼﯿﻨﮓ ﺷﻮﯼ ﺯﻧﺪﮔﯽ ﻣﯽ ﮐﻨﻨﺪ ﻣﯽ ﺑﺎﺷﺪ. ﺩﺭ ﺭﻭﺯ ﻗﺒﻞ +ﺍﺯ ﻋﯿﺪ ﻫﺮﯾﮏ ﺍﺯ ﺩﺧﺘﺮﺍﻥ ﻣﻠﺖ ﻣﯿﺎﺋﻮ ﺑﺎﯾﺪ ﻏﺬﺍﯼ ﺧﻮﺍﻫﺮ ﺭﺍ ﺩﺭﺳﺖ ﮐﺮﺩﻩ ﻭ ﮔﻞ +ﻭﺣﺸﯽ ﻭ ﻣﯿﻮﻩ ﻭﺣﺸﯽ ﺭﺍ ﺍﺯ ﮐﻮﻩ ﻓﺮﺍﻫﻢ ﮐﻨﻨﺪ . ﭘﺴﺮﯼ ﮐﻪ ﺍﺯ ﺭﺍﻩ ﺩﻭﺭ ﺁﻣﺪﻩ ﺑﺎﯾﺪ ﺑﻪ +ﻫﻤﺮﺍﻩ ﺩﺧﺘﺮ ﺩﺭ ﺟﻤﻊ ﺁﻭﺭﯼ ﮔﻞ ﻭﺣﺸﯽ ﻭ ﻣﯿﻮﻩ ﻭﺣﺸﯽ ﺑﻪ ﻭﯼ ﮐﻤﮏ ﮐﻨﺪ ﺗﺎ ﺑﺎ ﺍﯾﻦ +ﺑﻬﺎﻧﻪ ﺑﺎ ﻫﻢ ﺁﺷﻨﺎ ﺷﻮﻧﺪ . ﺑﺰﺭﮔﺘﺮﯾﻦ ﻭﯾﮋﮔﯽ ﻋﯿﺪ ﺧﻮﺍﻫﺮ، ﺧﻮﺭﺩﻥ ﻏﺬﺍﯼ ﺧﻮﺍﻫﺮ +ﺍﺳﺖ . ﻏﺬﺍﯼ ﺧﻮﺍﻫﺮ ﭘﺨﺘﻪ ﺷﺪﻩ ﭼﻨﯿﻦ ﺍﺳﺖ ﮐﻪ ﻭﯼ ﮔﻞ ﻭ ﻣﯿﻮﻩ ﻭﺣﺸﯽ ﺭﺍ ﮐﻪ ﺍﺯ ﺭﻧﮓ +ﻫﺎﯼ ﻣﺨﺘﻠﻒ ﻣﯽ ﺑﺎﺷﺪ ﺟﻤﻊ ﺁﻭﺭﯼ ﮐﺰﺩﻩ ﺩﺭ ﺩﺯﻭﻥ ﺁﺏ ﺭﯾﺨﺘﻪ ﺳﭙﺲ ﺑﺮﻧﺞ ﭼﺴﺒﻨﺎﮎ ﺭﺍ +ﺑﻮﺳﯿﻠﻪ ﺁﻧﻬﺎ ﺭﻧﮓ ﮐﺮﺩﻩ ﮐﻪ ﺩﺭ ﺍﯾﻦ ﺻﻮﺭﺕ ﻏﺬﺍﯼ ﺧﻮﺍﻫﺮ ﺑﻪ ﺭﻧﮓ ﻗﺮﻣﺰ , ﺯﺭﺩ +ﻭ ... ﺗﺒﺪﯾﻞ ﺷﺪﻩ ﻭ ﺭﻧﮓ ﻭ ﺑﻮﯼ ﺧﻮﺑﯽ ﺧﻮﺍﻫﺪ ﺩﺍﺷﺖ .ﺩﺭ ﺭﻭﺯ ﻋﯿﺪ, ﺩﺧﺘﺮ ﻏﺬﺍﯼ +ﺧﻮﺍﻫﺮ ﺭﺍ ﺗﻮﯼ ﺩﺳﺘﻤﺎﻝ ﯾﺎ ﺳﺒﺪ ﮔﺬﺍﺷﺘﻪ ﻭ ﺑﻪ ﭘﺴﺮ ﻫﻤﺮﺍﻩ ﺧﻮﺩ ﻫﺪﯾﻪ ﻣﯽ ﺩﻫﺪ. ﺍﮔﺮ ﺩﻭ +ﭼﻮﺏ ﻗﺮﻣﺰ ﻏﺬﺍﺧﻮﺭﯼ ﺭﻭﯼ ﻏﺬﺍﯼ ﺧﻮﺍﻫﺮ ﮔﺬﺍﺷﺘﻪ ﺷﺪﻩ , ﻧﺸﺎﻥ ﻣﯽ ﺩﻫﺪ ﮐﻪ ﺩﺧﺘﺮ ﭘﺴﺮ +ﺭﺍ ﺩﻭﺳﺖ ﺩﺍﺭﺩ ﻭ ﻣﯿﻞ ﺩﺍﺭﺩ ﺑﺎ ﺍﻭ ﺩﻭﺳﺖ ﺑﺎﺷﺪ. ﺍﮔﺮ ﻓﻠﻔﻞ ﻭ ﭘﯿﺎﺯ ﺭﻭﯼ ﻏﺬﺍﯼ ﺧﻮﺍﻫﺮ +ﮔﺬﺍﺷﺘﻪ ﺷﻮﺩ , ﻧﺸﺎﻧﺪﻫﻨﺪﻩ ﺍﯾﻦ ﺍﺳﺖ ﮐﻪ ﺩﺧﺘﺮ ﺁﻥ ﭘﺴﺮ ﺭﺍ ﺩﻭﺳﺖ ﻧﺪﺍﺭﺩ . ﭘﺴﺮ ﺑﺎﯾﺪ ﺁﻥ +ﺩﺧﺘﺮ ﺭﺍ ﺗﺮﮎ ﮔﻔﺘﻪ ﻭ ﺑﻪ ﺩﻧﺒﺎﻝ ﻓﺮﺩ ﺩﯾﮕﺮﯼ ﺑﺎﺷﺪ . ﺍﮔﺮ ﺑﺮﮒ ﺩﺭﺧﺖ ﻭ ﺳﻮﺯﺍﻧﺪﻥ ﮐﺎﺝ +ﺭﻭﯼ ﻏﺬﺍﯼ ﺧﻮﺍﻫﺮ ﮔﺬﺍﺷﺘﻪ ﺷﻮﺩ , ﻧﺸﺎﻥ ﻣﯽ ﺩﻫﺪ ﮐﻪ ﭘﺴﺮ ﻫﻤﭽﻨﺎﻥ ﺍﻣﯿﺪ ﻭﺍﺭ ﺑﺎﯾﺪ ﺑﺎﺷﺪ . +ﺩﺭ ﺍﯾﻦ ﺻﻮﺭﺕ , ﭘﺴﺮ ﺑﺎﯾﺪ ﺑﻪ ﺩﺧﺘﺮ ﻫﺪﯾﻪ ﺩﻫﺪ ﻭ ﺍﺭﺗﺒﺎﻁ ﺑﯿﺸﺘﺮﯼ ﺑﺎ ﻭﯼ ﺑﺮﻗﺮﺍﺭ ﮐﻨﺪ . +ﭘﺲ ﺍﺯ ﺧﻮﺩﺭﻥ ﻏﺬﺍﯼ ﺧﻮﺍﻫﺮ , ﺩﺧﺘﺮﺍﻥ ﺑﺎ ﭘﺴﺮﺍﻥ ﺑﺎ ﻫﻢ ﻧﻤﺎﯾﺶ ﮔﺎﻭﺑﺎﺯﯼ ﻭ ﺧﺮﻭﺱ +ﺑﺎﺯﯼ ﺭﺍ ﺗﻤﺎﺷﺎ ﻣﯽ ﮐﻨﻨﺪ ﻭ ﺑﺎ ﻫﻢ ﺑﻪ ﺁﻭﺍﺯﺧﻮﺍﻧﯽ ﻭ ﺭﻗﺺ ﻣﯽ ﭘﺮﺩﺍﺯﻧﺪ . ﺍﺯ ﺍﯾﻦ + + . ﺟﻬﺖ ﺍﯾﻦ ﻋﯿﺪ ﯾﮑﯽ ﺍﺯ ﺍﻋﯿﺎﺩ ﺷﺎﺩﯼ ﻭ ﺳﺮﻭﺭ ﺟﻮﺍﻧﺎﻥ ﻣﻠﺖ ﻣﯿﺎﺋﻮ ﻣﺤﺴﻮﺏ ﻣﯽ ﮔﺮﺩﺩ +۲۰۰۹ ﻣﺎﺭﺱ۶ ﻣﻨﺒﻊ : ﺭﻭﺯﻧﺎﻣﻪ ﻫﺎﯼ ﭼﯿﻦ ﺭﻭﺯ + diff --git a/data_example/raw_date/12-5شخصیت های واقع گرایانه فیلم.docx b/data_example/raw_date/12-5شخصیت های واقع گرایانه فیلم.docx new file mode 100644 index 0000000000000000000000000000000000000000..7e6d58188884bf1bbfa926ff79b881c54f393ef0 GIT binary patch literal 51464 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 F{{zeaDJB2_ literal 0 HcmV?d00001 diff --git a/data_example/raw_date/اعیاد مخصوص زنان18-1.pdf b/data_example/raw_date/اعیاد مخصوص زنان18-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6d6a30a37ee81a201a34722c29beba63efc13058 GIT binary patch literal 64819 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 start new chapter + if metadata.get("content_type") == "heading": + # finalize previous chapter (merge content) if exists + if current_chapter is not None: + # merge paragraph content (only if there are elements) + if current_chapter.get("chapter_content"): + current_chapter["chapter_content"] = merge_consecutive_paragraphs( + current_chapter["chapter_content"] + ) + book_data["chapters"].append(current_chapter) + + # start a new chapter + current_chapter = { + "chapter_title": text, + "chapter_metadata": metadata, + "chapter_number": len(book_data["chapters"]) + 1, + "chapter_content": [] + } + continue + + # Otherwise it's a paragraph element + element_data = { + "text": text, + "metadata": metadata, + "element_type": "content" + } + + # If we have a current chapter, append; else create an "Introduction" chapter + if current_chapter: + current_chapter["chapter_content"].append(element_data) + else: + # create a default intro chapter to hold leading paragraphs + current_chapter = { + "chapter_title": "Introduction", + "chapter_metadata": {"generated": True}, + "chapter_number": len(book_data["chapters"]) + 1, + "chapter_content": [element_data] + } + + if current_chapter is not None: + if current_chapter.get("chapter_content"): + current_chapter["chapter_content"] = merge_consecutive_paragraphs( + current_chapter["chapter_content"] + ) + book_data["chapters"].append(current_chapter) + + book_data["document_info"]["total_chapters"] = len(book_data["chapters"]) + return book_data + + +def process_one_docx(input_file: Path, output_file: Path, verbose=False): + + try: + if verbose: + print(f"Processing file: {input_file}") + + with open(input_file, 'rb') as docx_file: + result = mammoth.convert_to_html(docx_file) + html = result.value + soup = BeautifulSoup(html, 'html.parser') + + book_structure = extract_book_structure(soup, input_file) + + if verbose: + print(f"Saving to output file: {output_file}") + + with open(output_file, "w", encoding="utf-8") as out_file: + json.dump(book_structure, out_file, ensure_ascii=False, indent=2) + + return True + + except FileNotFoundError as e: + raise FileNotFoundError(f"File not found - {e}") + except PermissionError as e: + raise PermissionError(f"Permission denied - {e}") + except UnicodeDecodeError as e: + raise UnicodeDecodeError(f"unable to decode file. Try a different encoding - {e}") + except Exception as e: + raise Exception(f"An exception error occurred - {e}") + + + + +def process_all_files(raw_dir: Path, cleaned_dir: Path): + Path(cleaned_dir).mkdir(parents=True, exist_ok=True) + + docx_files = [file for file in raw_dir.glob("*.docx")] + + if not docx_files: + print(f"No .docx files found in directory: {raw_dir}") + return 0 + + print(f"Found {len(docx_files)} .docx files in directory: {raw_dir}") + + for docx_file in docx_files: + json_file = cleaned_dir / f"{docx_file.stem} extracted.json" + + print(f"Converting {docx_file} to {json_file}") + + process_one_docx(docx_file, json_file, verbose=True) + + print(f"All done. Processed {len(docx_files)} .docx files.") + +if __name__ == "__main__": + process_all_files(DATA_DIR_PATH, CLEANED_DIR_PATH) + + + +# from docx import Document +# from datetime import datetime +# from pathlib import Path +# import re +# import json + + + +# def process_single_docx(input_file: Path, output_file: Path, verbose=False): +# # process a single docx file +# try: +# if verbose: +# print(f"Loading docx file: {input_file}") + +# doc = Document(input_file) + + +# except Exception as e: +# print(f"Error loading docx file {input_file}: {e}") + +# def show_docx_props(doc: Document): + +# props = doc.core_properties + +# print(props.author) +# print(props.title) +# print(props.created) +# print(props.last_modified_by) +# print(props.subject) +# print(props.keywords) + +# files = [file for file in Path(".").glob("*.docx")] +# for file in files: +# doc = Document(file) + # print(file) + # print(f"Properties for file: {file}") + # show_docx_props(doc) + # print("-" * 40) + + # for section in doc.sections: + +# for para in doc.paragraphs: +# print(para.text, para.style.name) +# for run in para.runs: +# data.append({ +# "text": run.text, +# "bold": run.bold, +# "italic": run.italic, +# "under_line": run.underline +# }) + +# print(data) + + +# import mammoth +# from pathlib import Path + +# files = [file for file in Path(".").glob("*.docx")] +# for file in files: +# print(file) + +# with open(file, "rb") as docx_file: +# result = mammoth.convert_to_html(docx_file) +# html = result.value + + +# filepath = f"{file.stem}.html" +# with open(filepath, "w", encoding="utf-8") as html_file: +# html_file.write(html) + + +# from docx import Document +# import re +# from pathlib import Path + + +# def paragraph_with_styles(doc: Document): +# out = [] +# for i, para in enumerate(doc.paragraphs): +# style = None + +# style = para.style.name + +# out.append({ +# "index": i, +# "text": para.text, +# "style": style +# }) + +# return out + +# files = [file for file in Path(".").glob("*.docx")] +# for file in files: +# doc = Document(file) + +# p = paragraph_with_styles(doc) +# for item in p: +# print(item["index"], item["style"], item["text"]) diff --git a/extract_pdf_files.py b/extract_pdf_files.py new file mode 100644 index 0000000..bdb222f --- /dev/null +++ b/extract_pdf_files.py @@ -0,0 +1,155 @@ +from pathlib import Path +from PyPDF2 import PdfReader +import pymupdf as pm + +ROOT_PATH = Path(__file__).parent +DATA_PATH = ROOT_PATH / "data" +OUTPUT_PAHT = ROOT_PATH / "output" + + + + +def pdf_is_readable(input_file): + reader = PdfReader(input_file) + for page in reader.pages: + text = page.extract_text() + if text and text.strip(): + return True + return False + + +# def read_pdf_file(input_file): + +# reader = PdfReader(input_file) +# pages = reader.pages +# print(len(pages), type(pages)) +# page0 = pages[0] +# text = page0.extract_text() +# print(text) + + +# with open("output.txt", "w", encoding="utf-8") as file: +# file.write(text) + +def process_one_file(input_file): + + if not pdf_is_readable(input_file): + return + + docs = pm.open(input_file) + + all_text = "" + for page in docs: + text = page.get_text("text") + all_text += text + "\n" + + return all_text + + + +def process_all_files(input_dir, output_dir: Path): + output_dir.mkdir(parents=True, exist_ok=True) + + files = {} + for file in input_dir.iterdir(): + ext = file.suffix.replace(".", "") + + if ext not in files: + files[ext] = [] + + files[ext].append(file) + + + for file in files["pdf"]: + file_text = process_one_file(file) + + output_file = output_dir / f"{file.stem} extracted.txt" + + with open(output_file, "w", encoding="utf-8") as file: + file.write(file_text) + + +# src = pm.open("ocr_needed_sample.pdf") +# res = pm.open() + +# for page in src: +# pix = page.get_pixmap() +# pdfbytes = pix.pdfocr_tobytes(language="eng") +# imgpdf = pm.open("pdf", pdfbytes) +# res.insert_pdf(imgpdf) + +# res.save("exported-document.pdf") + + + +process_all_files(DATA_PATH, OUTPUT_PAHT) + + + + + +# file = files["pdf"][7] +# if not pdf_is_readable(file): +# print("file is not readable") +# # print(pdf_is_readable("ocr_needed_sample.pdf")) +# print(file) +# # read_pdf_file(file) +# all_text = "" +# doc = pm.open(file) +# all_text = "" +# for page in doc: +# for block in page.get_text("dict")["blocks"]: +# print(block) +# print() +# print() + +# # for page in doc: +# # text = page.get_text("text") +# # all_text += text + "\n" +# # with open("output.txt", "w", encoding="utf-8") as file: +# # file.writelines(all_text) + +# all_spans = [] + +# for page in doc: + +# spans = [ +# { +# "text": span["text"], +# "flags": span["flags"], +# "page": page.number + 1 +# } +# for block in page.get_text("dict")["blocks"] if block.get("") +# for line in block["lines"] +# for span in line["spans"] +# ] + +# all_spans.extend(spans) + +# for s in all_spans: +# if s["flags"] > 4: +# print(s) + + + + +# with open("output.txt", "w", encoding="utf-8") as file: +# file.writelines(all_text) + +# blocks = page.get_text("blocks") # for larger text blocks + +# texts = [] +# # Extract detailed info with font +# for block in page.get_text("dict")["blocks"]: +# for line in block.get("lines", []): +# for span in line["spans"]: +# text = span["text"] +# font = span["font"] # font name +# size = span["size"] # font size +# flags = span["flags"] +# texts.append({ +# "text": text, "font": font, "size": size, "flags": flags +# }) + +# for elem in texts: +# print(elem)