Weizhi Notes versi Mac tidak dapat menggunakan pencarian teks lengkap ketika tidak ada jaringan. Jika Anda berpartisipasi dalam kompetisi offline KKP dan diblokir dari Internet, Anda tidak akan dapat mencari catatan Anda dan Anda hanya dapat mengambil keputusan.
Setelah menganalisis penyimpanan catatan Weizhi, formatnya sangat sederhana. SQLite digunakan untuk menyimpan metadata. Kemudian setiap catatan dikompresi oleh ZIP, dan gambar html serta halaman web dikemas ke dalam paket terkompresi. Karena sangat sederhana, lebih baik kembangkan sendiri fungsi pencarian teks lengkap. Pada awalnya, saya mempertimbangkan untuk memodifikasi kode sumber terbuka klien Weizhi Notes, tetapi itu ditulis dalam C++, saya tidak dapat memahaminya, dan saya terlalu malas untuk memodifikasinya. Saya akhirnya memilih untuk menulis situs web dengan Python, dan digunakan segmentasi kata whoosh dan jieba untuk membuat fungsi pencarian offline.
Catatan: Jika Anda ingin menjalankan index.py untuk membuat ulang indeks, harap hentikan app.py terlebih dahulu