0

iOS用の言葉遊びを作っています。プレイヤーが複数の単語を作るのを防ぎたいです。次のような関数を書くために使用できる辞書はありますか

isPluralWord(@"tables")

これはtrueを返し、

isPluralWord(@"table")

false を返します。

ありがとう!

4

3 に答える 3

0

素朴で間違った解決策:

BOOL isPlural(NSString *s)
{
    return [s characterAtIndex:s.length - 1] == 's';
}

正しい解決策は、これを、不規則な単語 ("formula" や "formulae" など) や、複数形ではないが "s" で終わる単語 ("かっこ" や "かっこ" など) を検出するインテリジェントなものと組み合わせることです。 . そのためには、文法上の注釈を含むある種の英単語データベースを取得する必要があるでしょう。

于 2013-06-13T12:33:46.497 に答える