Leggi questa pagina.

Anche se, ora che ci penso, non tutti i termini inglesi hanno il plurale allo stesso modo e possono essere resi al singolare semplicemente rimuovendo il suffisso.

Credo che, per i primi, ti convenga creare un array contenente anche le eccezioni e poi fare in modo che in base a questo, dalla stringa vengano tolte le lettere contenute nell'array per restituire una stringa nuova, che dovrebbe restituire il termine al singolare.

Ciao.