| import sys | |
| import os | |
| sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))) | |
| from preprocessing.process_pipeline import generate_mcq_pipeline | |
| def test_passage(text): | |
| sentences = text.split(".") | |
| for sentence in sentences: | |
| sentence = sentence.strip() | |
| if not sentence: | |
| continue | |
| print("\nSentence:", sentence) | |
| try: | |
| mcq = generate_mcq_pipeline(sentence) | |
| if mcq: | |
| print("MCQ:", mcq) | |
| else: | |
| print("No MCQ generated") | |
| except Exception as e: | |
| print("Error:", e) | |
| if __name__ == "__main__": | |
| text = """ | |
| சாதி அடிப்படையிலான அரசியல் இயக்கங்கள் மற்றும் அவற்றின் தாக்கம் குறித்து விரிவாக பார்க்கும்போது, தமிழ்நாட்டின் அரசியல் பரிணாமம் பல்வேறு சமூக, மொழி மற்றும் பொருளாதார காரணிகளால் வடிவமைக்கப்பட்டுள்ளது. | |
| இந்த அமைப்பில் தேர்தல் ஆணையத்தின் கட்டுப்பாடுகள், தொகுதி மறுசீரமைப்புகள், மற்றும் வாக்காளர் பதிவுகள் ஆகியவை குறிப்பிடத்தக்கவை. சட்டமன்றத்தில் நிறைவேற்றப்படும் மசோதாக்கள் பொதுவாக குழு ஆய்வுகள் மற்றும் விவாதங்களின் மூலம் மாற்றங்களுடன் நிறைவேற்றப்படுகின்றன. | |
| நிர்வாகத் துறைகள் அமைச்சரவை முடிவுகளின் அடிப்படையில் செயல்படுகின்றன மற்றும் ஒவ்வொரு துறைக்கும் தனிப்பட்ட செயல்முறை விதிகள் உள்ளன. அரசியல் கட்சிகள் தங்களது தேர்தல் அறிக்கைகளில் குறிப்பிட்ட நலத்திட்டங்களை முன்வைத்து வாக்காளர்களை அணுகுகின்றன. | |
| பல்வேறு காலகட்டங்களில் கூட்டணிகள் உருவாகி கலைந்துள்ளன, அவை பெரும்பாலும் தேர்தல் கணக்கீடுகள் மற்றும் பிராந்திய ஆதரவுகளின் அடிப்படையில் தீர்மானிக்கப்படுகின்றன. சமூக நீதியை முன்னிறுத்தும் சட்டங்கள் மற்றும் ஒதுக்கீட்டு கொள்கைகள் மாநில அரசியலில் முக்கிய இடத்தை பெற்றுள்ளன. | |
| இந்த அனைத்து அம்சங்களும் இணைந்து தமிழ்நாட்டின் தனித்துவமான அரசியல் பண்பாட்டை உருவாக்குகின்றன. இந்த விவரம் குறிப்பாக பகுதி 0 உடன் தொடர்புடைய தனித்துவமான விளக்கமாகும். | |
| """ | |
| test_passage(text) |