código

 package pkg7capas;

import java.util.Scanner;

public class CategoriasLexemas {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("Ingresa una oración o frase:");

        String input = scanner.nextLine();

        String[] palabras = input.split(" ");


        for (String palabra : palabras) {

            String categoria = getCategoria(palabra);

            System.out.println("Palabra: " + palabra + " - Categoría: " + categoria);

        }

    }


    public static String getCategoria(String palabra) {

        if (palabra.endsWith("ar") || palabra.endsWith("er") || palabra.endsWith("ir")) {

            return "Verbo";

        } else if (palabra.endsWith("o") || palabra.endsWith("a") || palabra.endsWith("e") || palabra.endsWith("u") || palabra.endsWith("i")) {

            return "Sustantivo";

        } else if (palabra.endsWith("mente")) {

            return "Adverbio";

        } else if (palabra.endsWith("ado") || palabra.endsWith("ido")) {

            return "Participio";

        } else if (palabra.equals("y") || palabra.equals("e") || palabra.equals("ni")) {

            return "Conjunción";

        } else if (palabra.equals("el") || palabra.equals("la") || palabra.equals("los") || palabra.equals("las")) {

            return "Artículo";

        } else if (palabra.equals("de") || palabra.equals("en") || palabra.equals("con") || palabra.equals("para")) {

            return "Preposición";

        } else {

            return "Desconocido";

        }

    }

}

Comentarios