桌面整理程式的構想

Posted By Mr. Thursday

不管我們用哪一台電腦,有時候下載檔案,或是複製檔案後,就把檔案放在桌面。過了一陣子,桌面就常常會有很多檔案,或是多新開的資料夾。這個時候,我們會希望作業系統像磁碟重組一樣,按一下「開始」,就可以幫我們把檔案整理好,依照各種分類,放到不同的資料夾,甚至需要重新命名的檔案,都幫我們命名好。然而現在的作業系統似乎都還沒有這種功能,因此讓我們來分析一下,這個問題,使用者來說會有哪些需求功能,現有的功能有哪些優缺點,以及設計者來說會有哪些問題要解決。

使用者需求

  1. 檔案可以依照類別分類好,需要的時候可以方便地出來
  2. 類別包括:依照檔案時間分類、依照地點分類(照片檔案)、依照人名來分類、依照工作計畫來分類、依照團體群組來分類、依照內容本身的類別來分類(音樂類別或是電影類別)。
  3. 尋找方式包括:關鍵字尋找,資料夾一層一層尋找,記得部分特徵(照片或是影片)尋找。

要達到上述的使用者需求,目前有哪些工具可以完成呢?

  1. Google Desktop Search或是Windows Desktop Search,都可以根據關鍵字來尋找需要的檔案,並且根據相關性或是日期來排序搜尋結果。不過遇到不知道要下甚麼關鍵字(關鍵字都忘記或是影音沒有關鍵字的時候),或是單一關鍵字結果太多,需要用概念再詳細分組的時候,就需要其他改進的部分。
  2. 有些工具可以把資料夾自動分成同一個群組 (cluster),不過自動分類的結果可能和想要的結果有一些差距。

所以就技術上來說,有哪些部分要考慮呢?

  1. 自然語言處理的問題,譬如說要先了解檔案內容才分類,首先就要了解檔案內容,這時候如果有多種語言,還要處理多國語言編碼的問題。斷詞和尋找主詞動詞剖析句子的過程,也就是自然語言處理都要處理的部分。
  2. 語意的問題,了解檔案文字的意思,才能夠知道要分類到哪一個目錄,也才知道資料夾要怎樣子命名才適當。
  3. 多媒體檔案的處理,譬如說圖片中有哪些東西,有哪些特徵,是搜尋的時候會尋找的?尋找的方式除了關鍵字,是否有辦法以圖找圖?或是以輪廓找圖?如果是歌曲,不同音高的人用不同的速度哼唱一首曲子的旋律,要如何找到對應的歌曲?

上面這些要一一解決,似乎都是難題,然而就目前來說,怎樣子可以用一些比較容易解決的方法,來完成我們需要的功能 — 桌面整理呢?Web2.0和Human Computing是個方向!

  1. 之前還沒有提到,如果有共享資料夾,每個人對檔案分類的方法不大一樣,如果要共享資料夾,要怎樣子對應彼此資料夾的不同分類呢?也許這個問題也是難題,但是每個人對同一個檔案做的分類,就算是對這個檔案做了一些描述,資訊科學也稱作meta-data,就是描述一個檔案屬性的資料,就稱為meta-data。根據使用者提供的分類,等於是讓機器有對檔案學習的來源。
  2. 資料夾的命名,同樣地也可以用群眾一起分類來達成。每個人都貢獻檔案分類的某部分,集合起來就是一個很大的資料庫。
  3. 對檔案的大分類方法,譬如說音樂可以分成古典音樂和流行音樂這種大分類,可以當成預設值,讓每個人都先套用到自己的電腦上面。之後每個人再自行作更詳細的分類。接著根據自己喜好相近的朋友的分類互相分享,讓檔案的分類更詳細,整理檔案也更省力氣。

不過只要牽涉到分享,隱私權等問題就要注意,譬如說機密的檔案,或是機密的分類,不能分享出去,所以又需要分享控制的解決方法。希望未來有一天,我們可以按一下「開始」,電腦就幫我們把檔案自動分類到適當的資料夾,要找以前的檔案即使只記得一部分的關鍵字或是特徵,也可以迅速找到!

相關連結

喜歡這篇文章嗎? 分享出去給作者一點鼓勵吧!
  • 很有趣的想法, 以後的作業系統我想可以把你的構想實現, 不過有時候讓電腦幫你做太多事情的結果就是, 你不知道電腦到底做了些什麼事情 XD

  • 很有趣的想法, 以後的作業系統我想可以把你的構想實現, 不過有時候讓電腦幫你做太多事情的結果就是, 你不知道電腦到底做了些什麼事情 XD

  • Kit
  • Kit
  • Kit

    但是Microsoft過去開發file system的結果多數為刪減的好像
    NTFS….

    雖然計劃結束了但個concept仍然在Microsoft的計畫裡
    只是不會用WinFS是整合到系統中
    http://blogs.msdn.com/winfs/default.aspx

  • Kit

    但是Microsoft過去開發file system的結果多數為刪減的好像
    NTFS….

    雖然計劃結束了但個concept仍然在Microsoft的計畫裡
    只是不會用WinFS是整合到系統中
    http://blogs.msdn.com/winfs/default.aspx

  • ET

    Kit提供的影片讓我驚訝了一下
    2003年Vista的Demo就出現過這些東西…
    結果正式釋出後好像沒有?

    我剛試了一下,並不是沒有,而是功能有簡化,而且沒有被大幅宣傳
    (為什麼Demo時的SideBar看起來比現在有質感多了…搜尋視窗也是)

    我剛試用的結果,堆疊功能(以作者、類型、公司…等資料做為一個資料夾進行瀏覽)還蠻方便的,也許以後習慣了可以增加工作效率
    我很好奇…這麼創新的功能怎麼沒有被宣傳@@

  • ET

    Kit提供的影片讓我驚訝了一下
    2003年Vista的Demo就出現過這些東西…
    結果正式釋出後好像沒有?

    我剛試了一下,並不是沒有,而是功能有簡化,而且沒有被大幅宣傳
    (為什麼Demo時的SideBar看起來比現在有質感多了…搜尋視窗也是)

    我剛試用的結果,堆疊功能(以作者、類型、公司…等資料做為一個資料夾進行瀏覽)還蠻方便的,也許以後習慣了可以增加工作效率
    我很好奇…這麼創新的功能怎麼沒有被宣傳@@

  • Kit

    因為那時候Bill Gates還未發表Trustworthy Computing
    http://video.msn.com/video.aspx?vid=2ff96c8d-0a63-4bb5-ab3a-30d4c9ac6360
    當時發表後就停止開發Vista並使用了SDL程序開發Windows XP SP2
    所以好多設計刪減了

    其實Microsoft有好多創新設計但是應用就成為了問題
    http://video.msn.com/video.aspx?mkt=en-US&showPlaylist=true&playlist=videoByUuids:uuids:c3d3a41f-e914-444f-819c-c7cb0f036c06,3a5173d1-eafe-4bd7-9b1a-b954ce39e007
    只是沒有人肯去重視
    SHIFT的部份concept更有在iPhone上的應用

    其實Windows Vista的設計Flip 3D及透明邊是由一位前Mac OS的designer去design的
    現為Microsoft Live Labs的設計員
    http://www.istartedsomething.com/20080114/interview-don-lindsay-live-labs/
    一些Microsoft Labs的設計
    http://www.istartedsomething.com/20080107/microsoft-cool-media-visualization-demo-video/
    Microsoft Longhorn Design Concept
    比iMac早得多…
    Microsoft Longhorn PC concepts
    http://www.istartedsomething.com/20071128/microsoft-ammunition-longhorn-pc-concept/

  • Kit

    因為那時候Bill Gates還未發表Trustworthy Computing
    http://video.msn.com/video.aspx?vid=2ff96c8d-0a63-4bb5-ab3a-30d4c9ac6360
    當時發表後就停止開發Vista並使用了SDL程序開發Windows XP SP2
    所以好多設計刪減了

    其實Microsoft有好多創新設計但是應用就成為了問題
    http://video.msn.com/video.aspx?mkt=en-US&showPlaylist=true&playlist=videoByUuids:uuids:c3d3a41f-e914-444f-819c-c7cb0f036c06,3a5173d1-eafe-4bd7-9b1a-b954ce39e007
    只是沒有人肯去重視
    SHIFT的部份concept更有在iPhone上的應用

    其實Windows Vista的設計Flip 3D及透明邊是由一位前Mac OS的designer去design的
    現為Microsoft Live Labs的設計員
    http://www.istartedsomething.com/20080114/interview-don-lindsay-live-labs/
    一些Microsoft Labs的設計
    http://www.istartedsomething.com/20080107/microsoft-cool-media-visualization-demo-video/
    Microsoft Longhorn Design Concept
    比iMac早得多…
    Microsoft Longhorn PC concepts
    http://www.istartedsomething.com/20071128/microsoft-ammunition-longhorn-pc-concept/

  • jscorpio

    我也不喜歡那種不知道軟體到底做了什麼事的感覺
    所以我的桌面永遠只看得到dock和一張漂亮的桌布
    其他的圖示就通通藏起來吧

    其實最基本的解決辦法就是建立共通的檔案標籤吧?
    這樣子大體上不會出毛病
    只是東西多的時候還是會很亂

  • jscorpio

    我也不喜歡那種不知道軟體到底做了什麼事的感覺
    所以我的桌面永遠只看得到dock和一張漂亮的桌布
    其他的圖示就通通藏起來吧

    其實最基本的解決辦法就是建立共通的檔案標籤吧?
    這樣子大體上不會出毛病
    只是東西多的時候還是會很亂

  • 多謝Kit的補充! 🙂
    (想順便請教一下: 多謝 和 唔該 兩者是同樣的意思嗎…? thank you…!)

  • 多謝Kit的補充! 🙂
    (想順便請教一下: 多謝 和 唔該 兩者是同樣的意思嗎…? thank you…!)

  • ㄚ桂

      分類的部份,我覺得有個技術要先克服,就是個別檔案包含的資訊打哪來?以目前來說,大概只有時間可以靠電子設備內建的時間可以自動設定且精準(當然電子設備本身要先設定過),其他都得自己另外輸入。地點、人名、工作計畫、團體群組、類別,無一不是需要特別輸入的,而通常沒有日常分類習慣的人,平時更不會去作些事情(個人認為這比分類還累)。
      要靠電腦分辨檔案與檔案之間的異同實在是太高深的技術了,文與文、圖與圖、音樂與音樂之間,都還有很長的路,更甚者,要做到以文找文、以圖找圖、以音樂找音樂,想必也更為困難,不過如果這種技術真的出現,那對於遏止抄襲應該有相當大的助益。
      題外話,我覺得不管電腦自動化做的再怎麼精細!始終都會保留手動設定的功能,因為自己設定每個細節仍然讓人最放心,就如同《星艦奇航》裡的太空船雖然有A.I.,但出問題時還是得靠人類決定每個細節一樣…這也是為甚麼在做真正重要的決定時,人們還是習慣聽從人類專家,而不是靠電腦!

  • ㄚ桂

      分類的部份,我覺得有個技術要先克服,就是個別檔案包含的資訊打哪來?以目前來說,大概只有時間可以靠電子設備內建的時間可以自動設定且精準(當然電子設備本身要先設定過),其他都得自己另外輸入。地點、人名、工作計畫、團體群組、類別,無一不是需要特別輸入的,而通常沒有日常分類習慣的人,平時更不會去作些事情(個人認為這比分類還累)。
      要靠電腦分辨檔案與檔案之間的異同實在是太高深的技術了,文與文、圖與圖、音樂與音樂之間,都還有很長的路,更甚者,要做到以文找文、以圖找圖、以音樂找音樂,想必也更為困難,不過如果這種技術真的出現,那對於遏止抄襲應該有相當大的助益。
      題外話,我覺得不管電腦自動化做的再怎麼精細!始終都會保留手動設定的功能,因為自己設定每個細節仍然讓人最放心,就如同《星艦奇航》裡的太空船雖然有A.I.,但出問題時還是得靠人類決定每個細節一樣…這也是為甚麼在做真正重要的決定時,人們還是習慣聽從人類專家,而不是靠電腦!

  • Kit

    ha ha…
    yes…

  • Kit

    ha ha…
    yes…

  • Kit

    你是從那裡知道我是香港人 =]

  • Kit

    你是從那裡知道我是香港人 =]

  • Hi, Kit,

    你的 Blog 啊 🙂
    還有你真的只有 16 歲?

  • Hi, Kit,

    你的 Blog 啊 🙂
    還有你真的只有 16 歲?

  • Kit

    是 =]….
    一個典型Microsoft Fanboy

  • Kit

    是 =]….
    一個典型Microsoft Fanboy

  • Pingback: 本體論: 讓舉一反三變得可能 - MMDays()

  • Jim

    分類真是目前管理大量資訊蠻急迫的需求…
    e.g. 檔案管理, Email/MSN/Yahoo contact分類等…
    小弟初步想到構想是透過tag… 類似既有file properties, 但是extensible
    e.g.
    Michael Jackson – You are not alone.mp3
    tag:
    mp3(fileformat)
    1995/06/23(release date)
    Michael Jackson(artist)
    pop(music type)
    music(media genre)
    sad(mood)
    existed in Cashbox (KTV-able)
    elvis presley’s daughter (co-artist)

  • Jim

    分類真是目前管理大量資訊蠻急迫的需求…
    e.g. 檔案管理, Email/MSN/Yahoo contact分類等…
    小弟初步想到構想是透過tag… 類似既有file properties, 但是extensible
    e.g.
    Michael Jackson – You are not alone.mp3
    tag:
    mp3(fileformat)
    1995/06/23(release date)
    Michael Jackson(artist)
    pop(music type)
    music(media genre)
    sad(mood)
    existed in Cashbox (KTV-able)
    elvis presley’s daughter (co-artist)

  • 嗯….第一步大概就是先用tag
    有越多meta-data越好
    接著可以類似del.icio.us社交書籤網站
    分享常用的tag….可以慢慢學出共同的tag….
    接著就是比較需要花腦筋的部分了
    譬如說用哪一種機率統計演算法…從些tag的共同出現頻率…出現順序等feature
    學習出tag之間的關係
    有可能tagA和tagB的關係…是由tagC來定義
    這樣子的話就是某個概念C可能同時是概念A和概念B之間的關係描述
    要再思考一下囉….或是直接寫程式上吧! 🙂

  • 嗯….第一步大概就是先用tag
    有越多meta-data越好
    接著可以類似del.icio.us社交書籤網站
    分享常用的tag….可以慢慢學出共同的tag….
    接著就是比較需要花腦筋的部分了
    譬如說用哪一種機率統計演算法…從些tag的共同出現頻率…出現順序等feature
    學習出tag之間的關係
    有可能tagA和tagB的關係…是由tagC來定義
    這樣子的話就是某個概念C可能同時是概念A和概念B之間的關係描述
    要再思考一下囉….或是直接寫程式上吧! 🙂