کونسے حروف ترسیمہ جات کو علیحدہ کرتے ہیں، اس بنیاد پر متن کا تجزیہ کیا جاتا ہے:
private static char[] LigatureEndings ={'آ','ا','د','ڈ','ذ','ر','ز','ڑ','ژ','و','ے'};
اور اس کے بعد:
for (int i = 0; i < strWord.Length; i++)
{
if (LigatureEndings.Contains(strWord[i]))
{
// extract...