Ich habe die Quelle der PluralizationService
durchsucht, als ich etwas merkwürdiges bemerkte. In der Klasse gibt es ein paar private Wörterbücher, die verschiedene Pluralisierungsregeln widerspiegeln. Zum Beispiel:Was sind die Gruppen von vier Bindestrichen im .NET-Quellcode?
private string[] _uninflectiveWordList =
new string[] {
"bison", "flounder", "pliers", "bream", "gallows", "proceedings",
"breeches", "graffiti", "rabies", "britches", "headquarters", "salmon",
"carp", "----", "scissors", "ch----is", "high-jinks", "sea-bass",
"clippers", "homework", "series", "cod", "innings", "shears", "contretemps",
"jackanapes", "species", "corps", "mackerel", "swine", "debris", "measles",
"trout", "diabetes", "mews", "tuna", "djinn", "mumps", "whiting", "eland",
"news", "wildebeest", "elk", "pincers", "police", "hair", "ice", "chaos",
"milk", "cotton", "pneumonoultramicroscopicsilicovolcanoconiosis",
"information", "aircraft", "scabies", "traffic", "corn", "millet", "rice",
"hay", "----", "tobacco", "cabbage", "okra", "broccoli", "asparagus",
"lettuce", "beef", "pork", "venison", "mutton", "cattle", "offspring",
"molasses", "shambles", "shingles"};
Was sind die Gruppen von vier Bindestrichen in den Strings? Ich habe nicht gesehen, dass sie im Code behandelt werden, also sind sie keine Art von Vorlage. Das einzige, was mir einfällt, ist, dass es sich um zensierte Kraftausdrücke handelt ("ch ---- is" wäre "chassis"), was in diesem Fall tatsächlich die Lesbarkeit beeinträchtigt. Ist jemand anderes dazu gekommen? Wenn ich an der vollständigen Liste interessiert wäre, wie würde ich sie sehen?
Ich weiß nicht sicher, aber meine Vermutung wäre, dass es eine Art Platzhalter als Platzhalter ist (z. B. ein passendes Muster, das aus ch besteht, dann 4 Zeichen, dann würde übereinstimmen). –
* "pneumonoultramicroscopicsilicovolcanconiosis" * Ich schätze der Tester, der fand, dass man einen guten Lachen aus dem Fehlerbericht hat, und der Entwickler, der es reparierte, lachte zurück ... (es ist das längste Wort in der englischen Sprache laut Wikipedia) –
Meine beste Vermutung wäre eine Musterübereinstimmung, bei der die Buchstaben selbst keine Rolle spielten, aber die Länge hatte zum Beispiel: Katze, Hut, Fledermaus, wenn sie nicht zu den anderen Fällen passte gleich. Nur eine Vermutung. –