La programación de vb.net cuenta la frecuencia de aparición de palabras
'Copiar el siguiente código al formulario, agregar una lista? y un botón de comando para ejecutar, y un cuadro de texto, y se ingresan datos en el cuadro de texto
¿Privado? ?Inglés
palabra?As?String
count?As?Long
End?Type
'Juzga si es inglés
¿Privado?Función?En(ByVal?s?As?String)?As?Boolean
If?s?=?""?Entonces?En?=?False:?Salir ?Función
s?=?LCaso(s)
Para?i?=?1?A?Len(s)
a?=?Asc (Mid(s,?i,?1))
Si?a?lt;?97?O?a?gt;?122?Entonces?En?=?False:?Salir?Función
Siguiente
En?=?True
Fin?Función
'Cuenta el número de apariciones de cada idioma inglés en la matriz
¿Privado?Función?TongJi(ByVal?T_txt?As?String)?As?English()
s?=?Split(T_txt,?"?")
n? =?0
¿Dim?English()?As?English
ReDim?English(0)
¿Para?i?=? 0?A?UBound(s)
Si?s(i)?lt;gt;?""?Y?En(s(i))?=?True?Then
temp?= ?False
For?j?=?0?To?UBound(English)
If?English(j).word?=?""?Then
English(j).word?=?s(i):?English(j).count?=?1:?Exit?For
ElseIf?English(j) .word?=? s(i)?Entonces
temp?=?True:?English(j).count?=?English(j).count? ?1:?Salir?Para p>
¿Fin?Si
Siguiente
Si?temp?=?False?Entonces
ReDim?Preserve?English(n):?English (n).word ?=?s(i):?English(n).count?=?1:?n?=?n ?1
Fin?If
¿Fin?Si
Siguiente TongJi?=?Inglés
Fin?Función
Privado?Sub?Command1_Click()
¿Atenuar? e()?As ?Inglés
e?=?TongJi(Text1)
Cls
Para?i?=?0?A?UBound(e )
Si?e(i).count?gt;?0?Then?List1.AddItem?e(i).word?amp;?"?Ocurrió:?"?amp;?e
(i).count?amp;?"?times"
Siguiente
Fin?Sub