1. Necesitamos un convertidor de registros de chat

1. Necesitamos un convertidor de registros de chat

Estoy intentando crear un archivo recopilatorio de todo el texto que envié y todas las respuestas que incluían mi nombre... ¿Cuál es la mejor manera de programar esto? ¿Existe un complemento como ese para pidgin? También me gustaría poder hacer clic en las líneas para agregar. Por ejemplo, alguien le da una guía realmente útil y fácil de seguir a otro usuario y yo pienso: "Voy a hacer eso mañana". En lugar de marcar y pegar cada línea y omitir todas las demás conversaciones, me gustaría poder simplemente hacer clic en "enviar a mi registro personal" o algo así.

Parece bastante útil, ¿verdad? Y creo que mucha gente lo usaría. Por lo tanto, intente brindar una respuesta integral, si es posible, o una que pueda seguir.

Respuesta1

TL;DR:Desplácese hasta el final de esta respuesta para conocer el verdadero tl;dr.


Oye, esa característica está bastante localizada y me temo que no existe tal cosa.

Pero puedo acercarte dos tercios de paso a un archivo de registro de chat personalizado.

1. Necesitamos un convertidor de registros de chat

HayYa no hay una estandarización efectiva de los registros de chat.en el mundo de hoy.

Los registros de chat Pidgin se almacenan en el formato HTML de libpurple o en un formato de texto sin formato heredado (advertencia: ningún software puede interpretar el formato TXT con precisión porque los saltos de línea del mensaje no se distinguen de los saltos de línea dentro del mensaje).

Para escribir un programa que satisfaga sus criterios básicos:

  • Recoge todos los mensajes enviados por ti.
  • Recoge todos los mensajes que contengan tu nombre.

... los registros de chat HTML Pidgin deben interpretarse para que el software comprenda la diferencia entre quién envió el mensaje y el mensaje en sí. Este es el primer paso.

Hay un proyecto vivo que se ha acercado a interpretar los registros de chat HTML de Pidgin:

Convertidor de registros de chat Log2Log

[Captura de pantalla de Log2Log v1.0.0 en Microsoft Windows 7]

Qué puede hacer Log2Log

Hoy en día, Log2Log v1.0.1 puede leer todos los archivos de registro de chat HTML Pidgin que tenga y convertirlos en una matriz JSON gigante que está estandarizada con todos los diferentes bits de información separados (hora, zona horaria, quién era el remitente, alias del remitente, mensaje). contenidos, etc).

Vaya, esta podría ser la respuesta al paso 1, ¿verdad?

Lamentablemente no.

Lo que Log2Log no puede hacer

El desarrollador de Log2Log (sorpresa, soy yo!) admite que muchas capacidades del formato HTML Pidgin no han sido codificadas en el software, por lo que Log2Log no puede reconocerlas. El proceso de conversión de Pidgin HTML al formato JSON de Log2Log no se ha probado antes.

Yo diría que Log2Log solo realiza el paso 1 solo 2/3 del camino. :(

Bien...?

El desarrollo de Log2Log no ha avanzado mucho debido a la falta de interés. Según una encuesta rápida que hice, parece que la mayoría de las personas ni siquiera saben qué es un registro de chat.

Aunque esto está escrito como una respuesta, me gustaría preguntar, lector, una pregunta.

¿Apoyaría el proyecto Log2Log Chat Log Converter? Si es así, puedes encontrar mi información de contacto enmi perfil de superusuario.

(Tenga en cuenta que no estoy tratando de enviar spam al superusuario con un anuncio promocional. Así de lejos estamos en la conversión de registros de chat de software hoy en día. Haga una búsqueda en Google de "convertidor de registros de chat" si no me cree).

2. El software para registros personalizados

¿Existe un complemento como ese para pidgin?

Jajaja, no existe tal cosa. >:(

Ni siquiera más allá del alcance de Pidgin. He estado buscando durante más de un año.

Pero la pregunta no decía que el software tuviera que existir ya.

¿Cuál es la mejor manera de escribir esto? ... También me gustaría poder hacer clic en las líneas para agregar.

La descripción de OP se parece mucho a otro proyecto que tenía planeado desde el 3 de abril de 2011.

Administrador de registros de chat de Loguntu

Los planes para Loguntu se han revisado y actualizado varias veces, pero, relevante para esta pregunta, su descripción incluye la manipulación integral de cada línea en cada registro de chat que administra.

Por qué Loguntu no existe

En primer lugar y directamente, no tengo la mano de obra para que esto exista. Es demasiado trabajo para mí solo, incluso solo la parte de seleccionar líneas individuales de los registros de chat.

En segundo lugar, a nadie le importa o nadie quiere esto. Recuerde que descubrí que la mayoría de la gente ni siquiera sabe qué es un registro de chat. No es de extrañar que nadie haya hecho algo como Loguntu.

Loguntu es el último paso

El modelo completo de Loguntu es muy completo y cubre todo lo que pide esta pregunta, y mucho más. Si tan sólo existiera...

TL;DR / Conclusión

TL;DR: Ofrezco mi ayuda para que exista lo que se describe en esta pregunta, excepto que también me gustaría llevarlo más allá del alcance de Pidgin (lo que no significa necesariamente que no comience con Pidgin).

Nota: El simple hecho de tener un complemento Pidgin puede tener inconvenientes que no son visibles al principio. Básicamente, tendría que procesar el paso 1 y realizar el paso 2. Cuando los registros de chat son enormes (como mis 19,41 MiB para miles de archivos HTML con un solo contacto), Pidgin se congela durante más de uno o dos minutos cuando intentas buscar en él. (se aplica a unidades de disco duro, no a unidades de estado sólido). Es por eso que me inclinaría hacia una solución incremental como Loguntu.

información relacionada