user1419243
user1419243

Reputation: 1705

How to get semantic type of a word?

I am working in NLP field and in my work, I need the semantic type of the words. I am wondering if there is any tool which does that for me. I already know that there are WordNet supersenses, but that is not enough for me. I need something more fine-grained.

To better clarify what I need, I would say that I need ontological semantic types. For example, WordNet supersenses classes include noun.artifact which is very general and defined as nouns denoting man-made objects. So, it doesn't matter whether the artifact is a house or a brick!

Another example is adjectives that are categorized under one class called adj.all in WordNet supersenses. But I want to make a distinction between different types of adjectives. For example, adjectives of human being and adjectives that can't be used for humans.

Can anyone help me?

Upvotes: 2

Views: 574

Answers (1)

Artemis
Artemis

Reputation: 3301

Have you looked at resources such as ConceptNet, or FrameNet

ConceptNet is a semantic network containing lots of things computers should know about the world, especially when understanding text written by people.

The FrameNet corpus is a lexical database of English that is both human- and machine-readable, based on annotating examples of how words are used in actual texts.

Depending on what you want to achieve there are lots of resources that provide ways of accessing semantic, but interpretation maybe up to you and your learning technique.

Upvotes: 2

Related Questions