2011-12-25 8 views

答えて

4

これは、2つの部分に単語を分割:stemend。 3例があります。

  1. 言葉がで終わるss(またはそれ以上s):stem <- wordend <- ""
  2. 単語が単一sで終わる:sで終わっていないstem <- word without "s"end <- "s"
  3. 単語:stem <- wordおよびend <- ""

これは、キャプチャする正規表現によって行われます。完全な言葉(^....$のため)。最初の部分(すなわちstem)は、可能な限りss.*ss)で終わるか、できるだけ少ない(.*?)で終わるかのいずれかで構成されています。その後、可能であれば終了sendと解釈されます。

最初のケース(可能な限りssで終わる)では、endの部分にはさらにsが存在しないことに注意してください。