How to select only ADJECTIVES from a list of strings?

2 visualizaciones (últimos 30 días)
Salad Box
Salad Box el 10 de Sept. de 2020
Comentada: Salad Box el 10 de Sept. de 2020
Hi
I have a list of words in the string format. See below
I would like to only select adjectives from this list.
How to achieve it? Please help.:)
  4 comentarios
Salad Box
Salad Box el 10 de Sept. de 2020
I'm not sure whether you understand my question, or did I not make my question clear? Let me know please.
Matt J
Matt J el 10 de Sept. de 2020
Editada: Matt J el 10 de Sept. de 2020
Do you have a list of adjectives to cross check against? And what if a word is both an adjective and a noun, like "orange"?

Iniciar sesión para comentar.

Respuestas (1)

Matt J
Matt J el 10 de Sept. de 2020
Do you have a list of adjectives to cross check against? And what if a word is both an adjective and a noun, like "orange"? If you just want to know if a word belongs to another list containing exclusively adjectives, you can use ismember, e.g.,
>> adjectives={'red','three','passive','candid'};
>> s=["red","person","woman","man","camera","tv","three"]
>> ismember(s,adjectives)
ans =
1×7 logical array
1 0 0 0 0 0 1
  1 comentario
Salad Box
Salad Box el 10 de Sept. de 2020
No I don't have a list of adjectives to cross check against.
Without this, how to do it?
I'm thinking of using part-of-speech function. Then how to select those words tagged 'adjectives' as part-of-speech?
For instance,
if the 2nd, the 4th, and the 10th word in a list of words are tagged as 'adjectives' as part-of-speech, how to know the indices of those words are 2, 4 and 10?

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by