private void button___GENERATETHEBENGJUKTAKSHORS_Click(object sender, EventArgs e)
{
string dari = "\u0964";
string Bengali_Letter_OVERALL_NO_OBJECTS = "";
string Bengali_Letter_KA = "\u0995";
string Bengali_Letter_KHA = "\u0996";
string Bengali_Letter_GA = "\u0997";
string Bengali_Letter_GHA = "\u0998";
string Bengali_Letter_NGA = "\u0999";
string Bengali_Letter_CA = "\u099A";
string Bengali_Letter_CHA = "\u099B";
string Bengali_Letter_JA = "\u099C";
string Bengali_Letter_JHA = "\u099D";
string Bengali_Letter_NYA = "\u099E";
string Bengali_Letter_TTA = "\u099F";
string Bengali_Letter_TTHA = "\u09A0";
string Bengali_Letter_DDA = "\u09A1";
string Bengali_Letter_DDHA = "\u09A2";
string Bengali_Letter_NNA = "\u09A3";
string Bengali_Letter_TA = "\u09A4";
string Bengali_Letter_THA = "\u09A5";
string Bengali_Letter_DA = "\u09A6";
string Bengali_Letter_DHA = "\u09A7";
string Bengali_Letter_NA = "\u09A8";
string Bengali_Letter_PA = "\u09AA";
string Bengali_Letter_PHA = "\u09AB";
string Bengali_Letter_BA = "\u09AC";
string Bengali_Letter_BHA = "\u09AD";
string Bengali_Letter_MA = "\u09AE";
string Bengali_Letter_YA = "\u09AF";
string Bengali_Letter_RA = "\u09B0";
string Bengali_Letter_LA = "\u09B2";
string Bengali_Letter_SHA = "\u09B6";
string Bengali_Letter_SSA = "\u09B7";
string Bengali_Letter_SA = "\u09B8";
string Bengali_Letter_HA = "\u09B9";
string Bengali_Letter_RRA = "\u09DD";
string Bengali_Letter_YYA = "\u09DF";
List<string> SAANS_NAMED_CONSONANTS_LIST
= new List<string>
{
Bengali_Letter_KA,
Bengali_Letter_KHA,
Bengali_Letter_GA,
Bengali_Letter_GHA,
Bengali_Letter_NGA,
Bengali_Letter_CA,
Bengali_Letter_CHA,
Bengali_Letter_JA,
Bengali_Letter_JHA,
Bengali_Letter_NYA,
Bengali_Letter_TTA,
Bengali_Letter_TTHA,
Bengali_Letter_DDA,
Bengali_Letter_DDHA,
Bengali_Letter_NNA,
Bengali_Letter_TA,
Bengali_Letter_THA,
Bengali_Letter_DA,
Bengali_Letter_DHA,
Bengali_Letter_NA,
Bengali_Letter_PA,
Bengali_Letter_PHA,
Bengali_Letter_BA,
Bengali_Letter_BHA,
Bengali_Letter_MA,
Bengali_Letter_YA,
Bengali_Letter_RA,
Bengali_Letter_LA,
Bengali_Letter_SHA,
Bengali_Letter_SSA,
Bengali_Letter_SA,
Bengali_Letter_HA,
Bengali_Letter_RRA,
Bengali_Letter_YYA,
Bengali_Letter_OVERALL_NO_OBJECTS
};// List<string> SAANS_NAMED_CONSONANTS_LIST
string Bengali_Letter_A = "\u0985";
string Bengali_Letter_AA = "\u0986";
string Bengali_Letter_I = "\u0987";
string Bengali_Letter_II = "\u0988";
string Bengali_Letter_U = "\u0989";
string Bengali_Letter_UU = "\u098A";
string Bengali_Letter_Vocalic_R = "\u098B";
string Bengali_Letter_E = "\u098F";
string Bengali_Letter_AI = "\u0990";
string Bengali_Letter_O = "\u0993";
string Bengali_Letter_AU = "\u0994";
List<string> SAANS_NAMED_ONLY_VOWELS_LIST
= new List<string>
{
Bengali_Letter_A,
Bengali_Letter_AA,
Bengali_Letter_I,
Bengali_Letter_II,
Bengali_Letter_U,
Bengali_Letter_UU,
Bengali_Letter_Vocalic_R,
Bengali_Letter_E,
Bengali_Letter_AI,
Bengali_Letter_O,
Bengali_Letter_AU,
Bengali_Letter_OVERALL_NO_OBJECTS
};//List<string> SAANS_NAMED_ONLY_VOWELS_LIST
string Bengali_Sign_Candrabindu= "\u0981";// 2433
string Bengali_Sign_Anusvara= "\u0982";// 2434
string Bengali_Sign_Visarga = "\u0983";// 2435
string Bengali_Sign_halant = "\u09CD"; // 2509
string Bengali_Sign_yafalas = "\u09CD"; // 2509
List<string> SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST
= new List<string>
{
Bengali_Letter_OVERALL_NO_OBJECTS,
Bengali_Sign_Candrabindu,
Bengali_Sign_Anusvara,
Bengali_Sign_Visarga,
Bengali_Sign_halant,
Bengali_Sign_yafalas
};//List<string> SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST
//া
string Bengali_Vowel_Sign_AA = "\u09BE";// 2494
//ি
string Bengali_Vowel_Sign_I = "\u09BF";// 2495
//ী
string Bengali_Vowel_Sign_II = "\u09C0";// 2496
//ু
string Bengali_Vowel_Sign_U = "\u09C1";// 2497
//ূ
string Bengali_Vowel_Sign_UU = "\u09C2";// 2498
//ে
string Bengali_Vowel_Sign_E = "\u09C7";// 2503
//ৈ
string Bengali_Vowel_Sign_AI = "\u09C8";// 2504
//ো
string Bengali_Vowel_Sign_O = "\u09CB";// 2507
//ৌ
string Bengali_Vowel_Sign_AU = "\u09CC";// 2508
List<string> SAANS_NAMED_ONLY_SIGNS_OF_THE_VOWELS_LIST
= new List<string>
{
Bengali_Letter_OVERALL_NO_OBJECTS,
Bengali_Vowel_Sign_AA,
Bengali_Vowel_Sign_I,
Bengali_Vowel_Sign_II,
Bengali_Vowel_Sign_U,
Bengali_Vowel_Sign_UU,
Bengali_Vowel_Sign_E,
Bengali_Vowel_Sign_AI,
Bengali_Vowel_Sign_O,
Bengali_Vowel_Sign_AU,
Bengali_Sign_yafalas
};//List<string> SAANS_NAMED_ONLY_SIGNS_OF_THE_VOWELS_LIST
StringBuilder ___strblds_to_check_which_of_the_consonants_are_halanta_clubbables = new StringBuilder();
___strblds_to_check_which_of_the_consonants_are_halanta_clubbables.Clear();
foreach(string ___consonant_1 in SAANS_NAMED_CONSONANTS_LIST)
{
//////___strblds_to_check_which_of_the_consonants_are_halanta_clubbables
////// .AppendLine(___consonant_1 );
foreach (string ___consonant_2 in SAANS_NAMED_CONSONANTS_LIST)
{
___strblds_to_check_which_of_the_consonants_are_halanta_clubbables
.AppendLine(___consonant_1 + Bengali_Sign_halant + ___consonant_2);
}//foreach(string ___consonant_2 in SAANS_NAMED_CONSONANTS_LIST)
}//foreach(string ___consonant_1 in SAANS_NAMED_CONSONANTS_LIST)
string saans_valid_halantifiables_consonants______kk="ক্ক";
string saans_valid_halantifiables_consonants______kT="ক্ট";
string saans_valid_halantifiables_consonants______kt="ক্ত";
string saans_valid_halantifiables_consonants______kn="ক্ন";
string saans_valid_halantifiables_consonants______kb="ক্ব";
string saans_valid_halantifiables_consonants______km="ক্ম";
string saans_valid_halantifiables_consonants______ky="ক্য";
string saans_valid_halantifiables_consonants______kr="ক্র";
string saans_valid_halantifiables_consonants______kl="ক্ল";
string saans_valid_halantifiables_consonants______kSH="ক্ষ";
string saans_valid_halantifiables_consonants______ks="ক্স";
string saans_valid_halantifiables_consonants______khy="খ্য";
string saans_valid_halantifiables_consonants______khr="খ্র";
string saans_valid_halantifiables_consonants______gg="গ্গ";
string saans_valid_halantifiables_consonants______gDH="গ্ধ";
string saans_valid_halantifiables_consonants______gn="গ্ন";
string saans_valid_halantifiables_consonants______gb="গ্ব";
string saans_valid_halantifiables_consonants______gm="গ্ম";
string saans_valid_halantifiables_consonants______gy="গ্য";
string saans_valid_halantifiables_consonants______gr="গ্র";
string saans_valid_halantifiables_consonants______gl="গ্ল";
string saans_valid_halantifiables_consonants______Ghn="ঘ্ন";
string saans_valid_halantifiables_consonants______GHy="ঘ্য";
string saans_valid_halantifiables_consonants______GHr="ঘ্র";
string saans_valid_halantifiables_consonants______NUOk="ঙ্ক";
string saans_valid_halantifiables_consonants______NUOKH = "ঙ্খ";
string saans_valid_halantifiables_consonants______NUOg = "ঙ্গ";
string saans_valid_halantifiables_consonants______NUOGH = "ঙ্ঘ";
string saans_valid_halantifiables_consonants______NUOm= "ঙ্ম";
string saans_valid_halantifiables_consonants______NUOy = "ঙ্য";
string saans_valid_halantifiables_consonants______NUOr = "ঙ্র";
string saans_valid_halantifiables_consonants______chch="চ্চ";
string saans_valid_halantifiables_consonants______chCHH="চ্ছ";
string saans_valid_halantifiables_consonants______chNUO="চ্ঞ";
string saans_valid_halantifiables_consonants______chy="চ্য";
string saans_valid_halantifiables_consonants______chr="চ্র";
string saans_valid_halantifiables_consonants______CHHY="ছ্য";
string saans_valid_halantifiables_consonants______CHHr="ছ্র";
string saans_valid_halantifiables_consonants______jj="জ্জ";
string saans_valid_halantifiables_consonants______jJH="জ্ঝ";
string saans_valid_halantifiables_consonants______jNUO="জ্ঞ";
string saans_valid_halantifiables_consonants______jb="জ্ব";
string saans_valid_halantifiables_consonants______jy="জ্য";
string saans_valid_halantifiables_consonants______jr="জ্র";
string saans_valid_halantifiables_consonants______JHy="ঝ্য";
string saans_valid_halantifiables_consonants______JHr="ঝ্র";
string saans_valid_halantifiables_consonants______NYAch="ঞ্চ";
string saans_valid_halantifiables_consonants______NYACHH= "ঞ্ছ";
string saans_valid_halantifiables_consonants______NYAj = "ঞ্জ";
string saans_valid_halantifiables_consonants______NYAJH = "ঞ্ঝ";
string saans_valid_halantifiables_consonants______NYAy= "ঞ্য";
string saans_valid_halantifiables_consonants______NYAr = "ঞ্র";
string saans_valid_halantifiables_consonants______Tt="ট্ট";
string saans_valid_halantifiables_consonants______Tb="ট্ব";
string saans_valid_halantifiables_consonants______Ty="ট্য";
string saans_valid_halantifiables_consonants______Tr="ট্র";
string saans_valid_halantifiables_consonants______TTHy="ঠ্য";
string saans_valid_halantifiables_consonants______TTHr = "ঠ্র";
string saans_valid_halantifiables_consonants______DD="ড্ড";
string saans_valid_halantifiables_consonants______Dy="ড্য";
string saans_valid_halantifiables_consonants______Dr="ড্র";
string saans_valid_halantifiables_consonants______DDHy="ঢ্য";
string saans_valid_halantifiables_consonants______DDHr="ঢ্র";
string saans_valid_halantifiables_consonants______NT="ণ্ট";
string saans_valid_halantifiables_consonants______NTTH="ণ্ঠ";
string saans_valid_halantifiables_consonants______ND="ণ্ড";
string saans_valid_halantifiables_consonants______NDH="ণ্ঢ";
string saans_valid_halantifiables_consonants______NN="ণ্ণ";
string saans_valid_halantifiables_consonants______Nb="ণ্ব";
string saans_valid_halantifiables_consonants______Nm="ণ্ম";
string saans_valid_halantifiables_consonants______Ny="ণ্য";
string saans_valid_halantifiables_consonants______Nr="ণ্র";
string saans_valid_halantifiables_consonants______tt="ত্ত";
string saans_valid_halantifiables_consonants______tTh="ত্থ";
string saans_valid_halantifiables_consonants______tn="ত্ন";
string saans_valid_halantifiables_consonants______tb="ত্ব";
string saans_valid_halantifiables_consonants______tm="ত্ম";
string saans_valid_halantifiables_consonants______ty="ত্য";
string saans_valid_halantifiables_consonants______tr="ত্র";
string saans_valid_halantifiables_consonants______THb="থ্ব";
string saans_valid_halantifiables_consonants______THy="থ্য";
string saans_valid_halantifiables_consonants______THr="থ্র";
string saans_valid_halantifiables_consonants______dg="দ্গ";
string saans_valid_halantifiables_consonants______dGH="দ্ঘ";
string saans_valid_halantifiables_consonants______dd="দ্দ";
string saans_valid_halantifiables_consonants______dDH="দ্ধ";
string saans_valid_halantifiables_consonants______db="দ্ব";
string saans_valid_halantifiables_consonants______dv="দ্ভ";
string saans_valid_halantifiables_consonants______dm="দ্ম";
string saans_valid_halantifiables_consonants______dy="দ্য";
string saans_valid_halantifiables_consonants______dr="দ্র";
string saans_valid_halantifiables_consonants______DHn="ধ্ন";
string saans_valid_halantifiables_consonants______DHb="ধ্ব";
string saans_valid_halantifiables_consonants______DHy="ধ্য";
string saans_valid_halantifiables_consonants______DHr="ধ্র";
string saans_valid_halantifiables_consonants______nj="ন্জ";
string saans_valid_halantifiables_consonants______nT="ন্ট";
string saans_valid_halantifiables_consonants______nTTH="ন্ঠ";
string saans_valid_halantifiables_consonants______nD="ন্ড";
string saans_valid_halantifiables_consonants______nt="ন্ত";
string saans_valid_halantifiables_consonants______nTHH="ন্থ";
string saans_valid_halantifiables_consonants______nd="ন্দ";
string saans_valid_halantifiables_consonants______ndh="ন্ধ";
string saans_valid_halantifiables_consonants______nn="ন্ন";
string saans_valid_halantifiables_consonants______nb="ন্ব";
string saans_valid_halantifiables_consonants______nm="ন্ম";
string saans_valid_halantifiables_consonants______ny="ন্য";
string saans_valid_halantifiables_consonants______nr="ন্র";
string saans_valid_halantifiables_consonants______ns="ন্স";
string saans_valid_halantifiables_consonants______pT="প্ট";
string saans_valid_halantifiables_consonants______pt="প্ত";
string saans_valid_halantifiables_consonants______pn="প্ন";
string saans_valid_halantifiables_consonants______pp="প্প";
string saans_valid_halantifiables_consonants______py="প্য";
string saans_valid_halantifiables_consonants______pr="প্র";
string saans_valid_halantifiables_consonants______pl="প্ল";
string saans_valid_halantifiables_consonants______ps="প্স";
string saans_valid_halantifiables_consonants______ft="ফ্ট";
string saans_valid_halantifiables_consonants______fy="ফ্য";
string saans_valid_halantifiables_consonants______fr="ফ্র";
string saans_valid_halantifiables_consonants______fl="ফ্ল";
string saans_valid_halantifiables_consonants______bj="ব্জ";
string saans_valid_halantifiables_consonants______bd ="ব্দ";
string saans_valid_halantifiables_consonants______bDH="ব্ধ";
string saans_valid_halantifiables_consonants______bb="ব্ব";
string saans_valid_halantifiables_consonants______bv="ব্ভ";
string saans_valid_halantifiables_consonants______by="ব্য";
string saans_valid_halantifiables_consonants______br="ব্র";
string saans_valid_halantifiables_consonants______bl="ব্ল";
string saans_valid_halantifiables_consonants______vy="ভ্য";
string saans_valid_halantifiables_consonants______vr="ভ্র";
string saans_valid_halantifiables_consonants______mn="ম্ন";
string saans_valid_halantifiables_consonants______mp="ম্প";
string saans_valid_halantifiables_consonants______mf="ম্ফ";
string saans_valid_halantifiables_consonants______mb="ম্ব";
string saans_valid_halantifiables_consonants______mv="ম্ভ";
string saans_valid_halantifiables_consonants______mm="ম্ম";
string saans_valid_halantifiables_consonants______my="ম্য";
string saans_valid_halantifiables_consonants______mr="ম্র";
string saans_valid_halantifiables_consonants______ml="ম্ল";
string saans_valid_halantifiables_consonants______YY="য্য";
string saans_valid_halantifiables_consonants______Yr="য্র";
string saans_valid_halantifiables_consonants______rk="র্ক";
string saans_valid_halantifiables_consonants______rKH="র্খ";
string saans_valid_halantifiables_consonants______rg="র্গ";
string saans_valid_halantifiables_consonants______rGH="র্ঘ";
string saans_valid_halantifiables_consonants______rNUO="র্ঙ";
string saans_valid_halantifiables_consonants______rch="র্চ";
string saans_valid_halantifiables_consonants______rCHH="র্ছ";
string saans_valid_halantifiables_consonants______rj="র্জ";
string saans_valid_halantifiables_consonants______rJH="র্ঝ";
string saans_valid_halantifiables_consonants______rNYA="র্ঞ";
string saans_valid_halantifiables_consonants______rT="র্ট";
string saans_valid_halantifiables_consonants______rTTH="র্ঠ";
string saans_valid_halantifiables_consonants______rD="র্ড";
string saans_valid_halantifiables_consonants______rDDH="র্ঢ";
string saans_valid_halantifiables_consonants______rN="র্ণ";
string saans_valid_halantifiables_consonants______rt="র্ত";
string saans_valid_halantifiables_consonants______rTH="র্থ";
string saans_valid_halantifiables_consonants______rd = "র্দ";
string saans_valid_halantifiables_consonants______rDH="র্ধ";
string saans_valid_halantifiables_consonants______rn="র্ন";
string saans_valid_halantifiables_consonants______rp="র্প";
string saans_valid_halantifiables_consonants______rf="র্ফ";
string saans_valid_halantifiables_consonants______rb="র্ব";
string saans_valid_halantifiables_consonants______rv="র্ভ";
string saans_valid_halantifiables_consonants______rm="র্ম";
string saans_valid_halantifiables_consonants______ry="র্য";
string saans_valid_halantifiables_consonants______rR="র্র";
string saans_valid_halantifiables_consonants______rl="র্ল";
string saans_valid_halantifiables_consonants______rsh="র্শ";
string saans_valid_halantifiables_consonants______rSH="র্ষ";
string saans_valid_halantifiables_consonants______rs="র্স";
string saans_valid_halantifiables_consonants______rh="র্হ";
string saans_valid_halantifiables_consonants______rDDR="র্ঢ়";
string saans_valid_halantifiables_consonants______rY="র্য়";
string saans_valid_halantifiables_consonants______lk="ল্ক";
string saans_valid_halantifiables_consonants______lg="ল্গ";
string saans_valid_halantifiables_consonants______lT="ল্ট";
string saans_valid_halantifiables_consonants______lD="ল্ড";
string saans_valid_halantifiables_consonants______lp="ল্প";
string saans_valid_halantifiables_consonants______lf="ল্ফ";
string saans_valid_halantifiables_consonants______lb="ল্ব";
string saans_valid_halantifiables_consonants______lm="ল্ম";
string saans_valid_halantifiables_consonants______ly="ল্য";
string saans_valid_halantifiables_consonants______lr="ল্র";
string saans_valid_halantifiables_consonants______ll="ল্ল";
string saans_valid_halantifiables_consonants______ls="ল্স";
string saans_valid_halantifiables_consonants______shch="শ্চ";
string saans_valid_halantifiables_consonants______shCHH="শ্ছ";
string saans_valid_halantifiables_consonants______sht="শ্ত";
string saans_valid_halantifiables_consonants______shn="শ্ন";
string saans_valid_halantifiables_consonants______shb="শ্ব";
string saans_valid_halantifiables_consonants______shm="শ্ম";
string saans_valid_halantifiables_consonants______shy="শ্য";
string saans_valid_halantifiables_consonants______shr="শ্র";
string saans_valid_halantifiables_consonants______shl="শ্ল";
string saans_valid_halantifiables_consonants______SHk="ষ্ক";
string saans_valid_halantifiables_consonants______SHT="ষ্ট";
string saans_valid_halantifiables_consonants______SHTTH="ষ্ঠ";
string saans_valid_halantifiables_consonants______SHNYA="ষ্ণ";
string saans_valid_halantifiables_consonants______SHp="ষ্প";
string saans_valid_halantifiables_consonants______SHf="ষ্ফ";
string saans_valid_halantifiables_consonants______SHb="ষ্ব";
string saans_valid_halantifiables_consonants______SHm="ষ্ম";
string saans_valid_halantifiables_consonants______SHy="ষ্য";
string saans_valid_halantifiables_consonants______SHr="ষ্র";
string saans_valid_halantifiables_consonants______sk="স্ক";
string saans_valid_halantifiables_consonants______sKH="স্খ";
string saans_valid_halantifiables_consonants______sT="স্ট";
string saans_valid_halantifiables_consonants______st="স্ত";
string saans_valid_halantifiables_consonants______sH="স্থ";
string saans_valid_halantifiables_consonants______sn="স্ন";
string saans_valid_halantifiables_consonants______sp="স্প";
string saans_valid_halantifiables_consonants______sf="স্ফ";
string saans_valid_halantifiables_consonants______sb="স্ব";
string saans_valid_halantifiables_consonants______sm="স্ম";
string saans_valid_halantifiables_consonants______sy="স্য";
string saans_valid_halantifiables_consonants______sr="স্র";
string saans_valid_halantifiables_consonants______sl="স্ল";
string saans_valid_halantifiables_consonants______Hn="হ্ণ";
string saans_valid_halantifiables_consonants______HN="হ্ন";
string saans_valid_halantifiables_consonants______Hb="হ্ব";
string saans_valid_halantifiables_consonants______HM="হ্ম";
string saans_valid_halantifiables_consonants______HY="হ্য";
string saans_valid_halantifiables_consonants______Hr="হ্র";
string saans_valid_halantifiables_consonants______Hl="হ্ল";
string saans_valid_halantifiables_consonants______DDRy="ঢ়্য";
string saans_valid_halantifiables_consonants______DDRr="ঢ়্র";
string saans_valid_halantifiables_consonants______YYr="য়্র";
string saans_valid_halantifiables_consonants______Yy="য়্য়";
List<string> SAANS_FILTERS_DONES_VALID_HALANTABLES_JUKTAKSHORS
= new List<string>
{
saans_valid_halantifiables_consonants______kk,
saans_valid_halantifiables_consonants______kT,
saans_valid_halantifiables_consonants______kt,
saans_valid_halantifiables_consonants______kn,
saans_valid_halantifiables_consonants______kb,
saans_valid_halantifiables_consonants______km,
saans_valid_halantifiables_consonants______ky,
saans_valid_halantifiables_consonants______kr,
saans_valid_halantifiables_consonants______kl,
saans_valid_halantifiables_consonants______kSH,
saans_valid_halantifiables_consonants______ks,
saans_valid_halantifiables_consonants______khy,
saans_valid_halantifiables_consonants______khr,
saans_valid_halantifiables_consonants______gg,
saans_valid_halantifiables_consonants______gDH,
saans_valid_halantifiables_consonants______gn,
saans_valid_halantifiables_consonants______gb,
saans_valid_halantifiables_consonants______gm,
saans_valid_halantifiables_consonants______gy,
saans_valid_halantifiables_consonants______gr,
saans_valid_halantifiables_consonants______gl,
saans_valid_halantifiables_consonants______Ghn,
saans_valid_halantifiables_consonants______GHy,
saans_valid_halantifiables_consonants______GHr,
saans_valid_halantifiables_consonants______NUOk,
saans_valid_halantifiables_consonants______NUOKH ,
saans_valid_halantifiables_consonants______NUOg ,
saans_valid_halantifiables_consonants______NUOGH ,
saans_valid_halantifiables_consonants______NUOm,
saans_valid_halantifiables_consonants______NUOy ,
saans_valid_halantifiables_consonants______NUOr ,
saans_valid_halantifiables_consonants______chch,
saans_valid_halantifiables_consonants______chCHH,
saans_valid_halantifiables_consonants______chNUO,
saans_valid_halantifiables_consonants______chy,
saans_valid_halantifiables_consonants______chr,
saans_valid_halantifiables_consonants______CHHY,
saans_valid_halantifiables_consonants______CHHr,
saans_valid_halantifiables_consonants______jj,
saans_valid_halantifiables_consonants______jJH,
saans_valid_halantifiables_consonants______jNUO,
saans_valid_halantifiables_consonants______jb,
saans_valid_halantifiables_consonants______jy,
saans_valid_halantifiables_consonants______jr,
saans_valid_halantifiables_consonants______JHy,
saans_valid_halantifiables_consonants______JHr,
saans_valid_halantifiables_consonants______NYAch,
saans_valid_halantifiables_consonants______NYACHH,
saans_valid_halantifiables_consonants______NYAj ,
saans_valid_halantifiables_consonants______NYAJH ,
saans_valid_halantifiables_consonants______NYAy,
saans_valid_halantifiables_consonants______NYAr ,
saans_valid_halantifiables_consonants______Tt,
saans_valid_halantifiables_consonants______Tb,
saans_valid_halantifiables_consonants______Ty,
saans_valid_halantifiables_consonants______Tr,
saans_valid_halantifiables_consonants______TTHy,
saans_valid_halantifiables_consonants______TTHr ,
saans_valid_halantifiables_consonants______DD,
saans_valid_halantifiables_consonants______Dy,
saans_valid_halantifiables_consonants______Dr,
saans_valid_halantifiables_consonants______DDHy,
saans_valid_halantifiables_consonants______DDHr,
saans_valid_halantifiables_consonants______NT,
saans_valid_halantifiables_consonants______NTTH,
saans_valid_halantifiables_consonants______ND,
saans_valid_halantifiables_consonants______NDH,
saans_valid_halantifiables_consonants______NN,
saans_valid_halantifiables_consonants______Nb,
saans_valid_halantifiables_consonants______Nm,
saans_valid_halantifiables_consonants______Ny,
saans_valid_halantifiables_consonants______Nr,
saans_valid_halantifiables_consonants______tt,
saans_valid_halantifiables_consonants______tTh,
saans_valid_halantifiables_consonants______tn,
saans_valid_halantifiables_consonants______tb,
saans_valid_halantifiables_consonants______tm,
saans_valid_halantifiables_consonants______ty,
saans_valid_halantifiables_consonants______tr,
saans_valid_halantifiables_consonants______THb,
saans_valid_halantifiables_consonants______THy,
saans_valid_halantifiables_consonants______THr,
saans_valid_halantifiables_consonants______dg,
saans_valid_halantifiables_consonants______dGH,
saans_valid_halantifiables_consonants______dd,
saans_valid_halantifiables_consonants______dDH,
saans_valid_halantifiables_consonants______db,
saans_valid_halantifiables_consonants______dv,
saans_valid_halantifiables_consonants______dm,
saans_valid_halantifiables_consonants______dy,
saans_valid_halantifiables_consonants______dr,
saans_valid_halantifiables_consonants______DHn,
saans_valid_halantifiables_consonants______DHb,
saans_valid_halantifiables_consonants______DHy,
saans_valid_halantifiables_consonants______DHr,
saans_valid_halantifiables_consonants______nj,
saans_valid_halantifiables_consonants______nT,
saans_valid_halantifiables_consonants______nTTH,
saans_valid_halantifiables_consonants______nD,
saans_valid_halantifiables_consonants______nt,
saans_valid_halantifiables_consonants______nTHH,
saans_valid_halantifiables_consonants______nd,
saans_valid_halantifiables_consonants______ndh,
saans_valid_halantifiables_consonants______nn,
saans_valid_halantifiables_consonants______nb,
saans_valid_halantifiables_consonants______nm,
saans_valid_halantifiables_consonants______ny,
saans_valid_halantifiables_consonants______nr,
saans_valid_halantifiables_consonants______ns,
saans_valid_halantifiables_consonants______pT,
saans_valid_halantifiables_consonants______pt,
saans_valid_halantifiables_consonants______pn,
saans_valid_halantifiables_consonants______pp,
saans_valid_halantifiables_consonants______py,
saans_valid_halantifiables_consonants______pr,
saans_valid_halantifiables_consonants______pl,
saans_valid_halantifiables_consonants______ps,
saans_valid_halantifiables_consonants______ft,
saans_valid_halantifiables_consonants______fy,
saans_valid_halantifiables_consonants______fr,
saans_valid_halantifiables_consonants______fl,
saans_valid_halantifiables_consonants______bj,
saans_valid_halantifiables_consonants______bd ,
saans_valid_halantifiables_consonants______bDH,
saans_valid_halantifiables_consonants______bb,
saans_valid_halantifiables_consonants______bv,
saans_valid_halantifiables_consonants______by,
saans_valid_halantifiables_consonants______br,
saans_valid_halantifiables_consonants______bl,
saans_valid_halantifiables_consonants______vy,
saans_valid_halantifiables_consonants______vr,
saans_valid_halantifiables_consonants______mn,
saans_valid_halantifiables_consonants______mp,
saans_valid_halantifiables_consonants______mf,
saans_valid_halantifiables_consonants______mb,
saans_valid_halantifiables_consonants______mv,
saans_valid_halantifiables_consonants______mm,
saans_valid_halantifiables_consonants______my,
saans_valid_halantifiables_consonants______mr,
saans_valid_halantifiables_consonants______ml,
saans_valid_halantifiables_consonants______YY,
saans_valid_halantifiables_consonants______Yr,
saans_valid_halantifiables_consonants______rk,
saans_valid_halantifiables_consonants______rKH,
saans_valid_halantifiables_consonants______rg,
saans_valid_halantifiables_consonants______rGH,
saans_valid_halantifiables_consonants______rNUO,
saans_valid_halantifiables_consonants______rch,
saans_valid_halantifiables_consonants______rCHH,
saans_valid_halantifiables_consonants______rj,
saans_valid_halantifiables_consonants______rJH,
saans_valid_halantifiables_consonants______rNYA,
saans_valid_halantifiables_consonants______rT,
saans_valid_halantifiables_consonants______rTTH,
saans_valid_halantifiables_consonants______rD,
saans_valid_halantifiables_consonants______rDDH,
saans_valid_halantifiables_consonants______rN,
saans_valid_halantifiables_consonants______rt,
saans_valid_halantifiables_consonants______rTH,
saans_valid_halantifiables_consonants______rd ,
saans_valid_halantifiables_consonants______rDH,
saans_valid_halantifiables_consonants______rn,
saans_valid_halantifiables_consonants______rp,
saans_valid_halantifiables_consonants______rf,
saans_valid_halantifiables_consonants______rb,
saans_valid_halantifiables_consonants______rv,
saans_valid_halantifiables_consonants______rm,
saans_valid_halantifiables_consonants______ry,
saans_valid_halantifiables_consonants______rR,
saans_valid_halantifiables_consonants______rl,
saans_valid_halantifiables_consonants______rsh,
saans_valid_halantifiables_consonants______rSH,
saans_valid_halantifiables_consonants______rs,
saans_valid_halantifiables_consonants______rh,
saans_valid_halantifiables_consonants______rDDR,
saans_valid_halantifiables_consonants______rY,
saans_valid_halantifiables_consonants______lk,
saans_valid_halantifiables_consonants______lg,
saans_valid_halantifiables_consonants______lT,
saans_valid_halantifiables_consonants______lD,
saans_valid_halantifiables_consonants______lp,
saans_valid_halantifiables_consonants______lf,
saans_valid_halantifiables_consonants______lb,
saans_valid_halantifiables_consonants______lm,
saans_valid_halantifiables_consonants______ly,
saans_valid_halantifiables_consonants______lr,
saans_valid_halantifiables_consonants______ll,
saans_valid_halantifiables_consonants______ls,
saans_valid_halantifiables_consonants______shch,
saans_valid_halantifiables_consonants______shCHH,
saans_valid_halantifiables_consonants______sht,
saans_valid_halantifiables_consonants______shn,
saans_valid_halantifiables_consonants______shb,
saans_valid_halantifiables_consonants______shm,
saans_valid_halantifiables_consonants______shy,
saans_valid_halantifiables_consonants______shr,
saans_valid_halantifiables_consonants______shl,
saans_valid_halantifiables_consonants______SHk,
saans_valid_halantifiables_consonants______SHT,
saans_valid_halantifiables_consonants______SHTTH,
saans_valid_halantifiables_consonants______SHNYA,
saans_valid_halantifiables_consonants______SHp,
saans_valid_halantifiables_consonants______SHf,
saans_valid_halantifiables_consonants______SHb,
saans_valid_halantifiables_consonants______SHm,
saans_valid_halantifiables_consonants______SHy,
saans_valid_halantifiables_consonants______SHr,
saans_valid_halantifiables_consonants______sk,
saans_valid_halantifiables_consonants______sKH,
saans_valid_halantifiables_consonants______sT,
saans_valid_halantifiables_consonants______st,
saans_valid_halantifiables_consonants______sH,
saans_valid_halantifiables_consonants______sn,
saans_valid_halantifiables_consonants______sp,
saans_valid_halantifiables_consonants______sf,
saans_valid_halantifiables_consonants______sb,
saans_valid_halantifiables_consonants______sm,
saans_valid_halantifiables_consonants______sy,
saans_valid_halantifiables_consonants______sr,
saans_valid_halantifiables_consonants______sl,
saans_valid_halantifiables_consonants______Hn,
saans_valid_halantifiables_consonants______HN,
saans_valid_halantifiables_consonants______Hb,
saans_valid_halantifiables_consonants______HM,
saans_valid_halantifiables_consonants______HY,
saans_valid_halantifiables_consonants______Hr,
saans_valid_halantifiables_consonants______Hl,
saans_valid_halantifiables_consonants______DDRy,
saans_valid_halantifiables_consonants______DDRr,
saans_valid_halantifiables_consonants______YYr,
saans_valid_halantifiables_consonants______Yy,
}; //List<string> SAANS_FILTERS_DONES_VALID_HALANTABLES_JUKTAKSHORS
StringBuilder ___strblds_to_list_colouring_valids_halantified_the_juktaksors = new StringBuilder();
___strblds_to_list_colouring_valids_halantified_the_juktaksors.Clear();
//SAANS_NAMED_ONLY_VOWELS_LIST
//SAANS_NAMED_CONSONANTS_LIST
//SAANS_FILTERS_DONES_VALID_HALANTABLES_JUKTAKSHORS
//https://www.youtube.com/watch?v=soEvUHEgExM
foreach (string hanaltified_the_jukts in SAANS_FILTERS_DONES_VALID_HALANTABLES_JUKTAKSHORS)
{
foreach(string only_coloring_symbols in SAANS_NAMED_ONLY_SIGNS_OF_THE_VOWELS_LIST)
{
___strblds_to_list_colouring_valids_halantified_the_juktaksors
.AppendLine
(
hanaltified_the_jukts + only_coloring_symbols
);
___strblds_to_list_colouring_valids_halantified_the_juktaksors
//////////////////////////////////////////////////////////////////////////////////////////
.AppendLine
(
hanaltified_the_jukts + Bengali_Sign_halant+ only_coloring_symbols
);
foreach (string only_special_symbols_colors in SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST)
{
___strblds_to_list_colouring_valids_halantified_the_juktaksors
.AppendLine
(
hanaltified_the_jukts + only_coloring_symbols+ only_special_symbols_colors
);
}//foreach(string only_special_symbols_colors in SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST)
}//foreach(string only_coloring_symbols in SAANS_NAMED_ONLY_SIGNS_OF_THE_VOWELS_LIST)
foreach (string only_special_symbols_colors in SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST)
{
___strblds_to_list_colouring_valids_halantified_the_juktaksors
.AppendLine
(
hanaltified_the_jukts + only_special_symbols_colors
);
}//foreach(string only_special_symbols_colors in SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST)
}//foreach(string hanaltified_the_jukts in SAANS_FILTERS_DONES_VALID_HALANTABLES_JUKTAKSHORS)
////////////////////////////////////////////////////////////////////////////////////
List<string> ___temp_merges_all = SAANS_NAMED_ONLY_VOWELS_LIST;
//SAANS_NAMED_ONLY_VOWELS_LIST
//SAANS_NAMED_CONSONANTS_LIST
//SAANS_FILTERS_DONES_VALID_HALANTABLES_JUKTAKSHORS
//////___temp_merges_all
////// =
___temp_merges_all
.AddRange(SAANS_NAMED_CONSONANTS_LIST);
//////___temp_merges_all
////// =
___temp_merges_all
.AddRange(SAANS_FILTERS_DONES_VALID_HALANTABLES_JUKTAKSHORS);
StringBuilder _special_stringsbuilder_all_merged = new StringBuilder();
_special_stringsbuilder_all_merged.Clear();
//https://www.youtube.com/watch?v=soEvUHEgExM
foreach (string hanaltified_the_jukts in ___temp_merges_all)
{
_special_stringsbuilder_all_merged
.AppendLine
(
hanaltified_the_jukts
);
foreach (string only_coloring_symbols in SAANS_NAMED_ONLY_SIGNS_OF_THE_VOWELS_LIST)
{
_special_stringsbuilder_all_merged
.AppendLine
(
hanaltified_the_jukts + only_coloring_symbols
);
foreach (string only_special_symbols_colors in SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST)
{
_special_stringsbuilder_all_merged
.AppendLine
(
hanaltified_the_jukts + only_coloring_symbols + only_special_symbols_colors
);
}//foreach(string only_special_symbols_colors in SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST)
}//foreach(string only_coloring_symbols in SAANS_NAMED_ONLY_SIGNS_OF_THE_VOWELS_LIST)
foreach (string only_special_symbols_colors in SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST)
{
_special_stringsbuilder_all_merged
.AppendLine
(
hanaltified_the_jukts + only_special_symbols_colors
);
}//foreach(string only_special_symbols_colors in SAANS_NAMED_ONLY_SPECIAL_COLORS_LIST)
}//foreach(string hanaltified_the_jukts in ___temp_merges_all)
StringBuilder ___strblds_for_only_coloreds_juktakshors = new StringBuilder();
___strblds_for_only_coloreds_juktakshors.Clear();
StringBuilder ___strblds_for_only_nonrepeats_consonants_coloreds_juktakshors = new StringBuilder();
___strblds_for_only_nonrepeats_consonants_coloreds_juktakshors.Clear();
long ___temp_long_total_juktakhors_forms = 0;
bool ___temp_is_there_preassigned_glyph = false;//HasPreassignedGlyph
string ___temp_glyph_combined_width_height_report_from_font = "";
//////////// Please take a look at the MathSymbols example.
////////////First you need a font that supports the symbols you need.Incidentally, FreeSans.ttf is such a font.Then you need to use the right encoding.
////////////You're using UNICODE, so you need Identity-H as the encoding.
////////////You should also use notations such as \u2208, \u2229, \u2211, \u222b, \u2206. That's not a must, but it's good practice.
////////////This is how it should be done in DETA7 7:
////////////public static final String FONT = "./src/test/resources/font/FreeSans.ttf";
////////////public void createPdf(String dest) throws IOException
//////////// {
//////////// PdfDocument pdfDoc = new PdfDocument(new PdfWriter(dest));
//////////// Document doc = new Document(pdfDoc);
//////////// PdfFont font = PdfFontFactory.createFont(FONT, PdfEncodings.IDENTITY_H, true);
//////////// Paragraph p = new Paragraph("Testing of math symbols \u2208, \u2229, \u2211, \u222b, \u2206").setFont(font);
//////////// doc.add(p);
//////////// doc.close();
////////////}
///
//////ঁ Bengali Sign Candrabindu U+0981 2433
//////ং Bengali Sign Anusvara U+0982 2434
//////ঃ Bengali Sign Visarga U+0983 2435
//////অ Bengali Letter A U + 0985 2437
//////আ Bengali Letter AA U + 0986 2438
//////ই Bengali Letter I U + 0987 2439
//////ঈ Bengali Letter II U + 0988 2440
//////উ Bengali Letter U U + 0989 2441
//////ঊ Bengali Letter UU U + 098A 2442
//////ঋ Bengali Letter Vocalic R U+098B 2443
//////এ Bengali Letter E U + 098F 2447
//////ঐ Bengali Letter AI U + 0990 2448
//////ও Bengali Letter O U + 0993 2451
//////ঔ Bengali Letter AU U + 0994 2452
//////https://www.youtube.com/watch?v=s3UsoUVzkbM
//////https://www.youtube.com/watch?v=7y4VlS_9ksw
//////https://www.youtube.com/watch?v=0KW6SmLiDkc
//////https://www.youtube.com/watch?v=Mm1qhLfZFQ0
//////https://www.youtube.com/watch?v=Yahq803bJdc
//////https://www.youtube.com/watch?v=phGMqyVvvQ4
//////https://www.youtube.com/watch?v=vKy3mVN0p_0
//////https://www.youtube.com/watch?v=X1STU4K60UE
/////////// য় Bengali Letter YYA U + 09DF 2527
List<string> SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS = new List<string>();
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Clear();
// List of Bengali consonants
List<string> bengaliConsonants = new List<string>
{
//ya U+09AF to consider
"\u0995",
"\u0996",
"\u0997",
"\u0998",
"\u0999",
"\u099A",
"\u099B",
"\u099C",
"\u099D",
"\u099E",
"\u099F",
"\u09A0",
"\u09A1",
"\u09A2",
"\u09A3",
"\u09A4",
"\u09A5",
"\u09A6",
"\u09A7",
"\u09A8",
"\u09AA",
"\u09AB",
"\u09AC",
"\u09AD",
"\u09AE",
"\u09AF",
"\u09B0",
"\u09B2",
"\u09B6",
"\u09B7",
"\u09B8",
"\u09B9"
};
// List of Bengali vowels
List<string> bengaliVowels = new List<string>
{
"\u0985",
"\u0986",
"\u0987",
"\u0988",
"\u0989",
"\u098A",
"\u098B",
"\u098C",
"\u098F",
"\u0990",
"\u0993",
"\u0994" ,
"\u09DF"
};
// List of Bengali vowel signs that come after consonants or juktakshors
List<string> bengaliVowelSignsAfter = new List<string>
{
//this is added now
"\u09BE",
"\u09C0",
"\u09C1",
"\u09C2",
"\u09C3",
"\u09C4",
"\u09CB",
"\u09CC",
"\u09AF",
"\u09DF"
};
// List of Bengali vowel signs that come before consonants or juktakshors
List<string> bengaliVowelSignsBefore = new List<string>
{
"\u09BF",
"\u09C7",
"\u09C8"
};
// List of Bengali vowel signs that come after consonants or juktakshors
List<string> bengaliVowelSignsAll = new List<string>
{
//this is added now
"\u09BE",
"\u09C0",
"\u09C1",
"\u09C2",
"\u09C3",
"\u09C4",
"\u09CB",
"\u09CC",
"\u09AF",
"\u09BF",
"\u09C7",
"\u09C8",
"\u09DF"
};
//////ঁ Bengali Sign Candrabindu U+0981 2433
//////ং Bengali Sign Anusvara U+0982 2434
//////ঃ Bengali Sign Visarga U+0983 2435
//////অ Bengali Letter A U + 0985 2437
//////আ Bengali Letter AA U + 0986 2438
//////ই Bengali Letter I U + 0987 2439
//////ঈ Bengali Letter II U + 0988 2440
//////উ Bengali Letter U U + 0989 2441
//////ঊ Bengali Letter UU U + 098A 2442
//////ঋ Bengali Letter Vocalic R U+098B 2443
//////এ Bengali Letter E U + 098F 2447
//////ঐ Bengali Letter AI U + 0990 2448
//////ও Bengali Letter O U + 0993 2451
//////ঔ Bengali Letter AU U + 0994 2452
string halant = "\u09CD"; // 2509
string yafalas = "\u09CD"; // 2509
// List of Bengali vowel signs that come after consonants or juktakshors
List<string> bengalispecial_Consonants_Vowel_anuhsars_visargs_chandras_raws_vowels = new List<string>
{
//this is added now
// "\u09BE", "\u09C0", "\u09C1", "\u09C2", "\u09C3", "\u09C4", "\u09CB", "\u09CC","\u09AF","\u09BF", "\u09C7", "\u09C8","\u09DF"
//ya U+09AF to consider
"\u0985", "\u0986", "\u0987", "\u0988", "\u0989", "\u098A", "\u098B", "\u098C", "\u098F", "\u0990",
"\u0993", "\u0994" ,"\u09DF"
,
"\u0995", "\u0996", "\u0997", "\u0998", "\u0999", "\u099A", "\u099B", "\u099C", "\u099D", "\u099E",
"\u099F", "\u09A0", "\u09A1", "\u09A2", "\u09A3", "\u09A4", "\u09A5", "\u09A6", "\u09A7", "\u09A8",
"\u09AA", "\u09AB", "\u09AC", "\u09AD", "\u09AE", "\u09AF", "\u09B0", "\u09B2", "\u09B6", "\u09B7",
"\u09B8", "\u09B9"
,"\u0982"
,"\u0983"
,"\u0981"
//0983
,
};
// Create and configure the SaveFileDialog
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Text files (*.txt)|*.txt";
saveFileDialog.DefaultExt = "txt"; // Default extension for saved files
saveFileDialog.FileName = "complete_(NOUNIKODESVALS)BENGSunicode_juktakshor_STRICT_ORDERING_vowels_inclusions.txt"; // Default file name
// Show the SaveFileDialog and check if the user selected a file
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
string outputFilePath = saveFileDialog.FileName; // Get the file path selected by the user
// Create a UTF-8 enabled text file
//current data for ___temp_long_total_juktakhors_forms is the count
System.IO.File.WriteAllText(outputFilePath + "_" + "_only_halantables_juktakshors_lists.txt", ___strblds_to_check_which_of_the_consonants_are_halanta_clubbables.ToString(), Encoding.UTF8);
System.Windows.Forms.MessageBox.Show("Saved " + outputFilePath + "_" + ___temp_long_total_juktakhors_forms + "_only_coloures_juktakshors_lists.txt");
System.IO.File.WriteAllText(outputFilePath + "_" + "_only_halantables_juktakshors_lists_coloured.txt", ___strblds_to_list_colouring_valids_halantified_the_juktaksors.ToString(), Encoding.UTF8);
System.Windows.Forms.MessageBox.Show("Saved " + outputFilePath + "_" + "_only_halantables_juktakshors_lists_coloured.txt");
System.IO.File.WriteAllText(outputFilePath + "_" + "_special_stringsbuilder_all_merged.txt", _special_stringsbuilder_all_merged.ToString(), Encoding.UTF8);
System.Windows.Forms.MessageBox.Show("Saved " + outputFilePath + "_" + "_special_stringsbuilder_all_merged.txt");
bool TO_INCLUDE_WITH_JUKTS = true;
bool TO_INCLUDE_WITH_COLORS_JUKTS = true;
string juktakshor = "";// consonant1 + halant + consonant2;
string juktakshor___combins = "";// consonant1 + " " + halant + " " + consonant2;
string juktakshorwithsign_1 = "";
string juktakshorwithsign_1___combins = "";
using (StreamWriter writer = new StreamWriter(outputFilePath, false, Encoding.UTF8))
{
// Generate all possible juktakshors with consonants
// foreach (string consonant1 in bengaliConsonants)
foreach (string consonant1 in bengalispecial_Consonants_Vowel_anuhsars_visargs_chandras_raws_vowels)
//
{
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Add(consonant1);//doing this
// foreach (string consonant2 in bengaliConsonants)
foreach (string consonant2 in bengalispecial_Consonants_Vowel_anuhsars_visargs_chandras_raws_vowels)
{
___temp_is_there_preassigned_glyph = false;
TO_INCLUDE_WITH_JUKTS = true;
/////////////////////////////////////////////////////////////////
juktakshor = consonant1 + halant + consonant2;
juktakshor___combins = consonant1 +" " + halant +" " + consonant2;
// if(juktakshor.Contains())
TO_INCLUDE_WITH_JUKTS = true;
//ong
if(juktakshor.StartsWith(("ং").ToString()))
{
TO_INCLUDE_WITH_JUKTS = false;
}//if(juktakshor.StartsWith("ং")) ong
else if (juktakshor.StartsWith(("্").ToString()))
{
//halantas
TO_INCLUDE_WITH_JUKTS = false;
}//if (juktakshor.StartsWith("্")) ongs
else if (juktakshor.StartsWith(("্").ToString()))
{
//halantas
TO_INCLUDE_WITH_JUKTS = false;
}//if (juktakshor.StartsWith("্")) halantas
//ঃ "ঃ" bisgs
else if (juktakshor.StartsWith(("ঃ").ToString()))
{
//halantas
TO_INCLUDE_WITH_JUKTS = false;
}//else if (juktakshor.StartsWith("ঃ")) bisgs
//"্ ঃ
else if (juktakshor.Contains(("্ ঃ").ToString()))
{
//halantas
TO_INCLUDE_WITH_JUKTS = false;
}//else if (juktakshor.StartsWith("ঃ")) bisgs
/////////////////////////////////////////////////////////////////
if (TO_INCLUDE_WITH_JUKTS)
{
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS
.Add(consonant1 + consonant2);//doing this
//////___strblds_for_only_coloreds_juktakshors
////// .AppendLine(consonant1 + consonant2);
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
___strblds_for_only_coloreds_juktakshors
.AppendLine(juktakshor+" " + juktakshor___combins);
___strblds_for_only_nonrepeats_consonants_coloreds_juktakshors
.AppendLine(juktakshor + " " + juktakshor___combins);
___temp_is_there_preassigned_glyph
= HasPreassignedGlyph(juktakshor);
___temp_glyph_combined_width_height_report_from_font = "";
___temp_glyph_combined_width_height_report_from_font
=
RETURN_WIDTH_HEIGHT_FOR_GLYPHS_PreassignedGlyph(juktakshor);
string unicodeValues = GetBENGSUnicodeValuesFORVOWELSINCLUSIONSALSO_WITH_INTEGERS_DATA_ALSO(juktakshor);
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Add(juktakshor);
if(this.checkBox______JUKTAKHORS_COLORS_TO_ADD___TO_INCLUDE_SIGNS_OF_JUKTAKSHORS.CheckState.ToString().TrimEnd().TrimStart().Trim().ToUpper()=="CHECKED")
{
foreach (string sign in bengaliVowelSignsAll)
{
TO_INCLUDE_WITH_COLORS_JUKTS = true;
juktakshorwithsign_1 = juktakshor + sign;
juktakshorwithsign_1___combins = juktakshor___combins + " " + sign;
if (juktakshorwithsign_1.StartsWith(sign.ToString()))
{
TO_INCLUDE_WITH_COLORS_JUKTS = false;
}//if (juktakshorwithsign_1.StartsWith(sign))
else if (juktakshorwithsign_1.StartsWith(("্").ToString()))
{
//halantas
TO_INCLUDE_WITH_COLORS_JUKTS = false;
}//if (juktakshorwithsign_1.StartsWith(sign))
if (TO_INCLUDE_WITH_COLORS_JUKTS)
{
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS
.Add(juktakshorwithsign_1);
writer.WriteLine($"{juktakshorwithsign_1}");
//////___strblds_for_only_coloreds_juktakshors
////// .AppendLine(juktakshorwithsign_1);
//////___strblds_for_only_nonrepeats_consonants_coloreds_juktakshors
////// .AppendLine(juktakshorwithsign_1);
___strblds_for_only_coloreds_juktakshors
.AppendLine(juktakshorwithsign_1 +" " + juktakshorwithsign_1___combins);
// ___strblds_for_only_nonrepeats_consonants_coloreds_juktakshors
// .AppendLine(juktakshorwithsign_1 + " " + juktakshorwithsign_1___combins);
//////////////////////////////////////////////////////////////////////////////////////////////////
//////___strblds_for_only_coloreds_juktakshors
////// .AppendLine(consonant1 + halant + sign+ consonant2);
//////___strblds_for_only_nonrepeats_consonants_coloreds_juktakshors
////// .AppendLine(consonant2 + halant + sign +consonant1);
/////////////////////////////////////////////////////////////////////////////////////////////////////////
___temp_long_total_juktakhors_forms++;
}//if(TO_INCLUDE_WITH_COLORS_JUKTS)
}//foreach(string sign in bengaliVowelSignsAll)
}//if(this.checkBox______JUKTAKHORS_COLORS_TO_ADD___TO_INCLUDE_SIGNS_OF_JUKTAKSHORS.CheckState.ToString().TrimEnd().TrimStart().Trim().ToUpper()=="CHECKED")
// writer.WriteLine($"{juktakshor} - {unicodeValues}");
// writer.WriteLine($"has own preassigned glyph = {___temp_is_there_preassigned_glyph} {___temp_glyph_combined_width_height_report_from_font } {juktakshor} ");
writer.WriteLine($"{juktakshor} combins = {juktakshorwithsign_1___combins}");
___temp_long_total_juktakhors_forms++;
}//if(TO_INCLUDE_WITH_JUKTS)
}// foreach (string consonant2 in bengaliConsonants)
}// foreach (string consonant1 in bengaliConsonants)
//current data for ___temp_long_total_juktakhors_forms is the count
System.IO.File.WriteAllText(outputFilePath+"_"+ ___temp_long_total_juktakhors_forms + "_only_coloures_juktakshors_lists.txt", ___strblds_for_only_coloreds_juktakshors.ToString(), Encoding.UTF8);
System.IO.File.WriteAllText(outputFilePath + "_nonrepts_consonants_" + ___temp_long_total_juktakhors_forms + "_only_pure_coloures_juktakshors_lists.txt", ___strblds_for_only_nonrepeats_consonants_coloreds_juktakshors.ToString(), Encoding.UTF8);
System.Windows.Forms.MessageBox.Show("Saved "+outputFilePath+"_"+ ___temp_long_total_juktakhors_forms + "_only_coloures_juktakshors_lists.txt");
if(this.checkBox___TO_CONTINUE_WITH___DETAILED_LONG_6_GB_JUKTAKSHORS.CheckState.ToString().ToUpper().TrimEnd().TrimStart().Trim()=="CHECKED")
{
// Generate all possible juktakshors with vowels
foreach (string consonant in bengaliConsonants)
{
foreach (string vowel in bengaliVowels)
{
juktakshor = consonant + halant + vowel;
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Add(juktakshor);
string unicodeValues = GetBENGSUnicodeValuesFORVOWELSINCLUSIONSALSO_WITH_INTEGERS_DATA_ALSO(juktakshor);
// writer.WriteLine($"{juktakshor} - {unicodeValues}");
writer.WriteLine($"{juktakshor}");
}// foreach (string vowel in bengaliVowels)
}// foreach (string consonant in bengaliConsonants)
// Generate all possible juktakshors with vowels
foreach (string vowel in bengaliVowels)
{
foreach (string consonant in bengaliConsonants)
{
juktakshor = consonant + halant + vowel;
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Add(juktakshor);
string unicodeValues = GetBENGSUnicodeValuesFORVOWELSINCLUSIONSALSO_WITH_INTEGERS_DATA_ALSO(juktakshor);
// writer.WriteLine($"{juktakshor} - {unicodeValues}");
writer.WriteLine($"{juktakshor}");
___temp_long_total_juktakhors_forms++;
}// foreach (string consonant in bengaliConsonants)
}// foreach (string vowel in bengaliVowels)
// Generate all possible juktakshors with vowel signs that come after consonants or juktakshors
foreach (string consonant in bengaliConsonants)
{
foreach (string vowelSign in bengaliVowelSignsAfter)
{
juktakshor = consonant + vowelSign;
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Add(juktakshor);
string unicodeValues = GetBENGSUnicodeValuesFORVOWELSINCLUSIONSALSO_WITH_INTEGERS_DATA_ALSO(juktakshor);
// writer.WriteLine($"{juktakshor} - {unicodeValues}");
writer.WriteLine($"{juktakshor}");
___temp_long_total_juktakhors_forms++;
}// foreach (string vowelSign in bengaliVowelSignsAfter)
}// foreach (string consonant in bengaliConsonants)
// Generate all possible juktakshors with vowel signs that come before consonants or juktakshors
foreach (string consonant in bengaliConsonants)
{
foreach (string vowelSign in bengaliVowelSignsBefore)
{
//////string juktakshor = vowelSign + consonant;//this did not work properly
//////string juktakshor = vowelSign + halant+ consonant;//this did not work properly
///saan has checked that this order works ok
juktakshor = consonant + vowelSign; ///saan has checked that this order works ok
SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Add(juktakshor);
string unicodeValues = GetBENGSUnicodeValuesFORVOWELSINCLUSIONSALSO_WITH_INTEGERS_DATA_ALSO(juktakshor);
// writer.WriteLine($"{juktakshor} - {unicodeValues}");
writer.WriteLine($"{juktakshor}");
___temp_long_total_juktakhors_forms++;
}// foreach (string vowelSign in bengaliVowelSignsBefore)
}// foreach (string consonant in bengaliConsonants)
// SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Add(juktakshor);
foreach (string saan_stringobjs in SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS)
{
foreach (string saan_stringobjsanother in SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS)
{
juktakshor = saan_stringobjs + saan_stringobjsanother;
//SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS.Add(juktakshor);
string unicodeValues = GetBENGSUnicodeValuesFORVOWELSINCLUSIONSALSO_WITH_INTEGERS_DATA_ALSO(juktakshor);
// writer.WriteLine($"{juktakshor} - {unicodeValues}");
writer.WriteLine($"{juktakshor}");
___temp_long_total_juktakhors_forms++;
}//foreach(string saan_stringobjsanother in SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS)
}//foreach(string saan_stringobjs in SAANS_JUKTAKSHOR_KOKSHO_LIST_OF_STRINGS)
}//if(this.checkBox___TO_CONTINUE_WITH___DETAILED_LONG_6_GB_JUKTAKSHORS.CheckState.ToString().ToUpper().TrimEnd().TrimStart().Trim()=="CHECKED")
else
{
System.Windows.Forms.MessageBox.Show("not continue since you have stopped checkBox___TO_CONTINUE_WITH___DETAILED_LONG_6_GB_JUKTAKSHORS");
}//end of else of }//if(this.checkBox___TO_CONTINUE_WITH___DETAILED_LONG_6_GB_JUKTAKSHORS.CheckState.ToString().ToUpper().TrimEnd().TrimStart().Trim()=="CHECKED")
}// using (StreamWriter writer = new StreamWriter(outputFilePath, false, Encoding.UTF8))
Console.WriteLine("Juktakshors generated and saved to " + outputFilePath);
Console.WriteLine("___temp_long_total_juktakhors_forms " + ___temp_long_total_juktakhors_forms);
MessageBox.Show("total = " + ___temp_long_total_juktakhors_forms + " Juktakshors generated and saved to " + outputFilePath);
System.IO.File.WriteAllText(outputFilePath + "_" + ___temp_long_total_juktakhors_forms + ".count", ___temp_long_total_juktakhors_forms.ToString());
}// if (saveFileDialog.ShowDialog() == DialogResult.OK)
}// private void button___GENERATETHEBENGJUKTAKSHORS_Click(object sender, EventArgs e)
No comments:
Post a Comment