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)