Tengo un campo de base de datos que contiene string
valores. Busco una manera de encontrar los 10 primeros máxima ocurrió palabras del campo¿Cómo encontrar la máxima palabra ocurrida del texto?
5
A
Respuesta
2
var result =
Regex.Matches(s, @"\b\w+\b").OfType<Match>()
.GroupBy(k => k.Value, (g, u) => new { Word = g, Count = u.Count() })
.OrderBy(n => n.Count)
.Take(10);
8
En primer lugar obtener todas las palabras de ese campo:
IEnumerable<string> allWords = from entry in table
from word in entry.Field.Split(' ')
select word;
A continuación, agruparlos por sus recuentos:
IEnumerable<string> result = from word in allWords
group word by word into grouped
let count = grouped.Count()
orderby count descending
select grouped.Key;
obtener los mejores resultados: 10
result.Take(10);
+1
Falta un 'select' o' group by' al final. – leppie
+0
Thx para recordar –
2
Aquí tienes un ejemplo sencillo con los números:
class Program
{
static void Main(string[] args)
{
int[] nums = new int[] { 2, 3, 4, 5, 6, 1, 2, 3, 1, 1, 1, 7, 12, 451, 13,
46, 1, 1, 3, 2, 3, 4, 5, 3, 2, 4, 4, 5, 6, 6, 8, 9, 0};
var numberGroups =
(from n in nums
group n by n into g
orderby g.Count() descending
select new { Number = g.Key, Count = g.Count() }
).Take(10);
Console.ReadLine();
}
}
Saludos
Cuestiones relacionadas
- 1. Cómo encontrar la media máxima
- 2. encontrar la palabra raíz de una palabra
- 3. ¿Cómo encontrar una palabra NO precedida por otra palabra específica?
- 4. Encontrar la profundidad máxima de un árbol
- 5. ¿Cómo obtener la palabra debajo del cursor?
- 6. Longitud máxima del identificador
- 7. ¿Cómo encontrar la palabra startswith en una cadena usando NSPredicate?
- 8. ¿Cómo encontrar la posición global del cursor de texto?
- 9. ¿Cómo encontrar la palabra más larga en la lista?
- 10. ¿Cómo puedo encontrar texto con texto extraído en vim?
- 11. Encontrar la posición del texto del cursor en JTextField
- 12. Instrucción SQL para encontrar la última palabra en la cadena
- 13. de kadane encontrar subarreglo con la suma máxima
- 14. Encontrar la posición del cursor en un cuadro de texto
- 15. Cómo bloquear la primera palabra de un área de texto?
- 16. Envoltura de texto con altura máxima fija
- 17. Encontrar la distancia máxima entre (x, y) coordenadas
- 18. ¿Cómo encontrar una subsecuencia creciente de números con suma máxima?
- 19. Expresión regular para encontrar la última palabra en la oración
- 20. JavaScript obtener la palabra antes del cursor
- 21. Texto a voz: resaltando palabra por palabra para iphone
- 22. Encontrar la definición en inglés de una palabra en VBA
- 23. ¿Cuál es la longitud máxima de cuadro de texto HTML
- 24. palabra múltiple texto predictivo/autocompletar?
- 25. ¿Cómo puedo encontrar la suma máxima de una subsecuencia usando la programación dinámica?
- 26. Encontrar la primera aparición del texto en el repositorio de Mercurial
- 27. ¿Cómo hacer referencia a la vista "máxima"?
- 28. Longitud máxima del título Atributo
- 29. regex para encontrar una palabra antes y después de una palabra específica
- 30. longitud máxima del nombre del archivo
de una columna en una fila o una columna en la tabla entera? –
¿Tiene una palabra en cada campo? –
¿Qué base de datos está utilizando? – briantyler