"Or else it doesn't, you know. The name of the song is called 'Haddocks' Eyes.'"
"Oh, that's the name of the song, is it?" Alice said, trying to feel interested.
"No, you don't understand," the Knight said, looking a little vexed. "That's what the name
is called. The name really is 'The Aged, Aged Man.'"
"Then I ought to have said 'That's what the song is called'?" Alice corrected herself.
"No you oughtn't: that's another thing. The song is called 'Ways and Means' but that's only
what it's called, you know!"
"Well, what is the song then?" said Alice, who was by this time completely bewildered.
"I was coming to that," the Knight said. "The song really is 'A-sitting On a Gate': and the
tune's my own invention."
;; Note that the first group matches NULL because it is always sucked
;; up by the preceding .* in case of a successful match.
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Qaddafi" t t ("Muammar Qaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mo'ammar Gadhafi" t t ("Mo'ammar Gadhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Kaddafi" t t ("Muammar Kaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Qadhafi" t t ("Muammar Qadhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Moammar El Kadhafi" t t ("Moammar El Kadhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Gadafi" t t ("Muammar Gadafi" "" "d"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mu'ammar al-Qadafi" t t ("Mu'ammar al-Qadafi" "" "d"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Moamer El Kazzafi" t t ("Moamer El Kazzafi" "" "zz"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Moamar al-Gaddafi" t t ("Moamar al-Gaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mu'ammar Al Qathafi" t t ("Mu'ammar Al Qathafi" "" "th"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Al Qathafi" t t ("Muammar Al Qathafi" "" "th"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mo'ammar el-Gadhafi" t t ("Mo'ammar el-Gadhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Moamar El Kadhafi" t t ("Moamar El Kadhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar al-Qadhafi" t t ("Muammar al-Qadhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mu'ammar al-Qadhdhafi" t t ("Mu'ammar al-Qadhdhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mu'ammar Qadafi" t t ("Mu'ammar Qadafi" "" "d"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Moamar Gaddafi" t t ("Moamar Gaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mu'ammar Qadhdhafi" t t ("Mu'ammar Qadhdhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Khaddafi" t t ("Muammar Khaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar al-Khaddafi" t t ("Muammar al-Khaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mu'amar al-Kadafi" t t ("Mu'amar al-Kadafi" "" "d"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Ghaddafy" t t ("Muammar Ghaddafy" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Ghadafi" t t ("Muammar Ghadafi" "" "d"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Ghaddafi" t t ("Muammar Ghaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muamar Kaddafi" t t ("Muamar Kaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Quathafi" t t ("Muammar Quathafi" "" "th"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muammar Gheddafi" t t ("Muammar Gheddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Muamar Al-Kaddafi" t t ("Muamar Al-Kaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Moammar Khadafy " t t ("Moammar Khadafy" "" "d"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Moammar Qudhafi" t t ("Moammar Qudhafi" "" "dh"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mu'ammar al-Qaddafi" t t ("Mu'ammar al-Qaddafi" "" "dd"))
("M[ou]'?am+[ae]r .*([AEae]l[- ])?[GKQ]h?[aeu]+([dtz][dhz]?)+af[iy]"
"Mulazim Awwal Mu'ammar Muhammad Abu Minyar al-Qadhafi" t t
("Mu'ammar Muhammad Abu Minyar al-Qadhafi" "" "dh"))
;;
static void Main(string[] args)
{
List dictators = new List () {
"Gadaffi",
"Gadafi",
"Gadafy",
"Gaddafi"};
if (args.Length == 0)
{
Console.WriteLine("Gimme a name");
return;
}
Console.WriteLine(dictators.AsParallel().Any(dictator => string.Equal(dictator, args[0], StringComparison.CurrentCultureIgnoreCase)) ? "Dictator" : "Not a dictoator");
} « Older R.E.M. call it a day.... | We've seen some gorgeous image... Newer »
This thread has been archived and is closed to new comments
posted by run"monty at 11:27 AM on September 21, 2011 [2 favorites]