public class Main {
final String tagged
= "World_NN Big_RBS old_RB stupid_JJ";
int nouns = 0;
int adjectives = 0;
int adverbs = 0;
final String[] tokens
= tagged.
split(" ");
for (final String token
: tokens
) { final int lastUnderscoreIndex = token.lastIndexOf("_");
final String realToken
= token.
substring(lastUnderscoreIndex
+ 1); if ("NN".equals(realToken)) {
nouns++;
}
if ("JJ".equals(realToken)) {
adjectives++;
}
if ("RB".equals(realToken) || "RBS".equals(realToken)) {
adverbs++;
}
}
System.
out.
println(String.
format("Nouns: %d Adjectives: %d, Adverbs: %d", nouns, adjectives, adverbs
)); }
}
ICAgIHB1YmxpYyBjbGFzcyBNYWluIHsKICAgICAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihmaW5hbCBTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uIHsKICAgICAgICAgICAgZmluYWwgU3RyaW5nIHRhZ2dlZCA9ICJXb3JsZF9OTiBCaWdfUkJTIG9sZF9SQiBzdHVwaWRfSkoiOwogICAgCiAgICAgICAgICAgIGludCBub3VucyA9IDA7CiAgICAgICAgICAgIGludCBhZGplY3RpdmVzID0gMDsKICAgICAgICAgICAgaW50IGFkdmVyYnMgPSAwOwogICAgCiAgICAgICAgICAgIGZpbmFsIFN0cmluZ1tdIHRva2VucyA9IHRhZ2dlZC5zcGxpdCgiICIpOwogICAgCiAgICAgICAgICAgIGZvciAoZmluYWwgU3RyaW5nIHRva2VuIDogdG9rZW5zKSB7CiAgICAgICAgICAgICAgICBmaW5hbCBpbnQgbGFzdFVuZGVyc2NvcmVJbmRleCA9IHRva2VuLmxhc3RJbmRleE9mKCJfIik7CiAgICAgICAgICAgICAgICBmaW5hbCBTdHJpbmcgcmVhbFRva2VuID0gdG9rZW4uc3Vic3RyaW5nKGxhc3RVbmRlcnNjb3JlSW5kZXggKyAxKTsKICAgICAgICAgICAgICAgIGlmICgiTk4iLmVxdWFscyhyZWFsVG9rZW4pKSB7CiAgICAgICAgICAgICAgICAgICAgbm91bnMrKzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGlmICgiSkoiLmVxdWFscyhyZWFsVG9rZW4pKSB7CiAgICAgICAgICAgICAgICAgICAgYWRqZWN0aXZlcysrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKCJSQiIuZXF1YWxzKHJlYWxUb2tlbikgfHwgIlJCUyIuZXF1YWxzKHJlYWxUb2tlbikpIHsKICAgICAgICAgICAgICAgICAgICBhZHZlcmJzKys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgIAogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oU3RyaW5nLmZvcm1hdCgiTm91bnM6ICVkIEFkamVjdGl2ZXM6ICVkLCBBZHZlcmJzOiAlZCIsIG5vdW5zLCBhZGplY3RpdmVzLCBhZHZlcmJzKSk7CiAgICAgICAgfQogICAgfQo=