library to determine indefinite article of a noun
- by Andrew Bullock
Are there any libraries for .NET that deal with determining the Indefinite Article of a noun?
My crude attempt is below, which will probably work for 99% of my usage (which is acceptable) just wondering if there are any established alternatives?
public static string GetIndefinateArticle(string noun)
{
if(string.IsNullOrEmpty(self))
return self;
var first = noun[0];
if(first == 'a' ||
first == 'e' ||
first == 'i' ||
first == 'o')
return "a " + self;
return "an " + self;
}