Cómo construir una aplicación como esta

Bueno, veo que otros tienen recomendaciones para las aplicaciones existentes, pero digamos por el argumento de que todavía estaría interesado en crear una aplicación de este tipo, incluso si existe una competencia adecuada.

La idea general giraría en torno a una búsqueda que puede indexar instancias de una frase particular o fracción de una oración, etc., en función del elemento web, el número de párrafo, etc. Creo que, en teoría, eso no es demasiado difícil, pero tendrías que entienda cómo analizar elementos y párrafos y demás mediante código, probablemente utilizando espacios y líneas nuevas y signos de puntuación y posiblemente otras cosas como delimitadores de palabras.

Ahora, ¿qué haríamos si cambia el contenido de la página web? Es probable que se puedan rastrear pequeños cambios sin demasiada dificultad, pero no hay garantía de que los cambios sean simplemente pequeños y fáciles. Como tal, recomendaría almacenar en caché la página / guardarla como un archivo .HTML para que pueda volver a crear la página como la vio al hacer referencia más adelante. La aplicación / complemento podría cargar automáticamente la página en caché cuando intente recuperar un resaltado de una página web actualizada posteriormente, y tal vez una pequeña opción en algún lugar podría permitirle cambiar entre la página guardada y la página en vivo si lo desea.

A2A

Basado en algunas de las respuestas, creo que hay un complemento disponible.

Suponiendo que desea hacer de este un proyecto personal o con la intención de mejorar algo, no estoy seguro de si desea saber cómo hacer una aplicación Google Chrome o cómo diseñar la estructura básica de la base de datos y su código.
Desafortunadamente, todavía no sé cómo hacer aplicaciones de Google Chrome 🙁

Con respecto a cómo almacenará la información en un archivo, hay algunos métodos que puedo pensar de inmediato.

Una cosa que puede hacer es tener la dirección de los sitios web (url o IP o cualquier otra forma en que decida identificarlos) seguida del texto resaltado como está por el usuario. Como se puede repetir el mismo texto, se puede usar un número para identificar cuál es (por ejemplo, el No. 5 podría significar la quinta instancia desde arriba).

Alternativamente, es posible que desee guardar el código html src del archivo en sí y agregar etiquetas (un ejemplo sería ) para notificarle dónde se realiza el resaltado. La principal ventaja es que incluso si el sitio cambia, tiene una copia local del antiguo código html junto con la ubicación de los aspectos más destacados.

Otra cosa que podría hacer es tener una forma de localizar el inicio del texto y la longitud del texto desde el principio. (tenga en cuenta que este problema evita el problema encontrado con la duplicación … Además, este método debería dar como resultado tamaños de archivo más pequeños).
Una desventaja del segundo método es que si el sitio web decide cambiar simplemente la ubicación del texto, entonces podría terminar resaltando las cosas mal. Sin embargo, esto no es un gran problema, ya que en lugar de la ubicación de inicio podría almacenar la primera palabra y su número de instancia.

Estoy seguro de que hay muchas otras formas de hacerlo, tal vez incluso mejores, pero estas fueron algunas que me hicieron clic de inmediato. Debería pensar esto detenidamente y también decidir si su programa actualiza sus archivos regularmente para cambiar la información destacada en función de los cambios que realiza el sitio web.

Además, una cosa que podría hacer es tener un archivo solo para almacenar las URL y tener cada URL en ese archivo para vincular a otro archivo.

¡Es una gran idea! Creo que deberías intentar hacer esto y abrir tu propia startup.

Ya existen bastantes aplicaciones en el siguiente enlace. Un complemento es diferente ya que está en una categoría separada de una aplicación.

10 excelentes aplicaciones para iPad para anotar, resaltar y agregar comentarios a archivos PDF

… y según Brandon Lee, Evernote ya está proporcionando este servicio de manera efectiva. Sin embargo, la solución de Evernote sigue siendo débil en muchos aspectos, lo que puede permitirle crear una mejor solución basada en la web y hacer que lo adquieran.

Tiendo a usar Evernote para este tipo de captura y anotación, pero eso requiere extraer el contenido en Evernote.

Es posible que desee consultar “Diigo Web Collector” https://www.diigo.com/

Y tienen una práctica extensión para Google Chrome

https://chrome.google.com/webstore/detail/diigo-web-collector-captu/oojbgadfejifecebmdnhhkbhdjaphole

Esto me recuerda a http://en.m.wikipedia.org/wiki/G …, que utilicé mucho antes de que se cancelara. Tal vez Evernote se haya hecho cargo de su capacidad, o tal vez debería buscar en Google Keep.

O simplemente puede mantener abierto un procesador de textos, copiar y pegar en él, y también copiar sobre la URL. La organización en carpetas y cosas por el estilo siempre debe hacerse de forma manual, de modo que no haya mucho que ganar con una aplicación de propósito especial. (Me gustó Google Notebook porque podía usarlo en todos los dispositivos, ya que estaba en línea).

Evernote hace esto a la perfección.

La función ‘Windows + A’ me permite resaltar cualquier cosa en una página web, instantáneamente la copia en Evernote y también guarda el enlace de la fuente original.

Esta función por sí sola es el 80% de por qué amo Evernote.

Nunca he usado la API de extensión de Chrome para complementos, pero mirando a través de los documentos, diría que es razonable poder hacer algo como esto.

Puede agregar un elemento al menú contextual (ventana emergente cuando hace clic con el botón derecho) y usar las secuencias de comandos de contenido: Google Chrome podría inyectar un estilo de resaltado a las palabras que resaltó. Luego, tal vez lo almacene en un archivo .txt con un enlace o referencia a la página.

Creo que esto sería muy viable de hacer. Simplemente buscar en Google lo que necesita hacer o un tutorial sobre cómo comenzar, fue muy fácil de encontrar. Buena suerte si decides seguir adelante con esto.

¿Cómo? Echa un vistazo a Primeros pasos: crear una extensión de Chrome. No sé cuál es su nivel de experiencia en programación, por lo que no entraré en detalles técnicos, pero Brandon Lee también lo golpeó en la cabeza; Esto ha sido hecho.

¿Ya no existe un programa (o complemento) como ese? Estoy usando algo llamado Diigo que tiene una extensión de cromo. Le permite marcar páginas, guardar lo que ha marcado y manipular los datos de varias maneras. Genial para hacer investigación.
También soy un gran admirador de MS OneNote que le permite copiar y pegar cosas de la web mientras realiza un seguimiento de dónde lo encontró. El Web Clipper de Evernote hace casi lo mismo. Simplemente me parece que lo que estás buscando probablemente ya esté disponible.

Contestaré porque me lo pidieron, pero evernote ya lo hace, como dijo Brandon Lee. ¡Así que usa el buen lema ol ‘nih (no inventar aquí) y usa evernote!