尝试使用 ruby 使用 Google 的 NL api 计算段落中出现的名词数量。
一直在查找文档,找不到如何执行此操作。
昨晚想出一个解决方案
text = 'xxxxxxxxxx'
response = language.analyze_syntax content: text, type: :PLAIN_TEXT
sentences = response.sentences
tokens = response.tokens
x= tokens.count
a = Array.new(x-1)
for i in 1..x
a[i-1] = tokens[i-1].part_of_speech.tag.to_s
end
for i in 1..x
if a[i-1] == 'NOUN'
num= num+1
end
end
仍然想知道在 nl api https://cloud.google.com/natural-language/docs/analyzing-syntax#language-syntax-string-ruby中是否存在类似 (tokens.noun.count ?) 的东西。