Contador de palabras en matlab
Publicado por Ignacio (2 intervenciones) el 22/02/2018 07:25:40
Hola, tengo un problema, necesito un programa donde se ingrese un texto, este contara cuantas veces se repite cada palabra y hará una gráfica, solo me falta la gráfica, no se como ponerla, les paso lo que llevo de código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
clear all;
clc;
a=input('Ingrese el texto:','s');
rep=1;
for i=1:length(a);
if a(i)==' '
rep=rep+1;
end
end
fprintf('numero de palabras en el texto %d\n\n',rep)
continuar=input('Para continuar con la segunda parte de enter');
clc;
b=[0 strfind(a,' ') length(a)+1];
for k=1:length(b)-1
palabras{k}=a(b(k)+1:b(k+1)-1);
end
sel=unique(palabras);
for i=1:length(sel)
n(i)=length(find(strcmp(sel(i),palabras)));
end
disp(strcat(sel',':',num2str(n')))
Valora esta pregunta
0