¿Existe un editor de texto para Mac que muestre en vivo un recuento de palabras único?

3

Es decir, muestra, mientras escribe, el recuento de palabras únicas. No es un conteo de todas las palabras.

Si el documento tuviera las palabras:

El gato está en el sombrero que está en toledo.

Mostraría una cuenta de 7.

Sé que podría escribir un script de shell corto para hacer esto, pero estoy buscando una visualización en tiempo real. Si conoce un editor que le permita escribir un complemento en tiempo real que también sería útil.

willc2
fuente
En el caso de que esté optando por un método de script de shell, puede usar el elemento del menú "Filtrar a través del comando ..." de TextMate, usando tr -d "[:punct:]" | tr -d "[:digit:]" | tr " " "\n" | tr "[:upper:]" "[:lower:]" | sort | uniq -u | wc -l como un comando y mostrando el resultado como información sobre herramientas. Esto debería dar el resultado deseado como información sobre herramientas repetidamente, simplemente presionando el acceso directo del elemento del menú y luego ingresando.
Asmus

Respuestas:

4

Emacs puede hacerlo (como la mayoría de las cosas). Echa un vistazo a esto página . La parte: "¿Cuántas veces se usó cada palabra?" - Es bastante similar a tu problema. WordCountMode Muestra cómo poner la información en la modeline. No debería ser demasiado difícil obtener la forma que necesita.

bdecaf
fuente
0

Aquí hay un analizador en línea. Lo hace todo en un instante! http://textalyser.net/

No olvide ajustar la lista de paradas a "ninguna" si desea contar cada palabra.

saci
fuente
0

Puedo pensar en varias soluciones posibles en todos los puntos de precio para ayudarlo a contar sus palabras.

Gratis

  • Wrangler de texto, por Barebones Software, es un editor de texto gratuito que debería poder hacer lo que pidas y mucho más.
  • Contador de palabras no es un editor de texto, pero puede contar sus palabras, informar la frecuencia de las palabras y proporcionar estadísticas de legibilidad.

Bajo costo

  • iA escritor, disponible en la App Store, muestra los recuentos de palabras y caracteres y es único porque calcula cuánto le lleva a alguien leer su trabajo.
  • Refrán, También disponible en la App Store, es mi favorito personal para escribir en Markdown.

Estas dos aplicaciones de bajo costo no reportan palabras únicas; sin embargo, funcionan muy bien con Marcado, Lo que puede ayudarte a visualizar la repetición de palabras.

Software Premium

  • BBEdit , también de Barebones Software, se encuentra entre los primeros editores de texto para Mac OS y es altamente reconocido con un profundo respaldo para AppleScript.
  • TextMate , de Macromates, es otro editor de texto que puede hacer mucho más que proporcionar recuentos de palabras
  • DEVONthink Pro Puedes hacer exactamente lo que quieras. Bueno, un recuento de palabras único está disponible y la aplicación tiene un bono; la capacidad de encontrar conexiones semánticas entre sus documentos utilizando una inteligencia artificial bastante increíble. DEVONNOTA También puede tener esta capacidad, pero hace años que no la uso.

Lo siento, no enlazé con todas mis sugerencias, pero no tengo la influencia aquí en StackExchange para publicarlas todas. Dejé enlaces a lo que creo que son las dos mejores respuestas para ayudarte.

Eric Beavers
fuente
(El OP tenía una petición muy específica de conteo de único palabras (entonces "el gato el el" = 2). No disponible en ninguno de los editores habituales de AFAIK ...)
beroe
-1

Con BBEdit (no gratis) esto se puede lograr con estos pasos:

  1. Divida todas las palabras en líneas individuales utilizando varias búsquedas y sustitúyalas para convertir cualquier carácter que no sea de palabras en un salto de línea. Para hacerlo, use el comando Buscar, active la casilla de verificación "Grep", ingrese [^a-z]+ (esto encuentra todo lo que no es una letra) en el cuadro Buscar y \r (eso es un salto de línea) en el cuadro Reemplazar, luego haga clic en "Reemplazar todo".
  2. Elimine todas las líneas vacías usando el comando "Procesar líneas que contienen ..." del menú "Texto": Ingrese ^$ en el campo de texto y marque solo las opciones "Usar grep" y "Eliminar líneas coincidentes". Haga clic en "Proceso".
  3. Elimine todos los duplicados utilizando el comando "Procesar líneas duplicadas ..." en el menú "Texto": haga clic en "Dejar uno" y marque solo la opción "Eliminar líneas duplicadas". Haga clic en "Proceso".

Lo que queda en el texto es una palabra única por línea. Por lo tanto, verifique cuántas líneas contiene el texto para saber la cantidad de palabras únicas en su texto.

Thomas Tempelmann
fuente
Eso seguro no parece muy parecido a la "visualización en vivo del recuento de palabras únicas" según lo solicitado por el OP.
Tom Gewecke
Bien, está lejos de ser vivo. De hecho, me había perdido esa parte de la pregunta. Sin embargo, como vine aquí debido a una pregunta similar y vi que BBedit se mencionó como una posible solución, pensé en agregar mi consejo, sin embargo. @TomGewecke ¿sabría una pregunta más adecuada a la que podría adjuntar esta respuesta?
Thomas Tempelmann