#!/usr/bin/perl no warnings; use utf8; #use Encode; my $uvTagHex = "BFF"; my $vTagHex = "BDF"; my $ivTagHex = "BDE"; my $temptag = "BD9"; my $uvTagStr = "_uv"; my $vTagStr = "_v"; my $ivTagStr = "_iv"; my $tempstr = "_GEM"; my $BegTag = "_BEG"; my $MidTag = "_MID"; my $EndTag = "_END"; my $voiced_tag = 3039; my $unVoiced_tag = 3071; my $interVoiced_tag = 3038; my $temp_Tag = 3033; my $voiceDir = $ARGV[1]; $eachW = $ARGV[0]; my $voiced = "B95 B9A B9F BA4 BAA"; my $nasals = "B99 B9E BA3 BA8 BA9 BAE"; my $cons = "BAF BB0 BB2 BB3 BB4"; my %voiced_hash = (); my %nasal_hash = (); my %cons_hash = (); my $for_morph; @ps = split( /\s+/, $voiced ); my $Phoneset = "அ_BEG அ_BEG-x அ_MID அ_MID-x அக்_BEG அங்_BEG அச்_BEG அஞ்_BEG அட்_BEG அண்_BEG அத்_BEG அந்_BEG அப்_BEG அப்_MID அம்_BEG அய்_BEG அய்க்_BEG அர்_BEG அர்ச்_BEG அர்த்_BEG அர்ப்_BEG அல்_BEG அல்ட்_BEG அவ்_BEG அள்_BEG அற்_BEG அன்_BEG அன்ட்_BEG அஷ்_BEG அஸ்_BEG அக்ஷ்_BEG ஆ_BEG ஆ_BEG-x ஆ_END ஆ_END-x ஆ_MID ஆ_MID-x ஆக்_BEG ஆக்ஸ்_BEG ஆங்_BEG ஆச்_BEG ஆட்_BEG ஆண்_BEG ஆண்_MID ஆண்ட்_BEG ஆத்_BEG ஆந்_BEG ஆந்த்_BEG ஆப்_BEG ஆப்_END ஆம்_BEG ஆய்_BEG ஆர்_BEG ஆர்_MID ஆர்க்_BEG ஆல்_BEG ஆழ்_BEG ஆழ்த்_BEG ஆழ்ந்_BEG ஆள்_BEG ஆற்_GEM_BEG ஆன்_BEG ஆன்ட்_BEG ஆஸ்_BEG ஆஸ்ட்_BEG இ_BEG இ_BEG-x இ_MID இக்_BEG இங்_BEG இச்_BEG இச்_END இஞ்_BEG இட்_BEG இட்_MID இண்_BEG இத்_BEG இந்_BEG இந்த்_BEG இப்_BEG இம்_BEG இம்_END இர்_BEG இல்_BEG இவ்_BEG இன்_BEG இன்_MID இன்ஸ்_BEG இஷ்_BEG இஸ்_BEG ஈ_BEG ஈ_BEG-x ஈ_END ஈ_END-x ஈ_MID ஈ_MID-x ஈக்_BEG ஈட்_BEG ஈர்க்_BEG ஈர்த்_BEG ஈர்ப்_BEG ஈன்_BEG உ_BEG உ_BEG-x உ_END உ_MID உக்_BEG உக்_MID உங்_BEG உச்_BEG உட்_BEG உண்_BEG உத்_BEG உந்_BEG உப்_BEG உம்_BEG உல்_BEG உள்_BEG உற்_BEG உற்_GEM_BEG உன்_BEG உன்_MID உஜ்_BEG உஸ்_BEG ஊ_BEG ஊ_BEG-x ஊ_MID ஊக்_BEG ஊட்_BEG ஊம்_BEG ஊர்_BEG ஊர்க்_BEG ஊர்ட்_BEG ஊர்ப்_BEG ஊற்_GEM_BEG ஊன்_BEG எ_BEG எ_BEG-x எ_MID எ_MID-x எக்_BEG எக்ஸ்_BEG எங்_BEG எச்_BEG எஞ்_BEG எட்_BEG எண்_BEG எண்_MID எத்_BEG எத்_MID எந்_BEG எப்_BEG எம்_BEG எய்_BEG எய்ட்_BEG எல்_BEG எல்_END எவ்_BEG என்_BEG என்_END என்_MID என்ட்_BEG எஸ்_BEG எஸ்_MID ஏ_BEG ஏ_BEG-x ஏ_END ஏ_MID ஏ_MID-x ஏக்_BEG ஏங்_BEG ஏஞ்_BEG ஏண்_BEG ஏத்_BEG ஏப்_BEG ஏய்_BEG ஏய்க்_BEG ஏய்த்_BEG ஏய்ப்_BEG ஏர்_BEG ஏர்க்_BEG ஏழ்_BEG ஏற்_BEG ஏற்_GEM_BEG ஏன்_BEG ஐ_BEG ஐ_BEG-x ஐ_MID ஐங்_BEG ஐந்_BEG ஐப்_BEG ஐம்_BEG ஐன்ஸ்ட்_BEG ஐஸ்_BEG ஒ_BEG ஒ_BEG-x ஒட்_BEG ஒண்_BEG ஒத்_BEG ஒப்_BEG ஒம்_BEG ஒர்_BEG ஒர்க்_BEG ஒல்_BEG ஒவ்_BEG ஒற்_GEM_BEG ஒன்_BEG ஓ_BEG ஓ_BEG-x ஓ_END ஓ_END-x ஓ_MID ஓ_MID-x ஓட்_BEG ஓப்_BEG ஓய்_BEG ஓய்ந்_BEG ஓர்_BEG ஓன்_BEG ஔ_BEG ஔ_BEG-x ஃ_BEG ஃ_MID ஃக்_END ஃப்_END ஃப்_MID ஃப_uv_BEG ஃபா_uvக்ஸ்_BEG ஃபா_uvண்_BEG ஃபா_uvந்_MID ஃபா_uvர்_BEG ஃபா_uvஸ்_BEG ஃபி_uv_BEG ஃபி_v_END ஃபு_uv_MID ஃபெ_uv_BEG ஃபெ_uvட்_BEG ஃபெ_uvல்_BEG ஃபே_uv_BEG ஃபை_uv_BEG ஃபை_uvல்_BEG ஃபோ_uvர்ஸ்_BEG ஃபோ_uvல்_BEG ஃப்ட்_MID க்_BEG க்_END க்_MID க_uv_BEG க_uv_BEG-x க_uv_END க_uv_END-x க_uv_MID க_uv_MID-x க_uvக்_BEG க_uvக்_END க_uvக்_MID க_uvங்_BEG க_uvங்_MID க_uvச்_BEG க_uvச்_END க_uvச்_MID க_uvஞ்_BEG க_uvட்_BEG க_uvட்_END க_uvட்_MID க_uvண்_BEG க_uvண்_MID க_uvண்ட்_END க_uvத்_BEG க_uvத்_END க_uvத்_MID க_uvந்_BEG க_uvந்_MID க_uvந்த்_BEG க_uvப்_BEG க_uvப்_END க_uvப்_MID க_uvம்_BEG க_uvம்_END க_uvம்_MID க_uvம்ப்_BEG க_uvம்ய்_BEG க_uvர்_BEG க_uvர்_END க_uvர்_MID க_uvர்த்_BEG க_uvர்ப்_BEG க_uvர்ஸ்_END க_uvல்_BEG க_uvல்_END க_uvல்_MID க_uvவ்_BEG க_uvள்_BEG க_uvள்_END க_uvற்_BEG க_uvற்_GEM_BEG க_uvற்_MID க_uvன்_BEG க_uvன்_END க_uvன்ட்_BEG க_uvஷ்_BEG க_uvஸ்_BEG க_v_END க_v_END-x க_v_MID க_v_MID-x க_vக்_END க_vக்_MID க_vங்_MID க_vச்_END க_vச்_MID க_vட்_END க_vட்_MID க_vண்_END க_vண்_MID க_vத்_END க_vத்_MID க_vப்_END க_vப்_MID க_vம்_END க_vம்_MID க_vய்_END க_vர்_END க_vர்_MID க_vர்ச்_MID க_vர்த்_MID க_vர்ந்_MID க_vல்_END க_vல்_MID க_vழ்_END க_vழ்_MID க_vழ்ச்_MID க_vழ்த்_MID க_vழ்ந்_MID க_vள்_END க_vள்_MID க_vற்_GEM_MID க_vற்_MID க_vன்_END க_vன்_MID க_vஜ்_MID க_vஸ்_END க_vஸ்_MID க_vஸ்ட்_END கா_uv_BEG கா_uv_BEG-x கா_uv_END கா_uv_END-x கா_uv_MID கா_uv_MID-x கா_uvக்_BEG கா_uvக்_MID கா_uvங்_BEG கா_uvங்_MID கா_uvச்_END கா_uvச்_MID கா_uvஞ்_BEG கா_uvட்_BEG கா_uvட்_MID கா_uvண்_BEG கா_uvண்ட்_BEG கா_uvத்_BEG கா_uvத்_MID கா_uvந்_BEG கா_uvந்_MID கா_uvப்_BEG கா_uvம்_BEG கா_uvம்ப்_BEG கா_uvய்_BEG கா_uvய்_END கா_uvய்க்_BEG கா_uvய்ச்_BEG கா_uvய்ச்_MID கா_uvய்த்_MID கா_uvய்ந்_BEG கா_uvர்_BEG கா_uvர்_END கா_uvர்_MID கா_uvர்ந்_END கா_uvர்ந்_MID கா_uvர்ப்_BEG கா_uvர்ல்_BEG கா_uvர்ன்_END கா_uvல்_BEG கா_uvல்_END கா_uvற்_GEM_BEG கா_uvற்_GEM_MID கா_uvன்_BEG கா_uvன்_END கா_uvன்ஸ்_BEG கா_v_END கா_v_END-x கா_v_MID கா_v_MID-x கா_vக்_END கா_vக்_MID கா_vங்_END கா_vங்_MID கா_vட்_MID கா_vண்_MID கா_vப்_END கா_vப்_MID கா_vம்_END கா_vம்_MID கா_vய்_END கா_vய்_MID கா_vய்த்_MID கா_vர்_END கா_vல்_END கா_vவ்_END கா_vன்_END கா_vன்_MID கா_vஷ்_END கி_uv_BEG கி_uv_BEG-x கி_uv_END கி_uv_END-x கி_uv_MID கி_uv_MID-x கி_uvக்_END கி_uvக்_MID கி_uvச்_END கி_uvச்_MID கி_uvட்_BEG கி_uvட்_MID கி_uvண்_BEG கி_uvத்_END கி_uvப்_END கி_uvப்_MID கி_uvர்_BEG கி_uvல்_END கி_uvல்_MID கி_uvள்_BEG கி_uvள்_MID கி_uvற்_MID கி_uvன்_BEG கி_uvன்_END கி_uvன்_MID கி_uvஸ்_MID கி_uvஸ்ட்_MID கி_v_END கி_v_END-x கி_v_MID கி_v_MID-x கி_vக்_END கி_vக்_MID கி_vச்_END கி_vச்_MID கி_vட்_MID கி_vத்_END கி_vத்_MID கி_vந்_MID கி_vப்_END கி_vப்_MID கி_vம்_END கி_vம்_MID கி_vர்_MID கி_vர்ந்_MID கி_vல்_END கி_vழ்_MID கி_vழ்ச்_MID கி_vழ்ந்_MID கி_vள்_END கி_vற்_GEM_MID கி_vற்_MID கி_vன்_END கி_vன்_MID கி_vஸ்_END கீ_uv_BEG கீ_uv_BEG-x கீ_uv_MID கீ_uvச்_BEG கீ_uvத்_BEG கீ_uvர்_END கீ_uvர்த்_BEG கீ_uvல்_END கீ_uvல்_MID கீ_uvழ்_BEG கீ_uvழ்ப்_BEG கீ_uvற்_GEM_BEG கீ_v_MID கீ_v_MID-x கீ_vம்_END கீ_vழ்க்_END கீ_vஸ்_MID கு_uv_BEG கு_uv_BEG-x கு_uv_END கு_uv_END-x கு_uv_MID கு_uv_MID-x கு_uvக்_BEG கு_uvக்_END கு_uvங்_BEG கு_uvச்_BEG கு_uvச்_END கு_uvஞ்_BEG கு_uvஞ்_MID கு_uvட்_BEG கு_uvட்_MID கு_uvண்_BEG கு_uvண்_MID கு_uvத்_BEG கு_uvத்_END கு_uvத்_MID கு_uvந்_BEG கு_uvப்_BEG கு_uvப்_END கு_uvப்_MID கு_uvம்_BEG கு_uvம்_END கு_uvம்_MID கு_uvர்_END கு_uvல்_BEG கு_uvல்_MID கு_uvள்_BEG கு_uvள்_END கு_uvள்_MID கு_uvற்_GEM_BEG கு_uvற்_GEM_MID கு_uvன்_BEG கு_uvன்_MID கு_uvஷ்_BEG கு_uvஸ்_BEG கு_v_END கு_v_END-x கு_v_MID கு_v_MID-x கு_vக்_END கு_vக்_MID கு_vங்_MID கு_vச்_END கு_vட்_END கு_vண்_MID கு_vத்_MID கு_vந்_MID கு_vப்_MID கு_vம்_END கு_vம்_MID கு_vள்_MID கு_vற்_GEM_MID கு_vன்_MID கூ_uv_BEG கூ_uv_BEG-x கூ_uv_END கூ_uv_MID கூ_uv_MID-x கூ_uvச்_BEG கூ_uvட்_BEG கூ_uvட்_MID கூ_uvண்_BEG கூ_uvத்_BEG கூ_uvந்_BEG கூ_uvப்_BEG கூ_uvர்_BEG கூ_uvற்_GEM_BEG கூ_uvன்_BEG கூ_uvஸ்_BEG கூ_v_MID கூ_v_MID-x கூ_vப்_MID கூ_vர்_END கூ_vர்_MID கூ_vன்_END கெ_uv_BEG கெ_uv_BEG-x கெ_uv_MID கெ_uv_MID-x கெ_uvஞ்_BEG கெ_uvட்_BEG கெ_uvட்_END கெ_uvட்_MID கெ_uvண்_BEG கெ_uvத்_MID கெ_uvய்_BEG கெ_uvய்க்_BEG கெ_uvய்த்_BEG கெ_uvய்ம்_END கெ_uvல்_MID கெ_uvன்_BEG கெ_uvன்_MID கெ_v_MID கெ_vங்_MID கெ_vட்_END கெ_vல்_MID கே_uv_BEG கே_uv_BEG-x கே_uv_END கே_uv_END-x கே_uv_MID கே_uv_MID-x கே_uvக்_BEG கே_uvட்_BEG கே_uvத்_MID கே_uvப்_BEG கே_uvம்ப்_BEG கே_uvல்_BEG கே_uvல்_END கே_uvள்_BEG கே_uvள்_END கே_uvற்_GEM_MID கே_uvற்_MID கே_uvன்_BEG கே_uvன்_END கே_v_END கே_v_END-x கே_v_MID கே_v_MID-x கே_vட்_MID கே_vற்_GEM_MID கே_vன்_END கே_vஷ்_END கே_vஸ்_MID கை_uv_BEG கை_uv_BEG-x கை_uv_END கை_uv_END-x கை_uv_MID கை_uv_MID-x கை_uvக்_BEG கை_uvக்_END கை_uvக்_MID கை_uvச்_BEG கை_uvப்_BEG கை_uvப்_END கை_uvப்_MID கை_uvம்_MID கை_uvல்ஸ்_BEG கை_v_END கை_v_END-x கை_v_MID கை_v_MID-x கை_vக்_END கை_vக்_MID கை_vச்_MID கை_vத்_END கை_vத்_MID கை_vந்_MID கை_vப்_END கை_vப்_MID கொ_uv_BEG கொ_uv_BEG-x கொ_uv_END கொ_uv_MID கொ_uv_MID-x கொ_uvக்_BEG கொ_uvஞ்_BEG கொ_uvட்_BEG கொ_uvண்_BEG கொ_uvண்_MID கொ_uvத்_BEG கொ_uvப்_BEG கொ_uvம்_BEG கொ_uvய்_BEG கொ_uvல்_BEG கொ_uvள்_BEG கொ_uvள்_END கொ_uvள்_MID கொ_uvன்_BEG கொ_uvன்_MID கொ_v_MID கொ_v_MID-x கொ_vண்_MID கொ_vள்_END கொ_vள்_MID கொ_vற்_GEM_MID கொ_vன்_MID கோ_uv_BEG கோ_uv_BEG-x கோ_uv_END கோ_uv_END-x கோ_uv_MID கோ_uv_MID-x கோ_uvட்_BEG கோ_uvட்_END கோ_uvட்_MID கோ_uvண்_BEG கோ_uvப்_BEG கோ_uvர்க்_BEG கோ_uvர்ட்_BEG கோ_uvர்ட்_END கோ_uvர்த்_BEG கோ_uvல்_END கோ_uvவ்ஸ்_MID கோ_uvள்_BEG கோ_uvஷ்_BEG கோ_uvஸ்_MID கோ_v_END கோ_v_END-x கோ_v_MID கோ_v_MID-x கோ_vட்_MID கோ_vர்_END கோ_vல்_END கோ_vல்_MID கோ_vற்_MID கோ_vன்_END கோ_vன்_MID கோ_vஸ்_END கௌ_uv_BEG கௌ_uv_BEG-x கௌ_uv_MID க்ரூஸ்_BEG க்ரோ_BEG க்ரௌஞ்_BEG க்லௌ_BEG க்வார்ட்ஸ்_BEG க்ளு_BEG க்ளை_BEG ங்_END ங்_MID ங_MID ச்_END ச்_MID ச_iv_END ச_iv_END-x ச_iv_MID ச_iv_MID-x ச_ivக்_MID ச_ivங்_MID ச_ivட்_MID ச_ivத்_MID ச_ivந்_MID ச_ivப்_END ச_ivம்_END ச_ivம்_MID ச_ivர்_END ச_ivர்_MID ச_ivர்ட்_END ச_ivல்_END ச_ivன்_END ச_uv_BEG ச_uv_BEG-x ச_uv_END ச_uv_END-x ச_uv_MID ச_uv_MID-x ச_uvக்_BEG ச_uvக்_END ச_uvக்_MID ச_uvங்_BEG ச_uvங்_MID ச_uvச்_BEG ச_uvச்_END ச_uvச்_MID ச_uvஞ்_BEG ச_uvட்_BEG ச_uvண்_BEG ச_uvத்_BEG ச_uvத்_END ச_uvத்_MID ச_uvந்_BEG ச_uvந்_MID ச_uvந்த்_BEG ச_uvப்_BEG ச_uvப்_END ச_uvப்_MID ச_uvம்_BEG ச_uvம்_END ச_uvம்_MID ச_uvம்ப்_BEG ச_uvர்_BEG ச_uvர்_END ச_uvர்_MID ச_uvர்க்_BEG ச_uvர்ச்_BEG ச_uvர்ச்_END ச_uvர்ட்_BEG ச_uvர்ப்_BEG ச_uvல்_BEG ச_uvல்_END ச_uvல்_MID ச_uvல்ட்_END ச_uvற்_GEM_BEG ச_uvன்_BEG ச_uvன்_END ச_uvன்_MID ச_uvன்ட்_END ச_uvன்ஸ்_MID ச_uvஜ்_BEG ச_uvஸ்_BEG ச_uvஸ்_END ச_v_END ச_v_END-x ச_v_MID ச_v_MID-x ச_vப்_MID ச_vம்_END ச_vய்_MID ச_vர்_MID ச_vல்ஸ்_END ச_vள்_END ச_vன்_END சா_iv_END சா_iv_END-x சா_iv_MID சா_iv_MID-x சா_ivட்_MID சா_ivத்_END சா_ivம்_END சா_ivம்_MID சா_ivல்_END சா_uv_BEG சா_uv_BEG-x சா_uv_END சா_uv_END-x சா_uv_MID சா_uv_MID-x சா_uvக்_BEG சா_uvங்_BEG சா_uvங்_MID சா_uvட்_BEG சா_uvட்_MID சா_uvத்_BEG சா_uvந்_BEG சா_uvந்_MID சா_uvப்_BEG சா_uvப்ட்_BEG சா_uvம்_BEG சா_uvய்_BEG சா_uvய்த்_BEG சா_uvய்ந்_BEG சா_uvய்ப்_BEG சா_uvர்_BEG சா_uvர்_END சா_uvர்_MID சா_uvர்த்_BEG சா_uvர்ந்_BEG சா_uvல்_BEG சா_uvற்_GEM_MID சா_uvன்_BEG சா_uvன்_END சா_uvன்ட்_BEG சா_uvஜ்_END சா_uvஷ்_BEG சா_uvஸ்_BEG சா_v_END சா_v_MID சா_v_MID-x சா_vப்_END சி_iv_END சி_iv_END-x சி_iv_MID சி_iv_MID-x சி_ivக்_END சி_ivக்_MID சி_ivங்_END சி_ivங்_MID சி_ivட்_MID சி_ivத்_END சி_ivந்த்_END சி_ivப்_END சி_ivல்_END சி_ivற்_MID சி_ivன்_MID சி_ivஸ்_END சி_ivஸ்ட்_END சி_uv_BEG சி_uv_BEG-x சி_uv_END சி_uv_END-x சி_uv_MID சி_uv_MID-x சி_uvக்_BEG சி_uvக்_END சி_uvக்_MID சி_uvங்_BEG சி_uvங்_END சி_uvங்_MID சி_uvங்க்_BEG சி_uvச்_END சி_uvச்_MID சி_uvட்_BEG சி_uvத்_BEG சி_uvத்_END சி_uvத்_MID சி_uvந்_BEG சி_uvந்_MID சி_uvந்த்_END சி_uvப்_BEG சி_uvப்_END சி_uvப்_MID சி_uvப்ஸ்_BEG சி_uvம்_BEG சி_uvம்_MID சி_uvல்_BEG சி_uvல்_END சி_uvல்_MID சி_uvற்_BEG சி_uvற்_GEM_BEG சி_uvற்_MID சி_uvற்ப்_BEG சி_uvன்_BEG சி_uvன்_END சி_uvஷ்_BEG சி_uvஷ்_MID சி_uvஸ்_BEG சி_uvஸ்_END சி_uvஸ்_MID சி_uvஸ்ட்_BEG சி_v_END சி_v_END-x சி_v_MID சி_v_MID-x சி_vக்_MID சி_vங்_END சி_vங்_MID சி_vல்_END சி_vன்_END சீ_iv_END சீ_iv_END-x சீ_iv_MID சீ_ivட்_MID சீ_ivம்_END சீ_ivர்_END சீ_uv_BEG சீ_uv_BEG-x சீ_uv_MID சீ_uv_MID-x சீ_uvக்_BEG சீ_uvச்_BEG சீ_uvட்_BEG சீ_uvண்_BEG சீ_uvப்_BEG சீ_uvப்_END சீ_uvப்_MID சீ_uvய்த்_BEG சீ_uvர்_BEG சீ_uvர்த்_BEG சீ_uvழ்_BEG சீ_uvற்_GEM_BEG சீ_uvஸ்_BEG சீ_v_MID சீ_v_MID-x சு_iv_END சு_iv_END-x சு_iv_MID சு_iv_MID-x சு_ivக்_MID சு_ivங்_END சு_ivட்_MID சு_ivத்_END சு_ivத்_MID சு_ivம்_END சு_uv_BEG சு_uv_BEG-x சு_uv_END சு_uv_END-x சு_uv_MID சு_uv_MID-x சு_uvக்_BEG சு_uvக்_END சு_uvக்_MID சு_uvட்_BEG சு_uvண்_BEG சு_uvத்_BEG சு_uvத்_MID சு_uvந்_BEG சு_uvந்_MID சு_uvப்_BEG சு_uvப்_END சு_uvப்_MID சு_uvம்_BEG சு_uvம்_END சு_uvம்_MID சு_uvல்_BEG சு_uvல்_MID சு_uvள்_BEG சு_uvற்_GEM_BEG சு_uvற்_GEM_MID சு_uvன்_BEG சு_v_END சு_v_END-x சு_v_MID சு_v_MID-x சு_vம்_END சூ_iv_MID சூ_iv_MID-x சூ_ivல்_MID சூ_uv_BEG சூ_uv_BEG-x சூ_uv_MID சூ_uv_MID-x சூ_uvட்_BEG சூ_uvட்_END சூ_uvத்_BEG சூ_uvத்_END சூ_uvப்_BEG சூ_uvர்_BEG சூ_uvர்ப்_BEG சூ_uvழ்ச்_BEG சூ_uvழ்ந்_BEG சூ_v_MID சூ_v_MID-x செ_iv_MID செ_iv_MID-x செ_ivட்_END செ_ivந்_MID செ_ivப்_MID செ_ivய்_MID செ_ivல்_END செ_ivல்_MID செ_ivன்_MID செ_uv_BEG செ_uv_BEG-x செ_uv_MID செ_uv_MID-x செ_uvங்_BEG செ_uvஞ்_BEG செ_uvஞ்ச்_BEG செ_uvட்_BEG செ_uvத்_BEG செ_uvந்_BEG செ_uvப்_BEG செ_uvம்_BEG செ_uvய்_BEG செ_uvய்_END செ_uvய்_MID செ_uvல்_BEG செ_uvவ்_BEG செ_uvன்_BEG செ_uvன்_MID செ_uvன்ட்_BEG செ_v_MID செ_vன்_MID சே_iv_END சே_iv_MID சே_iv_MID-x சே_ivர்க்_MID சே_uv_BEG சே_uv_BEG-x சே_uv_END சே_uv_END-x சே_uv_MID சே_uv_MID-x சே_uvக்_BEG சே_uvட்_BEG சே_uvண்_BEG சே_uvத்_BEG சே_uvந்_BEG சே_uvந்_MID சே_uvய்_BEG சே_uvர்க்_BEG சே_uvர்க்_MID சே_uvர்த்_BEG சே_uvர்ந்_BEG சே_uvற்_GEM_BEG சே_uvற்_GEM_MID சே_uvஷ்_BEG சே_v_MID சே_v_MID-x சே_vட்_END சை_iv_END சை_iv_END-x சை_iv_MID சை_iv_MID-x சை_ivக்_MID சை_ivத்_END சை_ivப்_MID சை_uv_BEG சை_uv_BEG-x சை_uv_END சை_uv_END-x சை_uv_MID சை_uv_MID-x சை_uvக்_MID சை_uvச்_MID சை_uvத்_BEG சை_uvத்_END சை_uvத்_MID சை_uvந்_BEG சை_uvந்_MID சை_uvப்_BEG சை_uvப்_MID சை_uvய்_MID சை_uvன்_BEG சை_uvன்_END சை_v_END சை_v_END-x சை_v_MID சை_v_MID-x சை_vக்_END சை_vப்_END சொ_iv_MID சொ_ivத்_MID சொ_ivல்_MID சொ_ivன்_MID சொ_uv_BEG சொ_uv_BEG-x சொ_uv_END சொ_uv_MID சொ_uvட்_MID சொ_uvத்_BEG சொ_uvத்_MID சொ_uvந்_BEG சொ_uvப்_BEG சொ_uvப்_MID சொ_uvம்_BEG சொ_uvர்_BEG சொ_uvர்க்_BEG சொ_uvல்_BEG சொ_uvல்_END சொ_uvல்_MID சொ_uvற்_BEG சொ_uvன்_BEG சொ_v_MID சொ_vற்_MID சோ_iv_MID சோ_iv_MID-x சோ_ivந்_MID சோ_ivர்_MID சோ_uv_BEG சோ_uv_BEG-x சோ_uv_END சோ_uv_END-x சோ_uv_MID சோ_uv_MID-x சோ_uvங்_BEG சோ_uvப்_BEG சோ_uvம்_BEG சோ_uvர்_BEG சோ_uvர்ந்_BEG சோ_uvன்_END சோ_v_MID சோ_v_MID-x சோ_vத்_MID சௌ_uv_BEG சௌ_uv_BEG-x சௌ_uv_MID சௌ_uvக்_BEG சௌ_uvந்_BEG ஞ்_END ஞ்_MID ஞ_MID ஞ_MID-x ஞர்_END ஞர்_MID ஞன்_END ஞா_BEG ஞா_BEG-x ஞா_MID ஞா_MID-x ஞி_BEG ஞு_MID ஞெ_MID ஞை_END ஞை_MID ஞைத்_END ட்_BEG ட்_END ட்_MID ட_uv_BEG ட_uv_BEG-x ட_uv_END ட_uv_END-x ட_uv_MID ட_uv_MID-x ட_uvக்_END ட_uvக்_MID ட_uvங்_BEG ட_uvங்_END ட_uvங்_MID ட_uvச்_MID ட_uvட்_MID ட_uvத்_MID ட_uvந்_END ட_uvப்_BEG ட_uvப்_END ட_uvப்_MID ட_uvம்_BEG ட_uvம்_END ட_uvம்_MID ட_uvம்ஸ்_END ட_uvர்_BEG ட_uvர்_END ட_uvர்_MID ட_uvர்க்_BEG ட_uvர்ஸ்_MID ட_uvல்_BEG ட_uvல்_END ட_uvற்_GEM_MID ட_uvன்_END ட_uvன்_MID ட_uvன்ட்_END ட_uvன்ட்_MID ட_uvன்ஸ்_END ட_uvஸ்_END ட_uvஸ்_MID ட_v_END ட_v_END-x ட_v_MID ட_v_MID-x ட_vக்_END ட_vக்_MID ட_vங்_MID ட_vச்_END ட_vச்_MID ட_vட்_END ட_vட்_MID ட_vண்ட்_END ட_vத்_END ட_vத்_MID ட_vந்_MID ட_vப்_END ட_vப்_MID ட_vம்_END ட_vம்_MID ட_vர்_END ட_vர்_MID ட_vர்ச்_MID ட_vர்த்_MID ட_vர்ந்_MID ட_vர்ஸ்_MID ட_vல்_END ட_vல்_MID ட_vற்_MID ட_vன்_END ட_vன்_MID ட_vன்ஸ்_END ட_vஸ்_END ட_vஸ்_MID டா_uv_BEG டா_uv_BEG-x டா_uv_END டா_uv_END-x டா_uv_MID டா_uv_MID-x டா_uvக்_BEG டா_uvக்_MID டா_uvங்_MID டா_uvஞ்_MID டா_uvட்_BEG டா_uvண்_MID டா_uvத்_END டா_uvம்_BEG டா_uvம்_END டா_uvய்_END டா_uvர்_END டா_uvர்_MID டா_uvர்ட்_END டா_uvல்_END டா_uvள்_END டா_uvன்_END டா_uvஸ்க்_BEG டா_v_END டா_v_END-x டா_v_MID டா_v_MID-x டா_vக்_MID டா_vங்_MID டா_vந்_MID டா_vப்_MID டா_vம்_END டா_vய்_END டா_vர்_END டா_vர்_MID டா_vர்க்_MID டா_vல்_END டா_vள்_END டா_vள்_MID டா_vற்_END டா_vன்_END டா_vஸ்_END டி_uv_BEG டி_uv_BEG-x டி_uv_END டி_uv_END-x டி_uv_MID டி_uv_MID-x டி_uvக்_BEG டி_uvக்_END டி_uvக்_MID டி_uvக்ஸ்_BEG டி_uvக்ஸ்_END டி_uvங்_END டி_uvங்_MID டி_uvட்_MID டி_uvத்_END டி_uvத்_MID டி_uvப்_END டி_uvப்_MID டி_uvம்_BEG டி_uvல்_BEG டி_uvல்_END டி_uvல்_MID டி_uvவ்_END டி_uvற்_GEM_BEG டி_uvற்_MID டி_uvற்க்_MID டி_uvன்_BEG டி_uvன்_END டி_uvன்_MID டி_uvஷ்_END டி_uvஸ்_END டி_uvஸ்_MID டி_uvஸ்க்_BEG டி_v_END டி_v_END-x டி_v_MID டி_v_MID-x டி_vக்_END டி_vக்_MID டி_vங்_MID டி_vச்_END டி_vச்_MID டி_vஞ்_MID டி_vட்_MID டி_vத்_END டி_vத்_MID டி_vந்_MID டி_vப்_END டி_vப்_MID டி_vல்_END டி_vல்_MID டி_vவ்_MID டி_vற்_GEM_MID டி_vற்_MID டி_vன்_END டி_vன்_MID டி_vஸ்_END டி_vஸ்ட்_END டீ_uv_BEG டீ_uv_BEG-x டீ_uv_MID டீ_uv_MID-x டீ_uvர்_MID டீ_uvல்_END டீ_uvன்_END டீ_uvன்_MID டீ_uvஸ்_BEG டீ_uvஸ்_END டீ_v_MID டீ_v_MID-x டீ_vங்_MID டீ_vர்_END டீ_vன்_END டீ_vன்_MID டீ_vஸ்_END டீ_vஸ்_MID டு_uv_END டு_uv_END-x டு_uv_MID டு_uv_MID-x டு_uvக்_END டு_uvக்_MID டு_uvங்_MID டு_uvச்_END டு_uvட்_MID டு_uvத்_END டு_uvந்_MID டு_uvப்_END டு_uvப்_MID டு_uvம்_END டு_uvள்_MID டு_v_END டு_v_END-x டு_v_MID டு_v_MID-x டு_vக்_END டு_vக்_MID டு_vங்_MID டு_vச்_MID டு_vஞ்_END டு_vஞ்_MID டு_vத்_MID டு_vந்_END டு_vப்_MID டு_vம்_END டு_vம்_MID டு_vல்_MID டு_vல்ஸ்_END டு_vள்_MID டு_vன்_MID டு_vஸ்_END டூ_uv_MID டூ_uvர்_END டூ_uvல்_BEG டூ_v_END டூ_v_MID டூ_v_MID-x டூ_vத்_END டூ_vத்_MID டெ_uv_BEG டெ_uv_MID டெ_uv_MID-x டெ_uvட்_BEG டெ_uvண்_BEG டெ_uvய்ச்_BEG டெ_uvய்ம்_BEG டெ_uvர்_END டெ_uvல்_BEG டெ_uvன்_BEG டெ_uvன்_MID டெ_uvஸ்_END டெ_uvஸ்ட்_BEG டெ_v_MID டெ_v_MID-x டெ_vக்_END டெ_vக்ஸ்_END டெ_vங்_MID டெ_vட்_MID டெ_vண்_MID டெ_vம்_MID டெ_vய்ம்_MID டெ_vன்ட்_END டே_uv_BEG டே_uv_BEG-x டே_uv_END டே_uv_END-x டே_uv_MID டே_uv_MID-x டே_uvங்க்_BEG டே_uvட்_BEG டே_uvட்_MID டே_uvண்_MID டே_uvண்ட்_END டே_uvய்_BEG டே_uvன்_END டே_uvன்_MID டே_uvஸ்_BEG டே_v_END டே_v_END-x டே_v_MID டே_v_MID-x டே_vன்_END டே_vஜ்_END டை_uv_BEG டை_uv_BEG-x டை_uv_END டை_uv_END-x டை_uv_MID டை_uv_MID-x டை_uvக்_BEG டை_uvக்_MID டை_uvச்_END டை_uvட்_BEG டை_uvத்_END டை_uvப்_BEG டை_uvப்_END டை_v_END டை_v_END-x டை_v_MID டை_v_MID-x டை_vக்_END டை_vக்_MID டை_vச்_END டை_vச்_MID டை_vஞ்_MID டை_vத்_END டை_vத்_MID டை_vந்_MID டை_vப்_END டை_vப்_MID டொ_uv_BEG டொ_uv_END டொ_uv_MID டொ_uvன்_MID டொ_v_MID டொ_vன்_MID டோ_uv_BEG டோ_uv_BEG-x டோ_uv_END டோ_uv_END-x டோ_uv_MID டோ_uv_MID-x டோ_uvக்_BEG டோ_uvக்_MID டோ_uvம்_END டோ_uvல்_BEG டோ_uvல்ட்_END டோ_uvவ்ஸ்_BEG டோ_uvன்_BEG டோ_uvஸ்_END டோ_v_END டோ_v_END-x டோ_v_MID டோ_v_MID-x டோ_vத்_MID டோ_vம்_END டோ_vர்_END டோ_vன்_END டோ_vன்_MID டோ_vஷ்_END டோ_vஸ்_END டோ_vஸ்_MID டௌ_uv_BEG ட்ர_BEG ட்ரம்ஸ்_BEG ட்ரா_BEG ட்ரான்_BEG ட்ரி_BEG ட்ரிக்_BEG ட்ரூ_BEG ட்ரை_BEG ட்ரோ_BEG ட்ரோட்ஸ்_BEG ட்வெண்_BEG ண்_END ண்_MID ண_END ண_END-x ண_MID ண_MID-x ணக்_END ணக்_MID ணங்_MID ணச்_END ணட்_MID ணத்_END ணத்_MID ணந்_MID ணப்_END ணப்_MID ணம்_END ணம்_MID ணர்_END ணர்_MID ணர்ச்_MID ணர்த்_MID ணர்ந்_MID ணல்_END ணல்_MID ணற்_GEM_MID ணன்_END ணன்_MID ணா_END ணா_END-x ணா_MID ணா_MID-x ணார்_END ணால்_END ணான்_END ணி_END ணி_END-x ணி_MID ணி_MID-x ணிக்_END ணிக்_MID ணிச்_END ணித்_END ணித்_MID ணிந்_MID ணிப்_END ணிப்_MID ணில்_END ணிற்_MID ணிற்க்_MID ணின்_END ணின்_MID ணீ_MID ணீ_MID-x ணீங்_MID ணீட்_MID ணீர்_END ணீர்_MID ணீர்ப்_END ணு_END ணு_END-x ணு_MID ணு_MID-x ணுக்_MID ணுத்_MID ணுப்_END ணும்_END ணும்_MID ணுள்_MID ணூ_MID ணூ_MID-x ணூத்_MID ணூல்_END ணூற்_GEM_MID ணெ_MID ணெ_MID-x ணெண்_MID ணெய்_END ணெய்த்_END ணெய்ப்_END ணே_END ணே_END-x ணே_MID ணே_MID-x ணேஷ்_END ணேஸ்_MID ணை_END ணை_END-x ணை_MID ணை_MID-x ணைக்_END ணைக்_MID ணைச்_MID ணைத்_END ணைத்_MID ணைந்_MID ணைப்_END ணைப்_MID ணைய்_END ணொ_MID ணொ_MID-x ணோ_END ணோ_MID ணோம்_END த்_BEG த்_END த்_MID த_uv_BEG த_uv_BEG-x த_uv_END த_uv_END-x த_uv_MID த_uv_MID-x த_uvக்_BEG த_uvக்_MID த_uvங்_BEG த_uvங்_MID த_uvச்_BEG த_uvச்_END த_uvஞ்_BEG த_uvஞ்_END த_uvட்_BEG த_uvட்_MID த_uvண்_BEG த_uvண்_MID த_uvத்_BEG த_uvத்_END த_uvத்_MID த_uvந்_BEG த_uvப்_BEG த_uvப்_END த_uvப்_MID த_uvம்_BEG த_uvம்_END த_uvம்_MID த_uvர்_BEG த_uvர்_END த_uvர்_MID த_uvர்க்_BEG த_uvர்ப்_BEG த_uvல்_BEG த_uvல்_END த_uvல்_MID த_uvவ்_BEG த_uvள்_BEG த_uvள்_MID த_uvற்_BEG த_uvன்_BEG த_uvன்_END த_uvன்_MID த_uvஷ்_BEG த_v_END த_v_END-x த_v_MID த_v_MID-x த_vக்_END த_vக்_MID த_vங்_MID த_vச்_END த_vச்_MID த_vட்_MID த_vத்_END த_vத்_MID த_vந்_MID த_vப்_END த_vப்_MID த_vம்_END த_vம்_MID த_vய்_MID த_vர்_END த_vர்_MID த_vர்த்_END த_vல்_END த_vல்_MID த_vவ்_END த_vவ்_MID த_vழ்_END த_vழ்_MID த_vள்_END த_vற்_END த_vற்_GEM_MID த_vற்_MID த_vற்க்_MID த_vன்_END த_vன்_MID த_vஸ்_END த_vஸ்_MID தா_uv_BEG தா_uv_BEG-x தா_uv_END தா_uv_END-x தா_uv_MID தா_uv_MID-x தா_uvக்_BEG தா_uvக்_MID தா_uvக்க்_BEG தா_uvங்_BEG தா_uvங்_MID தா_uvட்_BEG தா_uvட்_MID தா_uvண்_BEG தா_uvண்_MID தா_uvத்_BEG தா_uvத்_END தா_uvம்_BEG தா_uvம்_END தா_uvம்_MID தா_uvய்_BEG தா_uvய்_END தா_uvய்க்_BEG தா_uvர்_BEG தா_uvர்_END தா_uvர்_MID தா_uvர்க்_BEG தா_uvல்_END தா_uvல்ஸ்_BEG தா_uvழ்_BEG தா_uvழ்த்_BEG தா_uvழ்ந்_BEG தா_uvழ்ப்_BEG தா_uvள்_END தா_uvற்_END தா_uvற்_GEM_MID தா_uvன்_BEG தா_uvன்_END தா_uvஜ்_BEG தா_uvஸ்_BEG தா_v_END தா_v_END-x தா_v_MID தா_v_MID-x தா_vக்_MID தா_vச்_MID தா_vஞ்_MID தா_vட்_MID தா_vத்_MID தா_vந்_MID தா_vப்_END தா_vம்_END தா_vய்_END தா_vய்ச்_END தா_vர்_END தா_vர்_MID தா_vல்_END தா_vள்_END தா_vன்_END தா_vன்_MID தா_vஸ்_END தி_uv_BEG தி_uv_BEG-x தி_uv_END தி_uv_END-x தி_uv_MID தி_uv_MID-x தி_uvக்_BEG தி_uvக்_END தி_uvக்_MID தி_uvங்_BEG தி_uvச்_END தி_uvட்_BEG தி_uvட்_MID தி_uvண்_BEG தி_uvத்_MID தி_uvப்_BEG தி_uvப்_END தி_uvப்_MID தி_uvர்க்_MID தி_uvல்_BEG தி_uvல்_END தி_uvல்_MID தி_uvவ்_BEG தி_uvற்_END தி_uvற்_MID தி_uvற்க்_MID தி_uvன்_BEG தி_uvன்_END தி_uvன்_MID தி_v_END தி_v_END-x தி_v_MID தி_v_MID-x தி_vக்_END தி_vக்_MID தி_vச்_END தி_vச்_MID தி_vட்_MID தி_vத்_MID தி_vப்_MID தி_vர்_END தி_vர்_MID தி_vர்க்_END தி_vர்க்_MID தி_vர்ச்_MID தி_vர்த்_MID தி_vர்ந்_MID தி_vர்ப்_MID தி_vர்ஷ்_MID தி_vல்_END தி_vல்_MID தி_vற்_GEM_MID தி_vற்_MID தி_vன்_END தி_vன்_MID தி_vஷ்_MID தீ_uv_BEG தீ_uv_BEG-x தீ_uv_MID தீ_uv_MID-x தீ_uvக்_BEG தீ_uvங்_BEG தீ_uvட்_BEG தீ_uvண்_BEG தீ_uvப்_BEG தீ_uvர்_BEG தீ_uvர்_MID தீ_uvர்க்_BEG தீ_uvர்த்_BEG தீ_uvர்ந்_BEG தீ_uvர்ப்_BEG தீ_uvவ்ஸ்_BEG தீ_uvஸ்_BEG தீ_uvஸ்_MID தீ_v_MID தீ_v_MID-x தீ_vக்_END தீ_vக்_MID தீ_vர்_END தீ_vர்_MID தீ_vர்ந்_MID தீ_vன்_END தீ_vஸ்_END து_uv_BEG து_uv_BEG-x து_uv_END து_uv_END-x து_uv_MID து_uv_MID-x து_uvக்_BEG து_uvக்_END து_uvக்_MID து_uvங்_MID து_uvச்_END து_uvட்_BEG து_uvண்_BEG து_uvத்_END து_uvத்_MID து_uvந்_BEG து_uvப்_BEG து_uvப்_END து_uvப்_MID து_uvம்_END து_uvம்_MID து_uvர்_BEG து_uvர்ப்_BEG து_uvல்_BEG து_uvல்_END து_uvள்_BEG து_uvள்_END து_uvள்_MID து_uvன்_BEG து_uvஷ்_BEG து_v_END து_v_END-x து_v_MID து_v_MID-x து_vக்_END து_vக்_MID து_vங்_END து_vங்_MID து_vச்_MID து_vண்_MID து_vத்_END து_vத்_MID து_vந்_MID து_vப்_END து_vப்_MID து_vம்_END து_vம்_MID து_vர்_END து_vர்_MID து_vல்_MID து_vள்_MID து_vன்_MID து_vஷ்_MID தூ_uv_BEG தூ_uv_BEG-x தூ_uv_MID தூ_uv_MID-x தூ_uvக்_BEG தூ_uvக்_MID தூ_uvங்_BEG தூ_uvண்_BEG தூ_uvத்_BEG தூ_uvம்_BEG தூ_uvய்_BEG தூ_uvள்_BEG தூ_uvள்_END தூ_uvற்_GEM_BEG தூ_v_MID தூ_v_MID-x தூ_vட்_MID தூ_vர்_END தெ_uv_BEG தெ_uv_BEG-x தெ_uv_MID தெ_uv_MID-x தெ_uvண்_BEG தெ_uvப்_BEG தெ_uvய்_BEG தெ_uvற்_BEG தெ_uvன்_BEG தெ_uvன்_MID தெ_v_MID தெ_v_MID-x தெ_vப்_MID தெ_vம்_END தெ_vல்_MID தெ_vற்_GEM_MID தெ_vன்_END தெ_vன்_MID தே_uv_BEG தே_uv_BEG-x தே_uv_END தே_uv_END-x தே_uv_MID தே_uv_MID-x தே_uvக்_BEG தே_uvங்_BEG தே_uvம்ஸ்_BEG தே_uvய்ந்_BEG தே_uvர்_BEG தே_uvர்_MID தே_uvர்க்_BEG தே_uvர்ச்_BEG தே_uvவ்_BEG தே_uvள்_BEG தே_uvற்_GEM_BEG தே_uvன்_BEG தே_uvன்_END தே_v_END தே_v_END-x தே_v_MID தே_v_MID-x தே_vப்_MID தே_vய்_MID தே_vர்_MID தே_vவ்_END தே_vன்_END தை_uv_BEG தை_uv_BEG-x தை_uv_END தை_uv_END-x தை_uv_MID தை_uv_MID-x தை_uvக்_END தை_uvக்_MID தை_uvச்_END தை_uvத்_END தை_uvத்_MID தை_uvந்_MID தை_uvப்_BEG தை_uvப்_END தை_uvப்_MID தை_v_END தை_v_END-x தை_v_MID தை_v_MID-x தை_vக்_END தை_vக்_MID தை_vச்_END தை_vச்_MID தை_vத்_END தை_vத்_MID தை_vந்_MID தை_vப்_END தை_vப்_MID தொ_uv_BEG தொ_uv_BEG-x தொ_uv_MID தொ_uv_MID-x தொ_uvக்_BEG தொ_uvங்_BEG தொ_uvட்_BEG தொ_uvட்_MID தொ_uvண்_BEG தொ_uvந்_BEG தொ_uvப்_BEG தொ_uvல்_BEG தொ_uvள்_BEG தொ_uvற்_GEM_BEG தொ_uvன்_BEG தொ_uvன்_MID தொ_v_MID தொ_v_MID-x தொ_vன்_MID தோ_uv_BEG தோ_uv_BEG-x தோ_uv_END தோ_uv_END-x தோ_uv_MID தோ_uv_MID-x தோ_uvங்_MID தோ_uvட்_BEG தோ_uvட்_END தோ_uvட்_MID தோ_uvண்_BEG தோ_uvம்_END தோ_uvய்_END தோ_uvய்ந்_BEG தோ_uvல்_BEG தோ_uvள்_BEG தோ_uvற்_BEG தோ_uvற்_GEM_BEG தோ_uvன்_BEG தோ_uvன்_MID தோ_uvஸ்_BEG தோ_v_END தோ_v_END-x தோ_v_MID தோ_v_MID-x தோ_vக்_END தோ_vங்_MID தோ_vப்_MID தோ_vம்_END தோ_vய்_END தோ_vர்_END தோ_vல்_END தோ_vல்_MID தோ_vஷ்_END தௌ_uv_BEG தௌ_uvம்_BEG த்ஸோங்_BEG ந்_END ந்_MID ந_BEG ந_BEG-x ந_MID ந_MID-x நச்_BEG நஞ்_BEG நட்_BEG நண்_BEG நத்_END நந்_BEG நந்_MID நம்_BEG நம்_MID நர்_BEG நர்_END நர்_MID நல்_BEG நல்_MID நள்_BEG நற்_BEG நற்_GEM_BEG நற்_MID நன்_BEG நஷ்_BEG நா_BEG நா_BEG-x நா_MID நா_MID-x நாக்_BEG நாங்_BEG நாட்_BEG நாட்_END நாட்_MID நாண்_BEG நாத்_MID நாப்_BEG நாம்_BEG நாய்_BEG நாய்_END நாய்_MID நாய்க்_BEG நார்_BEG நால்_BEG நால்_END நாள்_BEG நாள்_END நாள்_MID நாற்_BEG நாற்_GEM_BEG நாற்_GEM_MID நான்_BEG நான்_MID நான்ஸ்_BEG நி_BEG நி_BEG-x நி_MID நி_MID-x நிக்_BEG நிச்_BEG நித்_BEG நிந்_MID நிம்_BEG நிர்_BEG நிர்_MID நிர்ப்_BEG நில்_BEG நிற்_BEG நிற்_MID நின்_BEG நிஷ்_BEG நீ_BEG நீ_BEG-x நீ_MID நீ_MID-x நீக்_BEG நீங்_BEG நீட்_BEG நீண்_BEG நீத்_BEG நீந்_BEG நீப்ஸ்_BEG நீர்_BEG நீர்_END நீர்க்_BEG நீர்க்_END நீர்ச்_BEG நீர்ப்_BEG நீல்_BEG நீற்_GEM_MID நு_BEG நு_BEG-x நு_MID நு_MID-x நுக்_BEG நுட்_BEG நுட்_MID நுண்_BEG நூ_BEG நூ_BEG-x நூ_MID நூ_MID-x நூத்_MID நூல்_BEG நூல்_END நூற்_GEM_BEG நூற்_GEM_MID நெ_BEG நெ_BEG-x நெ_MID நெஞ்_BEG நெஞ்_MID நெட்_BEG நெட்_END நெத்_BEG நெய்_BEG நெல்_BEG நெல்_MID நெற்_GEM_BEG நெஸ்ட்_END நே_BEG நே_BEG-x நே_MID நே_MID-x நேக்_BEG நேக்_MID நேஞ்_BEG நேட்_BEG நேய்_BEG நேர்_BEG நேர்_END நேர்த்_BEG நேர்ந்_BEG நேற்_GEM_BEG நை_BEG நை_BEG-x நை_MID நைல்_BEG நைன்_BEG நொ_BEG நொ_MID நொ_MID-x நொச்_BEG நோ_BEG நோ_BEG-x நோ_MID நோக்_BEG நோக்_MID நோஞ்_BEG நோட்_BEG நோட்ஸ்_BEG நோம்_BEG நோய்_BEG நோய்_END நோய்த்_BEG நௌ_BEG ப்_BEG ப்_END ப்_MID ப_uv_BEG ப_uv_BEG-x ப_uv_END ப_uv_END-x ப_uv_MID ப_uv_MID-x ப_uvக்_BEG ப_uvக்_MID ப_uvங்_BEG ப_uvங்_MID ப_uvச்_BEG ப_uvச்_END ப_uvச்_MID ப_uvஞ்_BEG ப_uvட்_BEG ப_uvட்_MID ப_uvண்_BEG ப_uvண்_END ப_uvத்_BEG ப_uvத்_MID ப_uvந்_BEG ப_uvந்_MID ப_uvப்_MID ப_uvம்_BEG ப_uvம்_END ப_uvம்_MID ப_uvர்_BEG ப_uvர்_END ப_uvர்_MID ப_uvர்க்_END ப_uvல்_BEG ப_uvல்_END ப_uvல்_MID ப_uvவ்_BEG ப_uvள்_BEG ப_uvள்_MID ப_uvற்_BEG ப_uvற்_GEM_BEG ப_uvற்_GEM_MID ப_uvன்_BEG ப_uvன்_END ப_uvன்_MID ப_uvஜ்_BEG ப_uvஸ்_BEG ப_v_END ப_v_END-x ப_v_MID ப_v_MID-x ப_vக்_END ப_vக்_MID ப_vங்_MID ப_vட்_END ப_vட்_MID ப_vண்_MID ப_vத்_END ப_vத்_MID ப_vந்_MID ப_vப்_MID ப_vம்_END ப_vர்_END ப_vர்_MID ப_vர்க்_END ப_vர்ட்_END ப_vர்ட்_MID ப_vர்ந்_MID ப_vல்_END ப_vல்_MID ப_vல்ஸ்_END ப_vள்_MID ப_vற்_GEM_MID ப_vன்_END ப_vன்_MID ப_vன்ஸ்_END ப_vஸ்_END பா_uv_BEG பா_uv_BEG-x பா_uv_END பா_uv_END-x பா_uv_MID பா_uv_MID-x பா_uvக்_BEG பா_uvக்_MID பா_uvங்_BEG பா_uvஞ்_BEG பா_uvஞ்_MID பா_uvட்_BEG பா_uvட்_MID பா_uvட்ஸ்_BEG பா_uvண்_BEG பா_uvண்ட்_BEG பா_uvத்_BEG பா_uvத்_MID பா_uvந்_BEG பா_uvப்_BEG பா_uvம்_BEG பா_uvம்_MID பா_uvய்_BEG பா_uvய்_END பா_uvய்_MID பா_uvய்க்_BEG பா_uvய்ச்_BEG பா_uvய்ந்_BEG பா_uvய்ந்_MID பா_uvர்_BEG பா_uvர்_END பா_uvர்_MID பா_uvர்க்_BEG பா_uvர்க்ஸ்_BEG பா_uvர்த்_BEG பா_uvர்த்_MID பா_uvர்ப்_BEG பா_uvல்_BEG பா_uvல்_END பா_uvழ்_BEG பா_uvள்_END பா_uvற்_BEG பா_uvற்_GEM_MID பா_uvன்_BEG பா_uvன்_END பா_uvன்_MID பா_uvஸ்_BEG பா_uvஸ்_MID பா_uvஸ்ட்_BEG பா_v_END பா_v_END-x பா_v_MID பா_v_MID-x பா_vட்_END பா_vட்_MID பா_vண்_MID பா_vத்_END பா_vத்_MID பா_vய்_END பா_vய்_MID பா_vய்க்_MID பா_vர்_END பா_vர்_MID பா_vர்க்_MID பா_vர்த்_MID பா_vல்_END பா_vற்_END பா_vன்_END பா_vன்_MID பா_vஜ்_END பா_vஸ்_MID பி_uv_BEG பி_uv_BEG-x பி_uv_END பி_uv_END-x பி_uv_MID பி_uv_MID-x பி_uvக்_BEG பி_uvக்_MID பி_uvச்_BEG பி_uvச்_END பி_uvஞ்_BEG பி_uvஞ்ச்_BEG பி_uvட்_MID பி_uvண்_BEG பி_uvத்_BEG பி_uvத்_END பி_uvத்_MID பி_uvந்_BEG பி_uvப்_BEG பி_uvப்_END பி_uvம்_MID பி_uvல்_BEG பி_uvல்_END பி_uvள்_BEG பி_uvள்_END பி_uvள்_MID பி_uvற்_BEG பி_uvற்_MID பி_uvன்_BEG பி_uvன்_END பி_uvன்_MID பி_uvஸ்_BEG பி_v_END பி_v_END-x பி_v_MID பி_v_MID-x பி_vக்_END பி_vக்_MID பி_vச்_END பி_vச்_MID பி_vட்_END பி_vத்_MID பி_vப்_MID பி_vல்_END பி_vல்_MID பி_vள்_END பி_vள்ஸ்_END பி_vன்_END பி_vன்_MID பி_vஸ்_END பி_vஸ்_MID பீ_uv_BEG பீ_uv_BEG-x பீ_uv_MID பீ_uvச்_BEG பீ_uvட்_BEG பீ_uvட்_MID பீ_uvத்_BEG பீ_uvப்_BEG பீ_uvர்_BEG பீ_uvர்_MID பீ_uvல்_MID பீ_uvன்ஸ்_BEG பீ_uvஷ்_BEG பீ_uvஸ்_END பீ_v_MID பீ_v_MID-x பீ_vட்_MID பீ_vப்_END பு_uv_BEG பு_uv_BEG-x பு_uv_END பு_uv_END-x பு_uv_MID பு_uv_MID-x பு_uvக்_END பு_uvக்_MID பு_uvங்_MID பு_uvச்_END பு_uvட்_MID பு_uvண்_BEG பு_uvத்_BEG பு_uvத்_END பு_uvத்_MID பு_uvப்_END பு_uvம்_END பு_uvம்_MID பு_uvல்_BEG பு_uvல்_END பு_uvல்_MID பு_uvள்_BEG பு_uvள்_END பு_uvள்_MID பு_uvற்_GEM_BEG பு_uvற்_GEM_MID பு_uvன்_BEG பு_uvஷ்_BEG பு_v_END பு_v_END-x பு_v_MID பு_v_MID-x பு_vக்_END பு_vக்_MID பு_vச்_END பு_vச்_MID பு_vண்_END பு_vத்_END பு_vத்_MID பு_vப்_END பு_vம்_END பு_vம்_MID பு_vள்_MID பு_vற்_MID பூ_uv_BEG பூ_uv_BEG-x பூ_uv_END பூ_uv_MID பூ_uv_MID-x பூ_uvக்_BEG பூ_uvக்_MID பூ_uvங்_BEG பூ_uvச்_BEG பூ_uvட்ஸ்_BEG பூ_uvண்_BEG பூ_uvத்_BEG பூ_uvத்_MID பூ_uvந்_BEG பூ_uvப்_BEG பூ_uvம்_BEG பூ_uvர்_BEG பூ_uvர்_END பூ_uvர்_MID பூ_uvர்ஷ்_BEG பூ_uvன்_END பூ_v_END பூ_v_MID பூ_v_MID-x பூ_vர்_END பூ_vர்_MID பூ_vல்_END பூ_vன்_END பெ_uv_BEG பெ_uv_BEG-x பெ_uv_MID பெ_uv_MID-x பெ_uvக்_MID பெ_uvங்_BEG பெ_uvஞ்_BEG பெ_uvட்_BEG பெ_uvண்_BEG பெ_uvண்_END பெ_uvண்_MID பெ_uvப்_BEG பெ_uvம்_BEG பெ_uvய்_BEG பெ_uvர்_BEG பெ_uvர்ட்_BEG பெ_uvல்_BEG பெ_uvல்_END பெ_uvல்ட்_BEG பெ_uvற்_GEM_BEG பெ_uvற்_GEM_MID பெ_uvன்_BEG பெ_uvன்_MID பெ_uvன்ஸ்_BEG பெ_v_MID பெ_v_MID-x பெ_vட்_END பெ_vட்ஸ்_END பெ_vண்_MID பெ_vத்_END பெ_vய்_MID பெ_vல்_MID பெ_vற்_GEM_MID பெ_vஸ்_END பே_uv_BEG பே_uv_BEG-x பே_uv_END பே_uv_END-x பே_uv_MID பே_uv_MID-x பே_uvச்_BEG பே_uvட்_BEG பே_uvப்_BEG பே_uvய்_BEG பே_uvர்_BEG பே_uvர்_END பே_uvர்ப்_MID பே_uvற்_GEM_MID பே_uvன்_BEG பே_uvன்_END பே_v_END பே_v_END-x பே_v_MID பே_v_MID-x பே_vட்_MID பே_vத்_MID பே_vந்_MID பே_vர்_END பே_vர்_MID பை_uv_BEG பை_uv_BEG-x பை_uv_END பை_uv_END-x பை_uv_MID பை_uv_MID-x பை_uvக்_BEG பை_uvங்_BEG பை_uvச்_END பை_uvத்_BEG பை_uvத்_MID பை_uvப்_END பை_uvப்_MID பை_uvர்_END பை_uvல்_BEG பை_v_END பை_v_END-x பை_v_MID பை_v_MID-x பை_vக்_MID பொ_uv_BEG பொ_uv_BEG-x பொ_uv_MID பொ_uv_MID-x பொ_uvக்_BEG பொ_uvங்_BEG பொ_uvட்_BEG பொ_uvண்_BEG பொ_uvம்_BEG பொ_uvய்_BEG பொ_uvய்க்_BEG பொ_uvல்_BEG பொ_uvற்_BEG பொ_uvன்_BEG பொ_uvன்_MID பொ_v_MID பொ_v_MID-x பொ_vம்_MID பொ_vய்_END பொ_vல்_MID போ_uv_BEG போ_uv_BEG-x போ_uv_END போ_uv_END-x போ_uv_MID போ_uv_MID-x போ_uvக்_BEG போ_uvக்_MID போ_uvச்_BEG போ_uvட்_BEG போ_uvட்_MID போ_uvப்_BEG போ_uvம்_END போ_uvய்_BEG போ_uvய்_END போ_uvய்க்_BEG போ_uvய்த்_BEG போ_uvர்_BEG போ_uvர்_END போ_uvர்க்_BEG போ_uvர்க்_END போ_uvர்ட்_END போ_uvர்ட்_MID போ_uvர்த்_BEG போ_uvல்_BEG போ_uvல்_END போ_uvற்_GEM_BEG போ_uvன்_BEG போ_uvஸ்_END போ_uvஸ்ட்_BEG போ_v_END போ_v_END-x போ_v_MID போ_v_MID-x போ_vக்_END போ_vக்_MID போ_vம்_END போ_vய்_END போ_vர்_END போ_vர்_MID போ_vல்_END போ_vல்_MID போ_vல்ஸ்க்_END போ_vன்_END போ_vன்_MID போ_vஸ்_END பௌ_uv_BEG பௌ_uvர்_BEG பௌ_v_MID பௌ_v_MID-x ப்ர_BEG ப்ரட்_BEG ப்ரப்_BEG ப்ரா_BEG ப்ராக்_BEG ப்ரி_BEG ப்ரிட்_BEG ப்ரை_BEG ப்ரைட்_BEG ப்ளஸ்_BEG ப்ளாங்_BEG ப்ளாட்_BEG ப்ளாஸ்_BEG ப்ளீ_BEG ப்ளூ_BEG ம்_BEG ம்_END ம்_MID ம_BEG ம_BEG-x ம_END ம_END-x ம_MID ம_MID-x மக்_BEG மக்_MID மங்_BEG மங்_MID மச்_BEG மச்_MID மஞ்_BEG மட்_BEG மட்_MID மண்_BEG மண்_MID மண்ட்_BEG மண்ட்_END மத்_BEG மத்_END மத்_MID மந்_BEG மந்_MID மப்_MID மம்_END மம்_MID மர்_BEG மர்_END மர்_MID மர்க்_MID மர்ச்_MID மர்த்_BEG மர்த்_END மர்த்_MID மர்ந்_MID மர்ப்_MID மல்_BEG மல்_END மல்_MID மல்ட்_BEG மழ்_MID மற்_BEG மற்_END மற்_GEM_BEG மற்_GEM_MID மன்_BEG மன்_END மன்_MID மஸ்_END மஸ்_MID மஹ்_BEG மா_BEG மா_BEG-x மா_END மா_END-x மா_MID மா_MID-x மாக்_BEG மாக்_MID மாக்ஸ்_BEG மாங்_BEG மாஞ்_BEG மாஞ்_MID மாட்_BEG மாட்_MID மாண்_BEG மாண்_MID மாத்_BEG மாத்_MID மாந்_BEG மாந்_MID மாப்_BEG மாப்_MID மாம்_BEG மாம்_END மாய்_BEG மாய்_END மாய்_MID மாய்த்_BEG மாய்த்_MID மாய்ப்_BEG மாய்ப்_END மார்_BEG மார்_END மார்க்_BEG மார்க்_MID மார்க்ஸ்_BEG மார்ச்_BEG மார்ட்_BEG மார்ட்_END மார்த்_MID மால்_END மாள்_END மாற்_END மாற்_GEM_BEG மாற்_GEM_MID மான்_BEG மான்_END மான்_MID மாஜ்_MID மாஸ்_BEG மாஸ்ட்_BEG மி_BEG மி_BEG-x மி_END மி_END-x மி_MID மி_MID-x மிக்_BEG மிக்_END மிக்_MID மிங்_MID மிச்_BEG மிச்_MID மிஞ்_BEG மிட்_BEG மிட்_MID மித்_BEG மித்_MID மிந்_BEG மிப்_MID மிர்_BEG மிர்_END மிர்_MID மில்_BEG மில்_END மில்_MID மிழ்_END மிழ்_MID மிழ்க்_END மிழ்ச்_END மிழ்த்_END மிழ்ந்_MID மிழ்ன்_MID மின்_BEG மின்_END மின்_MID மிஸ்_BEG மீ_BEG மீ_BEG-x மீ_MID மீ_MID-x மீட்_BEG மீட்_MID மீண்_BEG மீம்_END மீர்_END மீன்_BEG மீன்_END மீன்_MID மீஸ்_END மு_BEG மு_BEG-x மு_END மு_END-x மு_MID மு_MID-x முக்_BEG முக்_MID முங்_MID முட்_BEG முத்_BEG முத்_MID முந்_BEG முந்_MID முப்_BEG மும்_BEG மும்_END முல்_BEG முல்க்_END முழ்_BEG முள்_BEG முள்_MID முற்_BEG முற்_GEM_BEG முற்_GEM_MID முன்_BEG முன்_END முன்_MID முஸ்_BEG முஸ்_MID மூ_BEG மூ_BEG-x மூ_END மூ_MID மூ_MID-x மூக்_BEG மூக்_MID மூங்_BEG மூச்_BEG மூச்_MID மூஞ்_BEG மூட்_BEG மூட்_MID மூண்_BEG மூத்_BEG மூத்_END மூர்ச்_BEG மூர்த்_BEG மூர்த்_MID மூழ்_BEG மூன்_BEG மூன்_MID மெ_BEG மெ_BEG-x மெ_MID மெ_MID-x மெக்_BEG மெச்_BEG மெத்_BEG மெத்_MID மெம்_BEG மெம்_MID மெய்_BEG மெய்_END மெய்_MID மெய்த்_BEG மெய்ப்_BEG மெய்ம்_BEG மெர்க்_BEG மெல்_BEG மெல்_MID மென்_BEG மென்_END மென்_MID மே_BEG மே_BEG-x மே_END மே_END-x மே_MID மே_MID-x மேக்ஸ்_BEG மேட்_BEG மேட்_END மேட்_MID மேத்_BEG மேம்_BEG மேய்க்_BEG மேய்ந்_BEG மேல்_BEG மேல்_END மேல்_MID மேற்_BEG மேற்_GEM_BEG மேற்_GEM_MID மேன்_BEG மேன்_END மேஷ்_END மேஸ்_MID மை_BEG மை_BEG-x மை_END மை_END-x மை_MID மை_MID-x மைக்_BEG மைக்_END மைக்_MID மைச்_MID மைத்_BEG மைத்_END மைத்_MID மைந்_BEG மைந்_MID மைப்_END மைப்_MID மைய்_BEG மைல்_BEG மைல்_MID மைன்_END மொ_BEG மொ_BEG-x மொ_MID மொ_MID-x மொக்_BEG மொட்_BEG மொத்_BEG மொத்_MID மொன்_MID மோ_BEG மோ_BEG-x மோ_END மோ_END-x மோ_MID மோ_MID-x மோட்_BEG மோட்_END மோத்_MID மோந்_MID மோர்_BEG மோல்_BEG மோன்_BEG மௌ_BEG மௌ_BEG-x ம்மே_BEG ய்_END ய்_MID ய_BEG ய_BEG-x ய_END ய_END-x ய_MID ய_MID-x யக்_BEG யக்_END யக்_MID யங்_MID யச்_END யச்_MID யட்_BEG யட்_END யட்_MID யண்_END யத்_END யத்_MID யந்_MID யப்_END யப்_MID யம்_END யம்_MID யர்_END யர்_MID யர்க்_MID யர்த்_MID யர்ந்_MID யர்ப்_MID யர்ஜ்_END யர்ஸ்_END யல்_END யல்_MID யல்ச்_END யள்_END யற்_GEM_MID யற்_MID யன்_BEG யன்_END யன்_MID யன்ஸ்_END யஸ்_END யா_BEG யா_BEG-x யா_END யா_END-x யா_MID யா_MID-x யாக்_MID யாங்_BEG யாங்_END யாங்_MID யாட்_MID யாண்_MID யாத்_END யாத்_MID யாந்_MID யாய்_END யாய்க்_END யாய்ப்_END யார்_BEG யார்_END யார்_MID யால்_END யால்_MID யாள்_END யாற்_GEM_MID யான்_BEG யான்_END யான்_MID யாஸ்_END யி_BEG யி_END யி_MID யி_MID-x யிக்_MID யிங்_END யிட்_MID யிம்_END யிர்_END யிர்_MID யிர்த்_MID யிர்ப்_MID யில்_END யில்_MID யிற்_END யிற்_GEM_MID யிற்_MID யின்_END யின்_MID யிஸ்_END யிஸ்_MID யிஸ்ட்_END யீ_MID யீட்_MID யீர்ப்_MID யீஸ்_MID யு_BEG யு_BEG-x யு_END யு_END-x யு_MID யு_MID-x யுக்_MID யுங்_MID யுச்_MID யுட்_MID யுண்_MID யுத்_BEG யுத்_MID யுந்_MID யுப்_END யும்_END யும்_MID யுர்_MID யுள்_END யுள்_MID யுற்_GEM_MID யூ_BEG யூ_BEG-x யூ_END யூ_END-x யூ_MID யூ_MID-x யூக்_BEG யூட்_MID யூப்_BEG யூப்_END யூர்_END யூல்_END யூஷ்_END யூஸ்_END யூஸ்ட்_END யெ_BEG யெ_END யெ_END-x யெ_MID யெ_MID-x யெக்_BEG யெட்_MID யெத்_END யெல்_MID யெவ்_END யெவ்_MID யென்_MID யே_BEG யே_END யே_END-x யே_MID யே_MID-x யேச்_MID யேட்_MID யேந்_MID யேல்_END யேவ்ஸ்_MID யேற்_GEM_MID யேன்_END யை_END யை_END-x யை_MID யை_MID-x யைக்_END யைக்_MID யைச்_END யைத்_END யைத்_MID யைப்_END யொ_BEG யொ_MID யொ_MID-x யொட்_MID யொத்_BEG யொத்_MID யொப்_MID யோ_BEG யோ_BEG-x யோ_END யோ_END-x யோ_MID யோ_MID-x யோக்_BEG யோக்_END யோக்_MID யோங்_END யோட்_MID யோத்_BEG யோத்_MID யோப்_MID யோர்_END யோர்_MID யோல்_END யௌ_BEG யௌ_MID யௌ_MID-x ர்_END ர்_MID ர_BEG ர_BEG-x ர_END ர_END-x ர_MID ர_MID-x ரக்_END ரக்_MID ரக்ட்_END ரங்_BEG ரங்_MID ரச்_END ரச்_MID ரஞ்_MID ரஞ்ச்_END ரட்_END ரட்_MID ரண்_BEG ரண்_END ரண்_MID ரண்ட்_END ரத்_BEG ரத்_END ரத்_MID ரந்_MID ரப்_BEG ரப்_END ரப்_MID ரம்_BEG ரம்_END ரம்_MID ரம்ஸ்_BEG ரர்_END ரர்_MID ரல்_END ரல்_MID ரள்_END ரற்_GEM_MID ரன்_BEG ரன்_END ரன்_MID ரன்ட்_END ரஷ்_BEG ரஸ்_BEG ரஸ்_END ரஸ்_MID ரஹ்_BEG ரா_BEG ரா_BEG-x ரா_END ரா_END-x ரா_MID ரா_MID-x ராக்_BEG ராக்_END ராக்_MID ராக்ட்_MID ராச்_MID ராட்_BEG ராட்_MID ராத்_BEG ராத்_END ராத்_MID ராந்_MID ராப்_BEG ராப்_END ராப்_MID ராம்_BEG ராம்_END ராம்_MID ராய்_END ராய்ச்_MID ராய்ட்_MID ராய்ந்_MID ராய்ப்_BEG ரார்_END ரார்த்_MID ரால்_END ரால்ட்_END ராவ்_BEG ராவ்_END ராவ்_MID ரான்_END ரான்_MID ராஜ்_BEG ராஜ்_END ராஜ்_MID ராஷ்_MID ராஷ்ட்_MID ராஸ்_BEG ராஸ்_END ராஹ்_MID ரி_BEG ரி_BEG-x ரி_END ரி_END-x ரி_MID ரி_MID-x ரிக்_BEG ரிக்_END ரிக்_MID ரிக்ஸ்_END ரிங்_BEG ரிச்_BEG ரிச்_END ரிச்_MID ரிஞ்_MID ரிட்_BEG ரிட்_END ரிட்_MID ரிண்_MID ரித்_END ரித்_MID ரிந்_MID ரிப்_END ரிப்_MID ரிர்_MID ரில்_END ரில்_MID ரின்_END ரின்_MID ரின்ஸ்_END ரிஸ்_END ரிஸ்_MID ரீ_END ரீ_END-x ரீ_MID ரீ_MID-x ரீங்_BEG ரீச்_MID ரீட்_BEG ரீட்_MID ரீட்ஸ்_END ரீம்_END ரீன்_END ரீஸ்_BEG ரீஸ்_END ரு_BEG ரு_BEG-x ரு_END ரு_END-x ரு_MID ரு_MID-x ருக்_MID ருங்_MID ருச்_MID ருஞ்_MID ருட்_END ருட்_MID ருண்_MID ருத்_MID ருத்ப்_MID ருந்_MID ருப்_END ருப்_MID ரும்_END ரும்_MID ருல்_END ருள்_END ருள்_MID ருஷ்_MID ருஸ்_BEG ரூ_BEG ரூ_BEG-x ரூ_END ரூ_MID ரூ_MID-x ரூக்_MID ரூட்_END ரூட்_MID ரூப்_END ரூம்_BEG ரூம்_END ரூர்_END ரூர்_MID ரூல்_BEG ரூல்_MID ரூன்_END ரூஸ்_BEG ரெ_BEG ரெ_BEG-x ரெ_MID ரெ_MID-x ரெக்_BEG ரெட்_BEG ரெட்_END ரெண்_BEG ரெண்_MID ரெண்ட்_END ரெத்_MID ரெப்_BEG ரெல்_MID ரென்_MID ரெஷ்_END ரே_BEG ரே_BEG-x ரே_END ரே_END-x ரே_MID ரே_MID-x ரேக்_MID ரேங்க்_BEG ரேட்_END ரேட்_MID ரேந்_MID ரேப்_END ரேய்_BEG ரேன்_END ரேஷ்_MID ரேஸ்_BEG ரேஸ்_MID ரை_BEG ரை_END ரை_END-x ரை_MID ரை_MID-x ரைக்_END ரைக்_MID ரைச்_END ரைச்_MID ரைட்_BEG ரைட்ஸ்_END ரைத்_END ரைத்_MID ரைந்_MID ரைப்_END ரைப்_MID ரைன்_BEG ரைஸ்_BEG ரொ_BEG ரொ_MID ரொ_MID-x ரொட்_BEG ரொம்_BEG ரொவ்_MID ரோ_BEG ரோ_BEG-x ரோ_END ரோ_END-x ரோ_MID ரோ_MID-x ரோக்_MID ரோட்_END ரோட்_MID ரோப்_MID ரோல்_END ரோன்_MID ரோஜ்_END ரோஸ்_END ரோஸ்_MID ரௌ_MID ரௌத்_BEG ரக்ஷ்_END ல்_BEG ல்_END ல்_MID ல_BEG ல_BEG-x ல_END ல_END-x ல_MID ல_MID-x லக்_BEG லக்_END லக்_MID லங்_MID லஞ்_BEG லஞ்_MID லட்_BEG லட்_MID லண்_MID லத்_END லத்_MID லந்_MID லப்_BEG லப்_END லப்_MID லம்_END லம்_MID லர்_END லர்_MID லர்ந்_MID லர்ப்_END லவ்_END லற்_MID லன்_END லன்_MID லன்ட்ஸ்_END லஷ்_MID லஸ்_END லஸ்ட்_MID லா_BEG லா_BEG-x லா_END லா_END-x லா_MID லா_MID-x லாக்_BEG லாக்_END லாக்_MID லாங்_MID லாச்_END லாச்_MID லாஞ்_BEG லாட்_END லாட்_MID லாத்_END லாத்_MID லாந்_MID லாந்த்_END லாப்_END லாப்_MID லாம்_END லாம்_MID லாய்_END லாய்_MID லார்_END லால்_END லாவ்_END லாற்_GEM_MID லான்_MID லாஸ்_BEG லாஸ்_END லாஸ்_MID லாஹ்_END லி_BEG லி_BEG-x லி_END லி_END-x லி_MID லி_MID-x லிக்_END லிக்_MID லிங்_BEG லிங்க்_END லிச்_END லிச்_MID லிஞ்_END லிட்_BEG லிட்_END லிட்_MID லிண்_BEG லித்_END லித்_MID லிந்_MID லிப்_BEG லிப்_END லிப்_MID லிம்_MID லிர்க்_MID லிர்ப்_MID லில்_END லில்_MID லிவ்_BEG லிவ்_END லிற்_END லிற்_GEM_MID லின்_BEG லின்_END லின்_MID லின்ஸ்_END லின்ஸ்_MID லிஸ்ட்_MID லீ_BEG லீ_BEG-x லீ_END லீ_MID லீ_MID-x லீம்_END லீர்_MID லீஸ்_END லீஸ்_MID லு_BEG லு_END லு_END-x லு_MID லு_MID-x லுக்_BEG லுக்_MID லுங்_MID லுத்_MID லுப்_MID லும்_END லும்_MID லுள்_MID லுஸ்_MID லூ_BEG லூ_BEG-x லூ_MID லூ_MID-x லூக்_MID லூச்_END லூர்_END லூன்_MID லெ_BEG லெ_BEG-x லெ_END லெ_MID லெ_MID-x லெக்_MID லெங்_MID லெச்_MID லெட்_END லெண்_MID லெப்_BEG லெய்ப்_BEG லெல்_MID லெஸ்_BEG லெஸ்_MID லே_BEG லே_BEG-x லே_END லே_END-x லே_MID லே_MID-x லேட்_MID லேந்_MID லேப்_BEG லேன்_END லேன்ஸ்_BEG லேஸ்_BEG லேஸ்_MID லை_BEG லை_END லை_END-x லை_MID லை_MID-x லைக்_END லைக்_MID லைச்_END லைச்_MID லைட்_BEG லைட்_END லைத்_END லைத்_MID லைந்_MID லைப்_BEG லைப்_END லைப்_MID லைன்_BEG லைன்ட்_END லைன்ஸ்_BEG லொ_BEG லொ_MID லொ_MID-x லொள்_BEG லோ_BEG லோ_BEG-x லோ_END லோ_END-x லோ_MID லோ_MID-x லோட்_BEG லோட்_MID லோத்_MID லோர்_END லோல்_END லௌ_BEG வ்_BEG வ்_END வ்_MID வ_BEG வ_BEG-x வ_END வ_END-x வ_MID வ_MID-x வக்_BEG வக்_END வக்_MID வங்_BEG வங்_MID வச்_BEG வச்_END வஞ்_BEG வஞ்_MID வட்_BEG வட்_MID வண்_BEG வண்_MID வத்_MID வந்_BEG வந்_MID வந்த்_END வந்த்_MID வப்_END வப்_MID வம்_BEG வம்_END வம்_MID வர்_BEG வர்_END வர்_MID வர்க்_BEG வர்க்_MID வர்ச்_MID வர்த்_BEG வர்த்_MID வர்ந்_MID வர்ஸ்_MID வல்_BEG வல்_END வல்_MID வள்_END வள்_MID வற்_BEG வற்_GEM_BEG வற்_GEM_MID வற்_MID வன்_BEG வன்_END வன்_MID வஸ்_BEG வஸ்_MID வஸ்ட்_MID வா_BEG வா_BEG-x வா_END வா_END-x வா_MID வா_MID-x வாக்_BEG வாக்_END வாக்_MID வாக்ஸ்_END வாங்_BEG வாங்_MID வாச்_BEG வாஞ்_BEG வாட்_BEG வாட்_END வாட்_MID வாண்_BEG வாண்_MID வாத்_BEG வாந்_BEG வாந்_MID வாப்_BEG வாப்_MID வாம்_MID வாய்_BEG வாய்_END வாய்_MID வாய்க்_BEG வாய்ச்_BEG வாய்ந்_BEG வாய்ந்_MID வாய்ப்_BEG வாய்ப்_END வாய்ஸ்_BEG வார்_BEG வார்_END வார்_MID வார்க்_MID வார்த்_BEG வார்த்_MID வார்ப்_END வால்_BEG வால்_END வால்_MID வால்ட்_BEG வால்ட்_END வாவ்_BEG வாழ்_BEG வாழ்_MID வாழ்க்_BEG வாழ்த்_BEG வாழ்ந்_BEG வாள்_BEG வாள்_END வாள்_MID வான்_BEG வான்_END வான்_MID வாஜ்_END வாஸ்_END வி_BEG வி_BEG-x வி_END வி_END-x வி_MID வி_MID-x விக்_BEG விக்_END விக்_MID விச்_END விஞ்_BEG விட்_BEG விட்_MID விண்_BEG விண்_MID வித்_BEG வித்_MID விந்_BEG விந்_END விந்_MID விப்_END விப்_MID விம்_BEG விர்_END விர்_MID விர்க்_MID விர்த்_MID வில்_BEG வில்_END வில்_MID விழ்க்_MID விழ்த்_MID விழ்ந்_MID விழ்ப்_MID விள்_BEG விற்_BEG விற்_END விற்_GEM_BEG விற்_MID விற்க்_MID வின்_BEG வின்_END வின்_MID விஷ்_BEG விஷ்_MID விஸ்_BEG வீ_BEG வீ_BEG-x வீ_MID வீ_MID-x வீச்_BEG வீச்_MID வீட்_BEG வீட்_MID வீண்_BEG வீர்_BEG வீர்_END வீர்_MID வீல்_BEG வீழ்_BEG வீழ்ச்_BEG வீழ்ச்_MID வீழ்த்_BEG வீழ்ந்_BEG வீற்_GEM_BEG வு_BEG வு_END வு_END-x வு_MID வு_MID-x வுக்_BEG வுக்_END வுக்_MID வுச்_MID வுட்_END வுண்_MID வுண்ட்_MID வுத்_END வுத்_MID வுப்_END வுப்_MID வும்_END வும்_MID வுர்_MID வுள்_END வுள்_MID வுன்_MID வூ_BEG வூ_BEG-x வூ_MID வூ_MID-x வூட்_MID வூத்_END வூர்_END வூர்_MID வெ_BEG வெ_BEG-x வெ_MID வெ_MID-x வெங்_BEG வெச்_BEG வெட்_BEG வெட்_MID வெண்_BEG வெந்_BEG வெப்_BEG வெய்_BEG வெர்ப்_END வெல்_BEG வெல்_MID வெல்ட்_END வெல்ட்_MID வெவ்_BEG வெள்_BEG வெற்_GEM_BEG வென்_BEG வென்_MID வென்ட்_BEG வெஜ்_BEG வே_BEG வே_BEG-x வே_END வே_END-x வே_MID வே_MID-x வேட்_BEG வேட்_MID வேண்_BEG வேண்_MID வேந்_BEG வேந்_MID வேப்_BEG வேப்_MID வேம்_BEG வேய்ந்_BEG வேர்_BEG வேர்_END வேர்_MID வேர்ட்_BEG வேல்_BEG வேவ்_END வேள்_BEG வேற்_GEM_BEG வேற்_GEM_MID வேற்_MID வேன்_BEG வேன்_END வேன்_MID வேஸ்_END வை_BEG வை_BEG-x வை_END வை_END-x வை_MID வை_MID-x வைக்_BEG வைக்_END வைக்_MID வைச்_BEG வைத்_BEG வைத்_END வைத்_MID வைப்_BEG வைப்_END வைப்_MID வைஷ்_BEG வைஷ்_MID வைஸ்_END வொ_BEG வொ_MID வொ_MID-x வொர்_END வொர்க்_END வொன்_MID வொஸ்க்_MID வோ_BEG வோ_END வோ_END-x வோ_MID வோ_MID-x வோக்_END வோம்_END வோர்_END வோர்_MID வோல்ஸ்_BEG வௌ_BEG ழ_BEG ழ_END ழ_END-x ழ_MID ழ_MID-x ழக்_END ழக்_MID ழங்_MID ழச்_END ழச்_MID ழஞ்_MID ழட்_MID ழண்_MID ழத்_END ழத்_MID ழந்_MID ழப்_END ழப்_MID ழம்_END ழம்_MID ழர்_END ழர்_MID ழல்_END ழல்_MID ழற்_GEM_MID ழற்_MID ழன்_END ழன்_MID ழ்_END ழ்_MID ழா_BEG ழா_END ழா_END-x ழா_MID ழா_MID-x ழாங்_MID ழாம்_END ழாம்_MID ழாய்_MID ழார்_MID ழி_END ழி_END-x ழி_MID ழி_MID-x ழிக்_END ழிக்_MID ழிஞ்_MID ழித்_MID ழிந்_MID ழிப்_END ழிப்_MID ழில்_END ழில்_MID ழிற்_MID ழீ_BEG ழீ_MID ழீஸ்_MID ழு_END ழு_END-x ழு_MID ழு_MID-x ழுக்_MID ழுங்_MID ழுத்_MID ழுந்_MID ழுப்_MID ழும்_END ழும்_MID ழுள்_MID ழூ_MID ழூ_MID-x ழெ_MID ழெட்_MID ழென்_MID ழே_END ழே_END-x ழே_MID ழேந்_MID ழை_END ழை_END-x ழை_MID ழை_MID-x ழைக்_END ழைக்_MID ழைச்_END ழைச்_MID ழைத்_MID ழைந்_MID ழைப்_END ழைப்_MID ழொ_MID ழோ_END ழோ_MID ழோர்_END ள்_END ள்_MID ள_END ள_END-x ள_MID ள_MID-x ளக்_MID ளங்_MID ளச்_END ளச்_MID ளஞ்_MID ளட்_MID ளத்_END ளத்_MID ளந்_MID ளப்_END ளப்_MID ளம்_END ளம்_MID ளர்_END ளர்_MID ளர்க்_MID ளர்ச்_MID ளர்த்_MID ளர்ந்_MID ளர்ப்_MID ளல்_END ளன்_END ளன்_MID ளா_END ளா_END-x ளா_MID ளா_MID-x ளாக்_END ளாக்_MID ளாண்_END ளாண்_MID ளாத்_END ளாத்_MID ளாம்_END ளாம்_MID ளாய்_END ளாய்த்_END ளார்_END ளார்_MID ளால்_END ளான்_END ளாஸ்_END ளி_END ளி_END-x ளி_MID ளி_MID-x ளிக்_END ளிக்_MID ளிங்_MID ளிச்_END ளிச்_MID ளிட்_END ளிட்_MID ளிட்ஸ்_END ளித்_END ளித்_MID ளிந்_MID ளிப்_END ளிப்_MID ளிம்_MID ளிர்_END ளிர்_MID ளிர்த்_MID ளிர்ந்_MID ளில்_END ளில்_MID ளிள்_END ளிற்_END ளின்_END ளின்_MID ளீ_BEG ளீ_MID ளீர்_END ளீர்_MID ளு_END ளு_END-x ளு_MID ளு_MID-x ளுக்_MID ளுங்_MID ளுத்_MID ளுந்_MID ளும்_END ளும்_MID ளுர்த்_END ளுள்_END ளூ_MID ளூ_MID-x ளூக்_MID ளூம்_END ளூர்_END ளூர்க்_MID ளெ_MID ளெ_MID-x ளெல்_MID ளே_END ளே_END-x ளே_MID ளே_MID-x ளேன்_END ளை_END ளை_END-x ளை_MID ளை_MID-x ளைக்_END ளைக்_MID ளைங்_MID ளைச்_END ளைச்_MID ளைத்_END ளைத்_MID ளைந்_MID ளைப்_END ளைப்_MID ளொ_MID ளொ_MID-x ளொன்_MID ளோ_END ளோ_END-x ளோ_MID ளோ_MID-x ளோங்_MID ளோம்_END ளோர்_END ற்_END ற்_GEM_MID ற்_MID ற_BEG ற_END ற_END-x ற_GEM_END ற_GEM_END-x ற_GEM_MID ற_GEM_MID-x ற_GEMக்_END ற_GEMங்_MID ற_GEMச்_END ற_GEMச்_MID ற_GEMத்_END ற_GEMத்_MID ற_GEMப்_MID ற_GEMம்_END ற_GEMம்_MID ற_GEMர்_MID ற_GEMல்_END ற_GEMன்_END ற_MID ற_MID-x றக்_MID றங்_MID றச்_END றண்_MID றத்_END றத்_MID றந்_MID றப்_END றப்_MID றம்_END றம்_MID றர்_END றர்க்_MID றல்_END றல்_MID றழ்ந்_MID றன்_END றன்_MID றா_BEG றா_END றா_END-x றா_GEM_END றா_GEM_MID றா_GEM_MID-x றா_GEMண்_MID றா_GEMம்_END றா_GEMய்_END றா_GEMர்_END றா_GEMல்_END றா_GEMற்_GEM_END றா_GEMன்_END றா_GEMன்_MID றா_MID றா_MID-x றாக்_MID றாங்_MID றாட்_MID றாண்_MID றாப்_MID றாம்_END றாய்_END றாய்த்_END றார்_END றார்_MID றார்ன்_MID றால்_END றாள்_BEG றாள்_END றான்_END றி_BEG றி_END றி_END-x றி_GEM_END றி_GEM_END-x றி_GEM_MID றி_GEM_MID-x றி_GEMக்_END றி_GEMக்_MID றி_GEMத்_END றி_GEMப்_END றி_GEMல்_END றி_GEMல்_MID றி_GEMற்_GEM_MID றி_GEMன்_END றி_GEMன்_MID றி_MID றி_MID-x றிக்_END றிக்_MID றிங்_MID றிச்_END றிச்_MID றிஞ்_MID றிட்_MID றித்_END றித்_MID றிந்_MID றிப்_END றிப்_MID றில்_END றில்_MID றிற்_GEM_MID றின்_END றீ_MID றீ_MID-x றீங்_MID றீர்_END றீர்_MID று_END று_END-x று_GEM_END று_GEM_END-x று_GEM_MID று_GEM_MID-x று_GEMக்_END று_GEMக்_MID று_GEMச்_END று_GEMச்_MID று_GEMட்_END று_GEMண்_MID று_GEMத்_END று_GEMத்_MID று_GEMப்_END று_GEMப்_MID று_GEMம்_END று_GEMம்_MID று_GEMள்_MID று_MID று_MID-x றுக்_MID றுங்_MID றுஞ்_END றுத்_MID றுந்_MID றுப்_MID றும்_END றும்_MID றூ_GEM_MID றூ_GEM_MID-x றூ_GEMர்_END றெ_GEM_MID றெ_MID றெ_MID-x றெண்_MID றெல்_MID றென்_MID றே_END றே_END-x றே_GEM_END றே_GEM_END-x றே_GEM_MID றே_GEMன்_END றே_MID றே_MID-x றேல்_END றேன்_END றை_BEG றை_END றை_END-x றை_GEM_END றை_GEM_END-x றை_GEM_MID றை_GEM_MID-x றை_GEMக்_END றை_GEMச்_END றை_GEMப்_END றை_GEMம்_MID றை_MID றை_MID-x றைக்_END றைக்_MID றைச்_END றைச்_MID றைத்_END றைத்_MID றைந்_MID றைப்_END றைப்_MID றொ_BEG றொ_GEM_MID றொ_GEM_MID-x றொ_GEMய்ட்_END றொ_MID றொ_MID-x றொன்_MID றோ_END றோ_END-x றோ_GEM_END றோ_GEM_MID றோ_GEM_MID-x றோ_GEMட்_MID றோ_GEMர்_END றோ_GEMர்_MID றோ_MID றோ_MID-x றோம்_END றோர்_END றோன்_MID ன்_END ன்_MID ன_END ன_END-x ன_MID ன_MID-x னக்_END னக்_MID னக்ஸ்_END னங்_MID னச்_END னச்_MID னஞ்_MID னட்_END னட்_MID னத்_END னத்_MID னந்_MID னப்_END னப்_MID னம்_END னம்_MID னய்_MID னர்_END னர்_MID னர்க்_MID னர்ச்_END னர்ஸ்_END னல்_END னல்_MID னள்_END னற்_GEM_MID னன்_END னன்_MID னன்ட்_END னஸ்_MID னா_END னா_END-x னா_MID னா_MID-x னாக்_END னாக்_MID னாங்க்_END னாச்_MID னாட்_MID னாத்_END னாத்_MID னாப்_END னாப்_MID னாய்_END னாய்க்_END னார்_END னார்_MID னால்_END னால்_MID னால்ட்_END னாள்_END னாற்_END னான்_END னாஸ்_MID னி_END னி_END-x னி_MID னி_MID-x னிக்_END னிக்_MID னிங்_END னிங்_MID னிச்_MID னிட்_MID னித்_MID னிந்_MID னிப்_MID னில்_END னில்_MID னின்_END னின்_MID னிஷ்_END னிஸ்_END னிஸ்_MID னிஸ்ட்_END னிஸ்ட்_MID னீ_END னீ_MID னீ_MID-x னீக்_MID னீர்_END னீர்_MID னு_END னு_END-x னு_MID னு_MID-x னுக்_MID னுஞ்_END னுண்_MID னுப்_MID னும்_END னுள்_END னுஷ்_MID னூ_MID னூ_MID-x னூட்_MID னூத்_MID னூர்_END னூர்_MID னூல்_END னூற்_GEM_MID னெ_MID னெ_MID-x னெட்_MID னெர்ஸ்_END னென்_MID னெஸ்ட்_MID னே_END னே_END-x னே_MID னே_MID-x னேச்_MID னேட்_END னேந்_MID னேற்_GEM_MID னேற்_MID னேன்_END னேன்_MID னை_END னை_END-x னை_MID னை_MID-x னைக்_END னைக்_MID னைச்_END னைச்_MID னைத்_END னைத்_MID னைந்_MID னைப்_END னைப்_MID னொ_MID னொ_MID-x னொத்_MID னோ_END னோ_END-x னோ_MID னோ_MID-x னோக்_MID னோம்_END னோர்_END ஜ்_BEG ஜ்_END ஜ்_MID ஜ_BEG ஜ_BEG-x ஜ_END ஜ_END-x ஜ_MID ஜ_MID-x ஜங்_BEG ஜங்_MID ஜட்_BEG ஜந்_BEG ஜப்_BEG ஜப்_MID ஜம்_BEG ஜம்_END ஜய்_END ஜர்_END ஜல்_END ஜன்_BEG ஜன்_END ஜஸ்_BEG ஜஸ்_MID ஜா_BEG ஜா_BEG-x ஜா_END ஜா_END-x ஜா_MID ஜா_MID-x ஜாக்_BEG ஜாங்_MID ஜாச்_END ஜாப்_MID ஜாம்_BEG ஜாம்_END ஜார்_BEG ஜார்_END ஜார்க்_BEG ஜார்ஜ்_BEG ஜான்_BEG ஜான்_END ஜி_BEG ஜி_BEG-x ஜி_END ஜி_END-x ஜி_MID ஜி_MID-x ஜிக்_MID ஜிட்_BEG ஜிட்_MID ஜித்_BEG ஜித்_END ஜித்_MID ஜிஸ்_MID ஜிஸ்ட்_MID ஜீ_BEG ஜீ_BEG-x ஜீ_MID ஜீ_MID-x ஜீத்_END ஜீத்_MID ஜீப்_BEG ஜீவ்_MID ஜு_BEG ஜு_BEG-x ஜு_END ஜு_MID ஜு_MID-x ஜுக்_MID ஜுஸ்_BEG ஜூ_BEG ஜூ_BEG-x ஜூ_MID ஜூம்_BEG ஜூன்_BEG ஜெ_BEG ஜெ_BEG-x ஜெ_MID ஜெ_MID-x ஜெக்ட்_END ஜெண்_MID ஜெர்_BEG ஜென்_BEG ஜென்_MID ஜே_BEG ஜே_BEG-x ஜே_MID ஜேந்_MID ஜேஷ்_END ஜேஸ்_MID ஜை_BEG ஜை_BEG-x ஜை_END ஜை_END-x ஜை_MID ஜை_MID-x ஜைக்_END ஜொ_BEG ஜொ_BEG-x ஜோ_BEG ஜோ_BEG-x ஜோ_MID ஜோ_MID-x ஜோக்_BEG ஜோத்_BEG ஜோன்ஸ்_BEG ஷ்_END ஷ்_MID ஷ_BEG ஷ_BEG-x ஷ_END ஷ_END-x ஷ_MID ஷ_MID-x ஷக்_END ஷக்_MID ஷங்_MID ஷத்_END ஷத்_MID ஷப்_END ஷம்_END ஷர்_BEG ஷன்_END ஷன்_MID ஷா_BEG ஷா_BEG-x ஷா_END ஷா_MID ஷா_MID-x ஷாக்_MID ஷாட்_BEG ஷாத்_END ஷாத்_MID ஷாப்_END ஷாப்_MID ஷாம்_END ஷி_BEG ஷி_BEG-x ஷி_END ஷி_END-x ஷி_MID ஷி_MID-x ஷிப்_END ஷிப்_MID ஷின்_END ஷீ_BEG ஷீ_MID ஷீர்_END ஷு_BEG ஷு_END ஷு_END-x ஷு_MID ஷுக்_MID ஷுப்_END ஷுர்_END ஷூ_BEG ஷூக்_BEG ஷூன்_BEG ஷெ_BEG ஷெ_MID ஷெ_MID-x ஷெட்_BEG ஷெண்ட்_BEG ஷெர்_BEG ஷே_BEG ஷே_MID ஷே_MID-x ஷேக்ஸ்_BEG ஷேத்_BEG ஷேந்_END ஷை_BEG ஷை_END ஷை_END-x ஷை_MID ஷைக்_END ஷைக்_MID ஷொ_END ஷோ_BEG ஷோ_BEG-x ஷோ_MID ஷ்ர_BEG ஷ்றிங்_BEG ஸ்_BEG ஸ்_END ஸ்_MID ஸ_BEG ஸ_END ஸ_END-x ஸ_MID ஸ_MID-x ஸக்_MID ஸத்_BEG ஸப்_MID ஸர்_MID ஸன்_END ஸா_BEG ஸா_BEG-x ஸா_END ஸா_END-x ஸா_MID ஸா_MID-x ஸாண்_MID ஸாண்ட்_MID ஸாம்_END ஸார்_END ஸாஸ்_END ஸி_BEG ஸி_END ஸி_END-x ஸி_MID ஸி_MID-x ஸிங்_END ஸில்_BEG ஸில்_MID ஸின்_END ஸிஸ்_BEG ஸிஸ்_END ஸிஸ்ட்_END ஸீ_BEG ஸீ_MID ஸீ_MID-x ஸீட்_MID ஸு_BEG ஸு_MID ஸு_MID-x ஸுக்_MID ஸூ_BEG ஸூ_MID ஸூக்_MID ஸெ_BEG ஸெ_END ஸெ_MID ஸெ_MID-x ஸென்ஸ்_END ஸே_BEG ஸே_BEG-x ஸே_MID ஸை_BEG ஸை_END ஸை_END-x ஸை_MID ஸை_MID-x ஸைக்_END ஸைட்_END ஸொ_BEG ஸொ_MID ஸொப்_MID ஸோ_MID ஸோ_MID-x ஸௌ_BEG ஸ்கி_uv_BEG ஸ்கி_uvன்_BEG ஸ்கீ_uv_BEG ஸ்கூ_uvல்_BEG ஸ்கெ_uvட்ச்_BEG ஸ்கே_uv_BEG ஸ்கே_uvன்_BEG ஸ்ட்_BEG ஸ்டா_uvக்_BEG ஸ்டா_uvர்ட்_BEG ஸ்டா_uvல்_BEG ஸ்டி_uv_BEG ஸ்டூ_uv_BEG ஸ்டே_uv_BEG ஸ்டே_uvட்_BEG ஸ்டை_uv_BEG ஸ்டை_uvல்_BEG ஸ்டோ_uvர்ஸ்_BEG ஸ்டோ_uvன்_BEG ஸ்தா_uv_BEG ஸ்தி_uv_BEG ஸ்பா_uv_BEG ஸ்பா_uvட்_BEG ஸ்பா_uvர்க்_BEG ஸ்பா_uvன்_BEG ஸ்பி_uv_BEG ஸ்பூ_uvன்_BEG ஸ்பெ_uv_BEG ஸ்பெ_uvன்_BEG ஸ்பே_uv_BEG ஸ்பே_uvஸ்_BEG ஸ்பை_uvக்_BEG ஸ்போ_uvர்ட்ஸ்_BEG ஸ்மட்_BEG ஸ்மி_BEG ஸ்மித்_BEG ஸ்மோக்_BEG ஸ்ரேஷ்_BEG ஸ்லா_BEG ஸ்லைஸ்_BEG ஸ்லோ_BEG ஸ்வ_BEG ஸ்வா_BEG ஸ்விட்_BEG ஸ்னே_BEG ஹ்_BEG ஹ்_END ஹ்_MID ஹ_BEG ஹ_BEG-x ஹ_END ஹ_MID ஹங்_MID ஹஞ்_MID ஹட்_MID ஹந்_BEG ஹந்_MID ஹம்_MID ஹர்_BEG ஹள்_MID ஹன்_BEG ஹன்_END ஹஸ்_BEG ஹா_BEG ஹா_BEG-x ஹா_END ஹா_END-x ஹா_MID ஹா_MID-x ஹாங்_BEG ஹாட்_MID ஹாம்_BEG ஹார்_BEG ஹார்_END ஹார்ட்_BEG ஹார்ஸ்_BEG ஹால்_END ஹாஜ்_BEG ஹி_BEG ஹி_BEG-x ஹி_END ஹி_END-x ஹி_MID ஹி_MID-x ஹிட்_BEG ஹிந்_BEG ஹிந்த்_BEG ஹிப்_BEG ஹிப்_END ஹிஸ்_BEG ஹீ_BEG ஹீ_MID ஹீட்_MID ஹு_BEG ஹு_BEG-x ஹு_MID ஹு_MID-x ஹூ_BEG ஹூக்_BEG ஹூப்_BEG ஹெ_BEG ஹெ_BEG-x ஹெ_END ஹெச்_BEG ஹெட்_BEG ஹெண்ட்_BEG ஹென்_BEG ஹே_BEG ஹே_MID ஹேட்_MID ஹேண்ட்ஸ்_BEG ஹேர்_BEG ஹை_BEG ஹை_BEG-x ஹை_MID ஹைட்_BEG ஹைட்_MID ஹைத்_BEG ஹொ_BEG ஹொ_MID ஹொ_MID-x ஹொய்_BEG ஹோ_BEG ஹோ_BEG-x ஹோ_END ஹோ_END-x ஹோ_MID ஹோட்_BEG ஹோம்ஸ்_BEG ஹௌ_MID ஹ்யூ_BEG ஹ்ரு_BEG ஹ்ஹன்_BEG க்ஷீ_BEG ஸ்ரீ_BEG"; my @shortpause=(); my @shortpause_new=(); foreach $oneChar (@ps) { $voiced_hash{$oneChar} = $oneChar; } chomp(@ps); @ps_nasals = split( /\s+/, $nasals ); foreach $oneChar (@ps_nasals) { $nasal_hash{$oneChar} = $oneChar; } chomp(@ps_nasals); @ps_cons = split( /\s+/, $cons ); foreach $oneChar (@ps_cons) { $cons_hash{$oneChar} = $oneChar; } chomp(@ps_cons); my %HashPhone=(); #print $eachW; @ps = split(/\s+/, $Phoneset); foreach (@ps) { $HashPhone{$_}++; } chomp(@ps); my $check = 0; my $oF = $voiceDir."/phr_temp"; open(fp_out, ">$oF"); @psyl = &utf2UniCode($eachW); my $nS = $#psyl + 1; my %Uni2IT3MAP = (); my %it3Type = (); my %uniqWords = (); # my $oFDic = "pronunciationDict"; $a = $for_morph; #$a=$ARGV[0]; $z = 0; $c1 = "ம்"; $x1 = length($c1); $b1 = substr($a,-$x1,$x1); if($c1 eq $b1) { $z = 1; } $c2 = "ள்"; $x2 = length($c2); $b2 = substr($a,-$x2,$x2); if($c2 eq $b2) { $z = 2; } $c3 = "ல்"; $x3 = length($c3); $b3 = substr($a,-$x3,$x3); if($c3 eq $b3) { $z = 3; } $c4 = "ன்"; $x4 = length($c4); $b4 = substr($a,-$x4,$x4); if($c4 eq $b4) { $z = 4; } $c5 = "தது"; $x5 = length($c5); $b5 = substr($a,-$x5,$x5); if($c5 eq $b5) { $z = 5; } $c6 = "ரது"; $x6 = length($c6); $b6 = substr($a,-$x6,$x6); if($c6 eq $b6) { $z = 6; } $c7 = "ில்லை"; $x7 = length($c7); $b7 = substr($a,-$x7,$x7); if($c7 eq $b7) { $z = 7; } $c8 = "ய்"; $x8 = length($c8); $b8 = substr($a,-$x8,$x8); if($c8 eq $b8) { $z = 8; } $c9 = "வே"; $x9 = length($c9); $b9 = substr($a,-$x9,$x9); if($c9 eq $b9) { $z = 9; } $c10 = "ர்"; $x10 = length($c10); $b10 = substr($a,-$x10,$x10); if($c10 eq $b10) { $z = 10; } $c11 = "அது"; $x11 = length($c11); $b11 = substr($a,-$x11,$x11); if($c11 eq $b11) { $z = 11; } $c12 = "க்"; $x12 = length($c12); $b12 = substr($a,-$x12,$x12); if($c12 eq $b12) { $z = 12; } $c13 = "ப்"; $x13 = length($c13); $b13 = substr($a,-$x13,$x13); if($c13 eq $b13) { $z = 13; } $c14 = "த்"; $x14 = length($c14); $b14 = substr($a,-$x14,$x14); if($c14 eq $b14) { $z = 14; } $c15 = "யதை"; $x15 = length($c15); $b15 = substr($a,-$x15,$x15); if($c15 eq $b15) { $z = 15; } $c16 = "மை"; $x16 = length($c16); $b16 = substr($a,-$x16,$x16); if($c16 eq $b16) { $z = 16; } $c17 = "யே"; $x17 = length($c17); $b17 = substr($a,-$x17,$x17); if($c17 eq $b17) { $z = 17; } $c18 = "டது"; $x18 = length($c18); $b18 = substr($a,-$x18,$x18); if($c18 eq $b18) { $z = 18; } $c19 = "லது"; $x19 = length($c19); $b19 = substr($a,-$x19,$x19); if($c19 eq $b19) { $z = 19; } $c20 = "ந்து"; $x20 = length($c20); $b20 = substr($a,-$x20,$x20); if($c20 eq $b20) { $z = 20; } $c21 = "க்கு"; $x21 = length($c21); $b21 = substr($a,-$x21,$x21); if($c21 eq $b21) { $z = 21; } $c22 = "னை"; $x22 = length($c22); $b22 = substr($a,-$x22,$x22); if($c22 eq $b22) { $z = 22; } $c23 = "யை"; $x23 = length($c23); $b23 = substr($a,-$x23,$x23); if($c23 eq $b23) { $z = 23; } open (fp_out1, ">$voiceDir/morph_tag1"); print fp_out1 "(set! a \"$z\" )" ; close fp_out1; #print fp_out "(set! wordstruct ' ( "; my $sp = 0; my $prntStr = ""; for (my $j = 0; $j < $nS; $j++) { #print fp_out "(("; print fp_out "$psyl[$j]\n"; # print "hey @shortpause_new\n"; # print fp_out ") $sp) "; #print fp_out "$sp\n"; } #print fp_out "))\n"; close(fp_out); sub utf2UniCode { my $file_path = $_[0]; #print "Processing $utf8FileIn ...\n"; open( FILE, "<$file_path" ); binmode(FILE); my $ENDln = "\n"; my $line = (); my $t; my $syllabified_word; my @sentence; my $syllabified_sentence; my @tempsent; my $word = $_[0]; chomp($word); my $engl = 0; my $otherl = 0; #foreach my $word (@words) { my @utf8char; my $initial = 0; my @test; my $tempword; my $hexword; my $decword; my $other = 0; my $eng = 0; #print $word; foreach ( split( //, $word ) ) { #print( "split word $_ \n"); push( @utf8char, &string2bin($_) ); } #print "utf8char @utf8char"; my $nutf8char = $#utf8char + 1; #$h += $nutf8char; for ( my $loop = 0 ; $loop < $nutf8char ; ) { $t = 0; my $dec_input = &hex2dec( $utf8char[$loop] ); if ( ( my $value = $dec_input & 128 ) == 0 ) { $t = $t | $dec_input; $loop++; $eng = 1; } elsif ( ( $value = $dec_input & 224 ) == 192 ) { $eng = 1; $t = $t | ( $dec_input & 31 ); $t = $t << 6; $loop++; $t = $t | ( $dec_input & 63 ); $loop++; } elsif ( ( $value = $dec_input & 240 ) == 224 ) { $other = 1; $t = $t | ( $dec_input & 15 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t | ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t | ( $dec_input & 63 ); $loop++; } elsif ( ( $value = $dec_input & 248 ) == 240 ) { $other = 1; $t = $t + ( $dec_input & 7 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $loop++; } elsif ( ( $value = $dec_input & 252 ) == 248 ) { $other = 1; $t = $t + ( $dec_input & 3 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $loop++; } elsif ( ( $value = $dec_input & 254 ) == 252 ) { $other = 1; $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $t = $t << 6; $loop++; $dec_input = &hex2dec( $utf8char[$loop] ); $t = $t + ( $dec_input & 63 ); $loop++; } else { $loop++; } #print "t is $t\n"; @tempArr=$t; #print @tempArr; my $result = &check_language($t); #next if ( ( $result !~ true ) ); my $hex = &dec2hex($t); $decword .= " " . $t; #print $decword; $hexword .= " " . $hex; if ( $hex == "94D" ) #To check if halant present { $hal = 1; } } $hexword =~ s/^\s+|\s+$//g; $decword =~ s/^\s+|\s+$//g; my @hextemp = split( /\s+/, $hexword ); my @dectemp = split( /\s+/, $decword ); my @modfiedWord = &rules_for_voiced_unvoiced( \@hextemp, \@dectemp ); my @finArr = &checkSymbol( \@dectemp, \@modfiedWord ); #my @combTag = &combineTag(\@dectemp); my $nonparsed =0; my $engutf = ""; #print @finArr; @utfdata =(); for ( my $i = 0 ; $i < @finArr ; $i++ ) { if ((2943 < $finArr[$i])&&($finArr[$i] < 3072)){ #print "@finArr\n"; #print $unicodevalue[$j]; if($check1 ==0 && (($finArr[$i] == 3015) && ($finArr[$i+1] == 3006))) { #print "value is $finArr[$i]"; #$combTag[$i] = 3019; push( @utfdata,3019 ); $check1 = 1; next; } elsif ($check1 == 0 && (($finArr[$i] == 3014) && ($finArr[$i+1] == 3006))) { #print "value is $finArr[$i]"; #$combTag[$i] = 3018; push( @utfdata,3018 ); $check1 = 1; next; } elsif ($check1 == 0 && (($finArr[$i] == 3014) && ($finArr[$i+1] == 3031))) { #print "value is $finArr[$i]"; #$combTag[$i] = 3018; push( @utfdata,3020 ); $check1 = 1; next; } #print " $combTag[$i] IS next working \n"; if($check1 == 0) { push( @utfdata,$finArr[$i] ); } else { $check1 = 0; } } else { $finArr[$i] = chr($finArr[$i]); $engutf = "$engutf$finArr[$i]"; $nonparsed = $nonparsed + 1; # for spelling out english words #print "!!!!!!!!!!!!!!!!!$nonparsed!!!!!!!!!!!!!!!!!!!!!!!!"; #$nonparsed =0; } } #print "$engutf======================"; if($nonparsed ne "0") { system("perl $voiceDir/spl_process.pl $engutf $voiceDir"); exit; } @finArr = @utfdata ; my $words = " "; $syllabified_sentence = &syllabify(\@finArr); #print "syllabified_sentence $syllabified_sentence\n"; $syllabified_sentence =~ s/^\s+|\s+$//g; @syllables_unicode_array = split(/\s+/,$syllabified_sentence); @syllables_utf8_array = &syllabified_utf8($syllabified_sentence); return &check_syllables_for_fallback(\@syllables_utf8_array, \@syllables_unicode_array ); } sub check_syllables_for_fallback { my $var =""; my @outArr=(); my $k=0; my $check =0; my @syllable_phone_array=(); for (my $j = 0; $j <@{ $_[0] }; $j++) { if(${ $_[0] }[$j] eq ""){ delete ${ $_[0] }[$j]; delete ${ $_[1] }[$j]; } else { $outArr[$k]=${ $_[0] }[$j]; $k++; } } $nS = @outArr; my $jj = 0; for (my $j = 0; $j < $nS; $j++) { #print "out array is @outArr\n"; my $BEG_psyl= $outArr[$j] . "$BegTag" ; my $MID_psyl= $outArr[$j] . "$MidTag" ; my $END_psyl= $outArr[$j] . "$EndTag" ; if ($j == 0 ) { if (exists $HashPhone{$BEG_psyl}){ $var = $BegTag; } elsif (exists $HashPhone{$MID_psyl}){ $var= $MidTag; } elsif (exists $HashPhone{$END_psyl}){ $var = $EndTag; } elsif ($outArr[$j] =~ m/_GEM/) { $outArr[$j] =~ s/_GEM//g; ${ $_[1] }[$j] =~ s/$temptag//g; #print "i am inside $outArr[$j]\n"; #print "i am inside ${ $_[1] }[$j]\n"; if (exists $HashPhone{$outArr[$j].$BegTag}){ $var = $BegTag; } elsif (exists $HashPhone{$outArr[$j].$MidTag}) { $var = $MidTag; } elsif (exists $HashPhone{$outArr[$j].$EndTag}) { $var = $EndTag; } else { $var = $BegTag; $check =1; } } else { $var = $BegTag; $check =1; } } elsif ($j == ($nS -1) ) { if (exists $HashPhone{$END_psyl}){ $var = $EndTag; } elsif (exists $HashPhone{$MID_psyl}){ $var= $MidTag; } elsif (exists $HashPhone{$BEG_psyl}){ $var = $BegTag; } elsif ($outArr[$j] =~ m/_GEM/) { $outArr[$j] =~ s/_GEM//g; ${ $_[1] }[$j] =~ s/$temptag//g; # print "i am inside ${ $_[1] }[$j]\n"; if (exists $HashPhone{$outArr[$j].$EndTag}){ $var = $EndTag; } elsif (exists $HashPhone{$outArr[$j].$MidTag}) { $var = $MidTag; } elsif (exists $HashPhone{$outArr[$j].$BegTag}) { $var = $BegTag; } else { $var = $EndTag; $check =1; } } else { $var = $EndTag; $check =1; #print "END is found \n"; } } else { if (exists $HashPhone{$MID_psyl}){ $var = $MidTag; } elsif (exists $HashPhone{$BEG_psyl}){ $var= $BegTag; } elsif (exists $HashPhone{$END_psyl}){ $var = $EndTag; } elsif ($outArr[$j] =~ m/_GEM/) { $outArr[$j] =~ s/_GEM//g; #print "i am inside ${ $_[1] }[$j]\n"; ${ $_[1] }[$j] =~ s/$temptag//g; if (exists $HashPhone{$outArr[$j].$MidTag}) { $var = $MidTag; } elsif (exists $HashPhone{$outArr[$j].$BegTag}) { $var = $BegTag; } elsif (exists $HashPhone{$outArr[$j].$EndTag}) { $var = $EndTag; } else { $var = $MidTag; $check =1; #print "MID is found \n"; } } else { $var = $MidTag; $check =1; #print "MID is found \n"; } } if($check == 1 ) { #print "does it go to fb $outArr[$j] :::::::: $j\n"; if ($shortpause[$j] == 1){ #$shortpause[$j] = 0; #@newarray1=splice(@shortpause,0,$j); #@newarray2=splice(@shortpause,1,@array); #@shortpause=(); #push(@shortpause,@newarray1); #push(@shortpause,0); #push(@shortpause,1); #push(@shortpause,@newarray2); # print "IS this short pause\n"; $shortpause_new[$jj++] = 0; #$jj++ $shortpause_new[$jj++] = 1; } my $varia = ${ $_[1] }[$j]; #print " i am heree $varia\n"; @temp_array = ($varia =~ m/.../g); #print "--@temp_array--\n"; $phonfied_word = &phonify(\@temp_array); my @phone_array = &syllabified_utf8($phonfied_word); foreach (@phone_array) { if ($shortpause[$j] != 1){ $shortpause_new[$jj++] = 0; } my $phoneVal = &checkPhonesAndReplace($_, $var); # print "\n ha ha $phoneVal"; push(@syllable_phone_array, $phoneVal); } $check = 0; } else { #print "-$outArr[$j]"."$var-\n"; push(@syllable_phone_array,$outArr[$j].$var); $shortpause_new[$jj++]=$shortpause[$j]; } } #print "my @syllable_phone_array\n"; return @syllable_phone_array; } sub checkPhonesAndReplace { my $BEG_psyl= $_[0] . "$BegTag" ; my $MID_psyl= $_[0] . "$MidTag" ; my $END_psyl= $_[0] . "$EndTag" ; my $returnValue; my $phoneVar; my $jj; # print "i came $_[0]\n"; if ($_[1] eq $BegTag ) { if (exists $HashPhone{$BEG_psyl}){ $phoneVar = $BegTag; } elsif (exists $HashPhone{$MID_psyl}){ $phoneVar= $MidTag; } elsif (exists $HashPhone{$END_psyl}){ $phoneVar = $EndTag; } else { $phoneVar = $BegTag; } $returnValue = $_[0] .$phoneVar; #print "return value is $returnValue\n"; } elsif ($_[1] eq $EndTag ) { if (exists $HashPhone{$END_psyl}){ $phoneVar = $EndTag; } elsif (exists $HashPhone{$MID_psyl}){ $phoneVar= $MidTag; } elsif (exists $HashPhone{$BEG_psyl}){ $phoneVar = $BegTag; } else { $phoneVar = $EndTag; #print "END is found \n"; } $returnValue = $_[0] .$phoneVar; } else { if (exists $HashPhone{$MID_psyl}){ $phoneVar = $MidTag; } elsif (exists $HashPhone{$BEG_psyl}){ $phoneVar= $BegTag; } elsif (exists $HashPhone{$END_psyl}){ $phoneVar = $EndTag; } else { $phoneVar = $MidTag; #print "MID is found \n"; } $returnValue = $_[0] .$phoneVar; } return $returnValue; } sub checkSymbol { my @finalArray; my $k = 0; for ( my $i = 0 ; $i < @{ $_[0] } ; $i++ ) { if ( ${ $_[1] }[$i] ne "-" && ( ${ $_[0] }[ $i + 1 ] > &hex2dec("BBD") && ${ $_[0] }[ $i + 1 ] < &hex2dec("BD8") ) ) { my $temp = ${ $_[1] }[$i]; # print "tem is $temp"; ${ $_[1] }[$i] = "-"; ${ $_[1] }[ $i + 1 ] = $temp; $finalArray[$k] = ${ $_[0] }[$i]; } elsif ( ${ $_[1] }[$i] ne "-" ) { $finalArray[$k] = ${ $_[0] }[$i]; $k++; $finalArray[$k] = ${ $_[1] }[$i]; } else { $finalArray[$k] = ${ $_[0] }[$i]; } $k++; } # print @{$_[1]} ; return @finalArray; } sub syllabified_utf8 { my $syllbified_line = $_[0]; my @syllabified_words; my $phonified_word; my @phonified_letters; my @temp_array; my $phones; my @utf8_array; my $syllable; $syllbified_line =~ s/\. +/\.$ENDln/g; @syllabified_words = split(/\s+/,$syllbified_line); # print "Syllabified Word Array : @syllabified_words\n"; foreach (@syllabified_words) { my @temp_syll_array = (); my @phonearray = (); @temp_syll_array = ($_ =~ m/.../g); #print @temp_syll_array; foreach $temp(@temp_syll_array) { if(!($temp eq $uvTagHex || $temp eq $vTagHex || $temp eq $ivTagHex || $temp eq $temptag)) { $for_morph .= chr(hex $temp); } if ($temp eq $uvTagHex) { $phones .= $uvTagStr; } elsif ($temp eq $vTagHex) { $phones .= $vTagStr; } elsif ($temp eq $ivTagHex) { $phones .= $ivTagStr; } elsif ($temp eq $temptag) { $phones .= $tempstr; } else { $phones .= chr(hex $temp); } } push(@utf8_array,$phones); $phones = ""; $syllable = ""; } # print @utf8_array; return @utf8_array; } sub string2bin($) { return sprintf( "%02x ", ord($_) ); } sub hex2dec($) { eval "return sprintf(\"\%d\", 0x$_[0])"; } sub check_language { #my @Language_Ranges = @{$_[1]}; #foreach my $line (@Language_Ranges) #{ my $line = "Tamil_2944-3071"; my @values = split( /_/, $line ); my $lan = shift(@values); foreach my $ran (@values) { my @range = split( /-/, $ran ); # print " $range[0] ::::: $_[0] \n"; if ( $range[0] <= $_[0] ) { if ( $_[0] <= $range[1] ) { return (true); } else { return false; } } } #} } sub dec2hex { my $decnum = $_[0]; my ( $hexnum, $tempval ); while ( $decnum != 0 ) { $tempval = $decnum % 16; $tempval = chr( $tempval + 55 ) if ( $tempval > 9 ); $hexnum = $tempval . $hexnum; $decnum = int( $decnum / 16 ); if ( $decnum < 16 ) { $decnum = chr( $decnum + 55 ) if ( $decnum > 9 ); $hexnum = $decnum . $hexnum; $decnum = 0; } } return $hexnum; } sub phonify { my $phonified_word; for ( my $i = 0 ; $i < @{ $_[0] } ; $i++ ) { if ( &hex2dec(${ $_[0] }[$i]) > &hex2dec("B82") && &hex2dec(${ $_[0] }[$i]) < &hex2dec("B95") ) { $phonified_word .= ${ $_[0] }[$i] . " "; } elsif ((&hex2dec(${ $_[0] }[$i]) > &hex2dec("B94") && &hex2dec(${ $_[0] }[$i]) < &hex2dec("BBA"))) { if (( &hex2dec(${ $_[0] }[$i+1]) >= &hex2dec("BBE")) && (&hex2dec(${ $_[0] }[$i+1]) < &hex2dec("BCD"))) { $phonified_word .= ${ $_[0] }[$i]; } else { $phonified_word .= ${ $_[0] }[$i] . " "; } } elsif ((&hex2dec(${ $_[0] }[$i]) >= &hex2dec("BBE")) && (&hex2dec(${ $_[0] }[$i]) <= &hex2dec("BCD"))) { $phonified_word =~ s/ $//g; $phonified_word .= ${ $_[0] }[$i] . " "; } else { $phonified_word =~ s/ $//g; $phonified_word .= ${ $_[0] }[$i] . " "; } } # print "phonified_word :::::::::$phonified_word"; return $phonified_word; } sub syllabify { my $syllabified_word; #my @shortpause; #print "called @{ $_[0] } "; #my $k=-1; for ( my $i = 0 ; $i < @{ $_[0] } ; $i++ ) { # print "b4 passed ${ $_[0] }[$i]\n"; # Vowel check if ( ${ $_[0] }[$i] > &hex2dec("B83") && ${ $_[0] }[$i] < &hex2dec("B95") ) { $syllabified_word .= &dec2hex(${ $_[0] }[$i] )." "; # print "Inside Vowel check loop\n"; #$k++; } elsif( ${ $_[0] }[$i]==&hex2dec("B83")){ # print "hi\n"; $syllabified_word .= &dec2hex(${ $_[0] }[$i] ); } # Consonant check elsif ((${ $_[0] }[$i] > &hex2dec("B94") && ${ $_[0] }[$i] < &hex2dec("BBA"))) { #print "Inside Consonant check loop\n"; # Halant check - BCD if ( ${ $_[0] }[$i+1] == &hex2dec("BCD")) { $syllabified_word =~ s/ $//g; $syllabified_word .= &dec2hex(${ $_[0] }[$i]); #print "Inside Virama check loop\n"; #$k--; } elsif ((${ $_[0] }[$i+1] >= &hex2dec("BBE")) && (${ $_[0] }[$i+1] < &hex2dec("BCE"))) { $syllabified_word .= &dec2hex(${ $_[0] }[$i]); } else { # $k++; $syllabified_word .= &dec2hex(${ $_[0] }[$i] ). " "; } } elsif ((${ $_[0] }[$i] >= &hex2dec("BBE")) && (${ $_[0] }[$i] < &hex2dec("BD7") )) { if ( ($i == 1 && ${ $_[0] }[$i] == &hex2dec("BCD")) || (${ $_[0] }[$i+1] == &hex2dec("BCD"))) { $syllabified_word .= &dec2hex(${ $_[0] }[$i]); } else { if (!((${ $_[0] }[$i-1] > &hex2dec("B94") && ${ $_[0] }[$i-1] < &hex2dec("BBA")))) { $syllabified_word =~ s/ $//g; $syllabified_word .= &dec2hex(${ $_[0] }[$i]); #$k--; } else { #$k++; $syllabified_word .= &dec2hex(${ $_[0] }[$i] ). " "; # print "comes \n"; #if((${ $_[0] }[$i] == &hex2dec("BCD"))&& (${ $_[0] }[$i-1] == ${ $_[0] }[$i+1])) { #$shortpause[$k]=1; # print "Short paused $k\n"; #} } } # $syllabified_word .= ${ $_[0] }[$i]." "; } elsif (${ $_[0] }[$i] > &hex2dec("B81") || ${ $_[0] }[$i] < &hex2dec("B84")) { $syllabified_word =~ s/ $//g; $syllabified_word .= &dec2hex(${ $_[0] }[$i] ). " "; } } #$syllabified_word = join(' ',split(' ',$syllabified_word)); #print "Syyll is $syllabified_word :::::::::: $forHalant \n"; #print $syllabified_word; return $syllabified_word; } sub combineTag { my @combTag; my $l=0; my $k=@{ $_[0] }; # Combine the initial EMPTY char as well $combTag[$l] = ${ $_[0] }[0]; for(my $j=1;$j<=$k;) { if(${ $_[0] }[$j]!=95) { $combTag[$l]=${ $_[0] }[$j]; $l++; $j++; } # Check for '_' (95) and 'u' (117) elsif((${ $_[0] }[$j]==95) && (${ $_[0] }[$j+1]==117)) { $combTag[$l]=&hex2dec($uvTagHex); $l++; $j=$j+3; } # Check for '_' (95) and 'i' (105) elsif((${ $_[0] }[$j]==95) && (${ $_[0] }[$j+1]==105)) { $combTag[$l]=&hex2dec($ivTagHex); $l++; $j=$j+3; } # Check for '_' (95) and 'v' (118) elsif((${ $_[0] }[$j]==95) && (${ $_[0] }[$j+1]==118)) { $combTag[$l]=&hex2dec($vTagHex); $l++; $j=$j+2; } else { print "Wrong character used for tagging \n"; } } # print "CombinedTag:@combTag\n"; return @combTag; } sub rules_for_voiced_unvoiced { my @tag_voice_unvoiced; for ( my $i = 0 ; $i < @{ $_[0] } ; $i++ ) { #print ${ $_[0] }[ $i ] ."\n"; if ( exists $voiced_hash{ ${ $_[0] }[$i] } ) { #print "Rules need to be applied $i \n"; if ( (( ${ $_[1] }[$i] == ${ $_[1] }[ $i + 2 ]) && (${ $_[1] }[ $i + 1 ] == &hex2dec("BCD"))) || (${ $_[1] }[ $i + 1 ] == &hex2dec("BCD") ) ) { #Gemination $tag_voice_unvoiced[$i] = "-"; #print " ${ $_[1] }[ $i ] fire-fire \n"; } elsif (( $i > 0 ) && (( exists $nasal_hash{ ${ $_[0] }[ $i - 1 ] } ) || ( exists $nasal_hash{ ${ $_[0] }[ $i - 2 ] }))) { #Nasal check for Sa, after na, and ma if (((${ $_[1] }[$i] == &hex2dec("B9A")) && (${ $_[1] }[ $i - 1 ] != &hex2dec("BCD"))) || ((${ $_[1] }[$i] == &hex2dec("B9A")) && ((${ $_[1] }[ $i - 2 ] == &hex2dec("BA9")) || (${ $_[1] }[ $i - 2 ] == &hex2dec("BAE"))))) { $tag_voice_unvoiced[$i] = $unVoiced_tag; #print $tag_voice_unvoiced[$i]; } else {#Nasal check $tag_voice_unvoiced[$i] = $voiced_tag; #print $tag_voice_unvoiced[$i]; } } elsif (( $i > 0 ) && ( ${ $_[1] }[ $i - 1 ] != &hex2dec("BCD") && ${ $_[1] }[ $i + 1 ] != &hex2dec("BCD"))) { #Vowel check if ((${ $_[1] }[$i] == &hex2dec("B9A")) ||((${ $_[1] }[$i] == &hex2dec("BAA") ) && ( ${ $_[1] }[ $i - 1 ] == &hex2dec("B83")))) { #Check for sa Between Vowels $tag_voice_unvoiced[$i] = $unVoiced_tag; #print "--$tag_voice_unvoiced[$i]\n"; } else { $tag_voice_unvoiced[$i] = $voiced_tag; } } elsif (( $i > 0 ) && ((exists $voiced_hash {${ $_[0] }[$i]}) && (${ $_[1] }[ $i - 1 ] == &hex2dec("BCD") && ($cons_hash{${ $_[0] }[ $i - 2 ]})))) { if (${ $_[1] }[$i] == &hex2dec("B9A")) { #Check for sa After cons $tag_voice_unvoiced[$i] = $unVoiced_tag; #print $tag_voice_unvoiced[$i]; } else { $tag_voice_unvoiced[$i] = $voiced_tag; } } else { if ((( $i > 0 ) && (${ $_[1] }[$i] == &hex2dec("B9A"))) || (( $i > 0 ) && (${ $_[1] }[$i] == &hex2dec("B9A")) && (${ $_[1] }[ $i - 2 ] == &hex2dec("BB1") || ${ $_[1] }[ $i - 2 ] == &hex2dec("B9F")))) { #Check for sa Germination $tag_voice_unvoiced[$i] = $interVoiced_tag; #print "-$tag_voice_unvoiced[$i]-"; } else { $tag_voice_unvoiced[$i] = $unVoiced_tag; } } } # START : For GEM Tag addition elsif (( ${ $_[1] }[$i] == &hex2dec("BB1") ) && (${ $_[1] }[ $i + 2 ] == &hex2dec("BB1")) && (${ $_[1] }[ $i + 1 ] == &hex2dec("BCD"))) { # Rules added for Gemination Tagging #print "@{ $_[0] }\n"; $tag_voice_unvoiced[$i] = $temp_Tag; #print " ${ $_[1] }[ $i ] fire-fire \n"; } elsif (($i>0) && (${ $_[1] }[$i] == &hex2dec("BB1")) && (${ $_[1] }[$i-2] == &hex2dec("BB1"))){ $tag_voice_unvoiced[$i] = $temp_Tag; }# Ending # END : For GEM Tag addition else { $tag_voice_unvoiced[$i] = "-"; } } #print "KAKAKAKA @tag_voice_unvoiced\n" ; return @tag_voice_unvoiced; }