1.我們需要一個聊天記錄轉換器

1.我們需要一個聊天記錄轉換器

我正在嘗試製作一個包含我發送的所有文字以及包含我的名字的所有回應的編譯文件......編寫此腳本的最佳方法是什麼?有類似 pidgin 的插件嗎?我還希望能夠單擊要新增的行。例如,有人向另一個用戶提供了一個非常有用、易於理解的指南,我想:“我明天就會這樣做。”我不想標記並貼上它的每一行並跳過所有其他對話,而是希望能夠點擊“發送到我的個人日誌”或其他東西。

看起來很有用,對吧?我認為很多人都會使用它。因此,如果可能的話,請嘗試提供一個全面的答案,或者我可以跟進的答案。

答案1

長話短說:滾動到這個答案的末尾,了解真正的 tl;dr。


哎呀,這樣的功能相當本地化,恐怕沒有這樣的東西。

但是,我可以讓您向自訂建置的聊天日誌檔案邁近大約三分之二的距離。

1.我們需要一個聊天記錄轉換器

聊天記錄不再有效標準化在當今世界。

Pidgin 聊天日誌以 libpurple 的 HTML 格式或傳統純文字格式儲存(警告:沒有軟體可以準確解釋 TXT 格式,因為訊息換行符號與訊息內的換行符不區分)。

為了編寫一個滿足您基本標準的程式:

  • 收集您發送的所有訊息。
  • 收集所有包含您姓名的訊息。

....必須解釋 Pidgin HTML 聊天日誌,以便軟體了解訊息傳送者和訊息本身之間的差異。 這是第一步。

有一個正在運行的專案已經接近解釋 Pidgin HTML 聊天日誌:

Log2Log 聊天日誌轉換器

[Microsoft Windows 7 上 Log2Log v1.0.0 的螢幕截圖]

Log2Log 可以做什麼

如今,Log2Log v1.0.1 可以讀取您擁有的所有Pidgin HTML 聊天日誌文件,並將它們轉換為一個巨大的JSON 數組,該數組採用標準化的所有不同信息位(時間、時區、發件人是誰、寄件者別名、訊息)進行標準化。

哎呀,這可能是第 1 步的答案,對吧?

不幸的是沒有。

Log2Log 不能做什麼

Log2Log 的開發者(驚喜,是我!)承認 Pidgin HTML 格式的許多功能尚未編碼到軟體中,因此 Log2Log 無法識別它們。從 Pidgin HTML 到 Log2Log 的 JSON 格式的轉換過程之前尚未測試過。

我想說 Log2Log 只完成了步驟 1 的 2/3。 :(

出色地...?

由於缺乏興趣,Log2Log 的開發並未繼續進行太遠。從我所做的快速調查來看,大多數人甚至不知道聊天記錄是什麼。

雖然這是作為答案寫的,但我想問,讀者,一個問題。

您會支援 Log2Log 聊天日誌轉換器專案嗎? 如果是這樣,您可以在以下位置找到我的聯絡資訊我的超級用戶個人資料

(請注意,我並不是想向超級用戶發送促銷廣告。這確實是我們今天在軟體聊天日誌轉換方面所取得的進展。如果您不相信我,請在 Google 中搜尋「聊天日誌轉換器」。)

2. 客製化日誌軟體

有類似 pidgin 的插件嗎?

啊哈哈,沒有這樣的事。 >:(

甚至不超出洋涇浜語的範圍。我已經找了一年多了。

但問題並沒有說明該軟體必須已經存在。

編寫此腳本的最佳方法是什麼? ……我還希望能夠點擊要新增的行。

OP 的描述看起來非常像我自 2011 年 4 月 3 日以來計劃的另一個項目。

Loguntu 聊天日誌管理員

Loguntu 的計劃已多次修改和更新,但與此問題相關的是,其描述包括對其管理的每個聊天日誌中的每一行進行全面操作。

為什麼 Loguntu 不存在

首先,直接地說,我沒有人力來實現這一點。對我一個人來說,這工作量太大了,即使只是從聊天日誌中選擇個別行的部分。

其次,沒有人關心或沒有人想要這個。請記住,我發現大多數人甚至不知道聊天記錄是什麼。難怪沒有人做出像 Loguntu 這樣的東西。

Loguntu 是最後一步

Loguntu 的完整藍圖非常全面,它涵蓋了這個問題所要求的一切,甚至更多。如果它存在就好了…

TL;DR / 結論

長話短說: 我提供幫助,使這個問題中描述的內容存在,但我也想將其超出 Pidgin 的範圍(不一定意味著它不以 Pidgin 開頭)。

注意:僅使用 Pidgin 外掛程式可能會帶來一開始看不到的缺點。本質上,它必須處理步驟1 並執行步驟2。分鐘以上(適用於硬碟,不適用於固態驅動器)。這就是為什麼我傾向於使用 Loguntu 這樣的增量解決方案。

相關內容