
ईरान युद्ध मीडिया मॉनिटर ईरान पर अमेरिकी-इजरायली युद्ध को कवर करने वाले समाचार लेख एकत्र करता है और यह पता लगाने के लिए भावना विश्लेषण लागू करता है कि कौन युद्ध का समर्थन करता है और कौन विरोध करता है।

यह परियोजना ईरान, इज़राइल और संयुक्त राज्य अमेरिका के बीच युद्ध के समाचार कवरेज की निगरानी करती है।
आप इस रिपॉजिटरी का उपयोग निम्नलिखित के लिए कर सकते हैं:
आप पूर्ण तकनीकी डीप डाइव यहां पढ़ सकते हैं. संक्षेप में, ईरान मीडिया मॉनिटर दो वर्कफ़्लो निष्पादित करता है।
पहला वर्कफ़्लो स्क्रेपर चलाता है जो RSS फीड से मेटा डेटा और समाचार लेख एकत्र करता है। फीड Google RSS पर सेट है लेकिन आप rss.py में फीड बदल सकते हैं।
दूसरा वर्कफ़्लो एकत्रित लेखों पर भाव विश्लेषण करता है और लेखों को upsert करता है।

परियोजना लेखों को संग्रहीत करने के लिए MongoDB का उपयोग करती है। MongoDB का इंस्टेंस बनाने के लिए Docker का उपयोग करें।
निम्नलिखित डेटा बिंदु एकत्र किए जाते हैं:
{
"collectionDate": str(datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%M:%S")),
"processed": False,
"title": article.title,
"author": article.authors,
"publishedAt": str(article.publish_date),
"publisher": publisher,
"language": article.meta_lang,
"sourceUrl":article.source_url,
"summary":article.summary,
"keywords": article.keywords,
"description": article.meta_description,
"bodyText":article.text,
}
RSS फीड से नवीनतम लेखों की सूची प्राप्त करने के लिए rss.py चलाएं।
Google RSS से URL प्राप्त करने और लेखों को स्क्रैप करने के लिए scraper.py चलाएं।
असंसाधित लेखों पर भाव विश्लेषण करने के लिए sentiment.py का उपयोग करें। process फ़ील्ड True पर सेट हो जाता है जब किसी दस्तावेज़ को भाव स्कोर प्राप्त हो जाता है।