新四季網

用於評價理解文件的難度的系統和方法

2023-09-17 22:47:40

專利名稱:用於評價理解文件的難度的系統和方法
技術領域:
本發明涉及一種用於評價理解文件的難度程度的系統和方法。尤其是,本發明涉及一種用於評價通過從屏幕讀取器輸出的聲音對文件中每頁內容進行理解的難度的系統。
背景技術:
近年來,人們使用屏幕讀取器(文本到語音讀取系統)目的是視力弱的人可以通過聽聲音來理解文本數據。屏幕讀取器將文件中的文本數據轉換成音頻數據,並為用戶輸出該音頻數據。因此,用戶通過聽該音頻數據而不用看屏幕就可以理解文件的內容。然而,即使使用屏幕讀取器,也很難理解包括向量圖形的文件的內容。
下面將給出關於理解向量圖形的內容的技術。有一種傳統的屏幕讀取器以Z順序朗讀包括在頁面中的顯示對象(或它們的替代文本)(參見非專利文獻1和2)。Z順序是在多個顯示對象被相互重疊地顯示的情況下該多個顯示對象的重疊順序的排序。對於一個視力正常的人來說,就像在被指定了較低優先級的顯示對象之前顯示被指定了較高優先級的顯示對象。通過使用這個技術,可以確定朗讀顯示對象的某種順序。但是,即使當按照Z順序朗讀頁面上的顯示對象時,總還是不能從總體上輕易地理解該頁面。
此外,還有一些已提出的技術,它們通過在文件上執行圖像處理來分析文件的結構(參見專利文獻1和2)。利用該技術,可以將通過使用複雜結構和例如灰度的色彩信息表示的文件轉換成音頻數據。然而,這些技術不能廣泛應用於普通文件,因為這些技術只可以應用於具有特定的規則結構的文件。
此外,有一種技術,該技術對應於屏幕上顯示對象的顯示位置產生音域(參見專利文獻3)。利用這個技術,對應於文字大小和字體類型可以生成具有音質的聲音。而且,對應於屏幕上文字所顯示的相關位置,可以在音區的該位置生成聲音。然而,通過聽聲音而獲得的位置信息的準確性要明顯低於通過使用視覺而獲得的位置信息的準確性。由於這個原因,有時僅僅通過使用這個技術很難理解圖示的內容。此外,已經使用二維針顯示作為使用非聲音手段的技術(參見專利文獻4)。然而,人類手指尖的解析度非常低,以至於很難獲得與視覺信息相等的信息。
專利文獻11日本專利申請公開平5-34232專利文獻2日本專利申請公開平6-68300專利文獻3日本專利申請公開平8-263260專利文獻1日本專利申請公開平10-232600非專利文獻1Jaws,http//www.freedomscientific.com/fs_products/software_jaws.asp非專利文獻2WindowEyes,http//www.gwmicro.com/products/非專利文獻3Valbo,A.B.Johanson,R.S.The tactile sensoryinnervation of glabrous skin of the human hand.In G. Gordon(Ed.),Active Touch.2954,Pergamon Press,1978.
非專利文獻4Shardanand,U.and Maes,P. Social informationfilteringAlgorithms for automating「word of mouth」.In Proceedings ofthe 1995ACM Conference on Human Factors in Computing Systems.

發明內容
如上所述,通常對於弱視的人來說通過使用目前技術水平的任何技術很難理解圖形的內容。另一方面,當文件包括多個頁面時,存在這樣一種情況,即有些頁面可以容易地理解。為了發現哪頁面可以清楚地理解,弱視的人不得不通過使用屏幕讀取器來理解每一頁面。這需要大量的時間和力氣。
注意,已經為HTML格式(超文本連結標示語語言)的文件建立了用於評價獲得信息的難度程度的方針。該方針的一個例子是由W3C(The World Wide Web Consortium)的WAI(Web Accessibility Initiative)製成的WCAG(Web Content Accessibility Guidelines)。HTML文件包括稱為標籤的meta信息。然後,通過使用標籤中的關係定義文件結構。如果通過使用標籤定義的結構符合該方針,即使是弱視的人在許多情況下可以容易地理解其內容。反之,如果通過使用標籤定義的結構不符合該方針,弱視的人在許多情況下難以理解其內容。簡言之,關於HTML文件,即使是當不能通過使用屏幕讀取器逐頁面地朗讀文件中的所有頁面時,還是有可能發現具有一定準確度的難度。
然而,通過使用軟體創建用於顯示的一般圖形經常不包括在HTML文件中所用的任何標籤。這種情況下,難以應用上述方針來評價難度。而且,雖然至少以HTML所寫的整個HTML文件具有統一性,但在一般圖形的情況下不存在這樣的統一性。這是因為一般圖形是通過使用不同類型的軟體而創建的。為此,很難製造一個標準,可以利用該標準以統一地評判理解通過使用不同類型的軟體中的任意一種而創建的圖形的內容的難度。不僅如此,由於還存在各種不同類型的屏幕讀取器,因此文件創建器經常無法決定要創建哪種類型的文件。
作為相關技術,已提出的技術有用於根據用戶的喜好估計用戶對信息的評價(參見非專利文獻4)。利用該技術,基於由多個用戶(每個用戶具有和某用戶A類似的喜好)作出的評價,可以估計由用戶A所做的評價。然而,該文獻簡單地指出用於估計未知評價的大概想法,而沒有描述將該技術應用於弱視人的文件的特殊方法。例如,考慮到依據用戶喜好的分類通常不影響理解文件的容易度。
因此,本發明的目的是提供一種可以解決上述問題的系統、方法和程序。該目的可以通過結合權利要求範圍中獨立權利要求的特徵而獲得。此外,從屬權利要求進一步指定了本發明的優選的特定例子。
為了解決上述問題,本發明的實施例提供了一種系統,用於評價通過聽由屏幕讀取器輸出的聲音理解文件每一頁面內容的難度。該系統包括第一函數記錄部、收集部和第一更新部。該第一函數記錄部記錄用於基於表示頁面特徵的特徵量來計算該頁面難度的評價值的評價函數。針對其通過使用評價函數所計算的評價值與用戶對難度的評價不一致的頁面中至少一個頁面,該收集部從用戶收集由用戶對於理解該頁面的難度所評價的值(此後,簡稱為「用戶對難度的評價值」)和該頁面的特徵量。該第一更新部基於從用戶收集的該特徵量和評價值更新該記錄在第一函數記錄部中的評價函數,以便能輸出與用戶的評價更為一致的評價值。此外,本實施例還提供一種通過使用該系統評價難度的方法,和一種使信息處理設備作為該系統工作的程序。
注意,對本發明的上述概要不是包括本發明所有必要特徵的列舉,這些特徵的任何子集合併都包括在本發明中。
根據本發明,可以以高準確度評價通過聽由屏幕讀取器輸出的聲音理解文件內容的難度。


圖1示出信息處理系統10的整體配置。
圖2示出伺服器設備20的功能性配置。
圖3示出用戶終端30的功能性配置。
圖4示出評價值DB 230的數據結構的示例。
圖5示出由難度評價部330輸出的屏幕的第一個顯示示例。
圖6示出由難度評價部330輸出的屏幕的第二個顯示示例。
圖7示出由難度評價部330輸出的屏幕的第三個顯示示例。
圖8示出一過程的流程圖,其中伺服器設備20收集用戶對難度的評價值,並更新評價函數。
圖9示出了用戶終端30計算和輸出評價值的過程的流程圖。
圖10A和10B示出了以Z順序掃描顯示對象所遵循的掃描軌跡。
圖11示出了步驟S900中過程的細節。
圖12示出了伺服器設備20為文件創建者執行的處理的範例。
圖13示出了信息處理設備500的硬體配置的範例,該設備作為伺服器設備20或用戶終端30作。
附圖標記10信息處理系統20伺服器設備30用戶終端200 第一函數記錄部210 發出部220 收集部230 評價值DB240 第一更新部250 性能評價部300 文件DB310 特徵量計算部320 第二函數記錄部330 難度評價部340 輸入部350 評價值DB360 第二更新部500 信息處理設備具體實施方式
以下將通過使用本發明的實施例解釋本發明。但是,下面所描述的實施例不限制在權利要求範圍內所陳述的本發明。此外,實施例中所描述特徵的整體組合對於本發明的解決裝置並不總是必要的。
圖1示出信息處理系統10的整個配置。該信息處理系統10包括伺服器設備20和多個用戶終端30。該伺服器設備20向每個用戶終端30發出計算程序,用於計算代表文件中所包括的每個頁面特徵的特徵量。而且,該伺服器設備20也向每個用戶終端30發出評價函數,用於計算通過使用屏幕讀取器理解文件內容的難度的評價值。
多個用戶終端30中的每一個與多個用戶之一相關聯,並且包括用於以聲音輸出文件內容的屏幕讀取器。通過使用由伺服器設備20發出的該計算程序和評價函數,每個用戶終端30計算包括在由用戶指定的文件中每個頁面的評價值,並輸出該用戶所計算的評價值。因此,在實際朗讀該文件之前,該用戶可以發現理解該文件中每個頁面內容的難度,並可以有效地選擇一個頁面以實際朗讀。
圖2示出伺服器設備20的功能配置。該伺服器設備20包括第一函數記錄部200、發出部210、收集部220、評價值DB 230和第一更新部240。該第一函數記錄部200記錄與用戶的用戶配置文件相關聯的評價函數,該評價函數用於該用戶,並且用於基於該頁面的特徵量計算該頁面難度的評價值。例如,該用戶的用戶配置文件包括該用戶所使用的屏幕讀取器的類型、或用戶生成該用戶試圖理解的文件的創建系統的類型。
所述發出部210向每個用戶終端30發出記錄在第一函數記錄部200中的評價函數。向某用戶所發出的評價函數與該用戶的用戶配置文件相關聯。此外,正如下面將描述的,每次第一更新部240更新評價函數時,發出部210向多個用戶終端30中的每一個發出已更新的評價函數,並因此使得用戶終端30中的第二函數記錄部320記錄該已更新的評價函數。此外,當從管理者處獲得用於計算特徵量的計算程序時,該發出部210可以響應該獲得,並向多個用戶終端30中的每一個發出該計算程序。
針對其通過使用評價函數所計算的評價值與用戶對難度的評價不一致的頁面中至少一個頁面,該收集部220從用戶收集由用戶的難度評價值和該頁面的特徵量,並一起收集用戶的用戶配置文件。特別地,該收集部220可以在用戶終端30中所記錄的用戶的難度評價值的數量達到預定水平時收集用戶的難度評價值和特徵量,或者不管評價值的數量而周期地對其進行收集。
評價值DB 230與用戶配置文件相關聯地記錄通過收集部220從用戶收集的用戶的難度評價值和特徵量。在第一函數記錄部200中,該第一更新部240更新與每個用戶配置文件相關的評價函數。這裡,基於與用戶配置文件相關聯地收集的評價值和特徵量更新所述評價函數。此外,該伺服器設備20可以包括表現評價部250。該表現評價部250通過使用由收集部220收集的評價值評價每種屏幕讀取器的表現水平。例如,在對應於某種屏幕讀取器的評價值平均高於那些對應於其它各種屏幕讀取器的評價值的情況下,該表現評價部250可以以高水平評估某種屏幕讀取器的表現。
圖3示出了用戶終端30的功能配置。除作為屏幕讀取器之外,該用戶終端30還包括用於評價通過聽所輸出的聲音理解內容的難度的功能。特別地,該用戶終端30包括文件DB 300、特徵量計算部310、第二函數記錄部320、難度評價部330、輸入部340、評價值DB 350和第二更新部360。該文件DB 300記錄通過使用文件創建系統而生成的文件。該文件可以包括多個頁面,這些頁面具有相互不同的結構。而且,每個頁面不僅可以包括文字還可以包括圖形。此外,圖形可以包括多個顯示對象。
響應於來自用戶的指定頁面的指示,特徵量計算部310計算代表所指定頁面的特徵量。根據以預定次序掃描包括在所指定頁面中的多個顯示對象的軌跡,可以計算該特徵量。第二函數記錄部320接收由發出部210的發出,並由此獲得來自第一函數記錄部200的評價函數。接著,第二函數記錄部320記錄因此所獲得的評價函數。通過將特徵量計算部310所計算的特徵量傳遞至評價函數,難度評價部330計算該頁面的評價值。這樣,該難度評價部330為用戶輸出所計算的評價值。優選地,可以在屏幕讀取器朗讀文件之前,為用戶輸出該評價值。在由難度評價部330所計算的評價值與用戶的難度評價不一致的情況下,輸入部340接收用戶的難度評價值的輸入。
評價值DB 350記錄用戶的難度評價值及該頁面的特徵量,該評價值由用戶關於每頁面輸入。這裡,評價值 DB 350隻是本發明的頁面記錄部的一個例子。評價值DB 350可以記錄多個頁面中的每個頁面,其所計算的評價值與用戶的難度評價不一致,並一起記錄由輸入部340輸入的該頁面的用戶的難度評價值。基於所輸入的每個頁面的用戶的難度評價值和該頁面的特徵量,第二更新部360更新記錄在第二函數記錄部320中的評價函數,以便可以輸出與用戶的評價更為一致的評價值。
圖4示出了評價值DB 230的數據結構的示例。在該評價值DB 230中,記錄由收集部220從每個用戶終端30所收集的特徵量和用戶對難度的評價值,並相關聯地記錄與作為收集目標的用戶的用戶配置文件和用於計算特徵量的計算程序的版本。圖4中所示的用戶配置文件包括屏幕讀取器的類型和創建系統的類型。該屏幕讀取器並不一定是單獨的軟體,也可以是某軟體的一部分,諸如瀏覽器軟體的插件之類。這種情況下,優選的是,軟體和插件的類型在用戶配置文件中是可辨別的。作為另一個例子,屏幕讀取器可以通過將多個軟體組合而獲得。例如,該屏幕讀取器可以包括用於轉換文件的數據格式的轉換程序,和用於在轉換之後朗讀文件的朗讀程序。這種情況下,優選的是,每個構成屏幕讀取器的程序在用戶配置文件中是可辨別的。
此外,記錄在評價值DB 230中的特徵量可以是包括多個元素的矢量數據。一組矢量數據中的元素分別表示一頁面的不同特徵。而且,例如,通過使用比例表示記錄在評價值DB 230中的評價值,並因此指示通過聽聲音理解的容易度。取而代之的是,可以通過使用基於比例100的連續值之一來表示該評價值,並因此指示通過聽聲音理解的容易度。計算程序的版本示出新計算程序和舊計算程序中的哪一個用於在更新計算程序的過渡期中評價特徵量。下面將參考附圖11描述涉及該版本信息的過程。
圖5示出由難度評價部330輸出的屏幕的第一顯示示例。在該第一顯示示例中的文件是演示程序包。該演示程序包包括多頁面,且各個頁面的標題顯示在屏幕上。通過使用用戶終端30中所提供的屏幕讀取器的功能,用戶可以使這些標題以聲音被朗讀。該難度評價部330使每頁面難度的評價值與該頁面的標題一起被顯示。例如,在圖5中,顯示為5星的等級指示其內容很容易理解。另一方面,顯示為1星的等級指示其內容很難理解。
圖6示出由難度評價部330輸出的屏幕的第二顯示示例。該第二顯示示例說明當用戶指定某頁面時所顯示的彈出窗口。為了更加精確,當用戶指定某頁面時,該難度評價部330使該頁面的評價值及該評價值所表達的內容顯示在彈出窗口內。通過指定頁面,用戶可以在該頁面被實際朗讀之前確定理解該頁面內容的難度。
圖7示出由難度評價部330輸出的第三顯示示例。該第三顯示示例顯示當輸入部340收到用於改變評價值的操作時所顯示的屏幕。收到用於改變評價值的選擇菜單(例如,工具欄上的編輯菜單)的操作後,輸入部340使屏幕顯示用於改變難度的評價值的命令選項。這裡,顯示有Change Star 1等。這樣,通過使用戶選擇這些命令中的任意一個,輸入部340可以接收用戶的難度評價值的輸入。
圖8示出伺服器設備20收集用戶的難度評價值並更新評價函數的過程的流程圖。第一更新部240基於預定的樣品文件產生評價函數,並在第一函數記錄部200中記錄該評價函數(S800)。如果評價值是新記錄在第一函數記錄部200中的,或者第一函數記錄部200中所記錄的評價函數被更新,則發出部210向每個用戶終端30發出記錄在第一函數記錄部200中的評價函數(S810)。如果由難度評價部330計算的評價值與用戶的難度評價不一致,則收集部220從每個用戶終端30收集輸入至輸入部340的用戶的難度評價值和由特徵量計算部310計算的特徵量(S820)。可選地,例如,可以定期進行收集。
第一更新部240在所收集的與用戶配置文件相關的特徵量和用戶的難度評價值的基礎上更新記錄在第一函數記錄部200中的評價函數,以便可以輸出與用戶的評價更為一致的評價值(S830)。下面將描述處理過程的詳細示例。首先,第一更新部240將所收集的特徵量和所收集的用戶的難度評價值分類為各用戶配置文件的組。接下來,第一更新部240通過使用諸如多元回歸分析或機器學習(神經網絡、決策樹學習、支持向量機等)的技術為分類而成的每組生成評價函數。所生成的評價函數最有可能是可以通過使用所收集的特徵量返回所收集的用戶的難度評價值的函數。第一更新部240將現有的評價函數更新成新生成的評價函數。
發出部210判斷用於計算特徵量的計算程序是否已經更新(S840)。如果該計算程序已經更新(S840是),發出部210向用戶終端30發出更新後的計算程序(S850),然後該處理返回至步驟S810。這樣,每次評價函數被更新時,向用戶終端30發出新的評價函數。
圖9示出用戶終端30計算和輸出評價值的過程的流程圖。響應於來自用戶的用於指定頁面的指令,特徵量計算部310計算該指定頁面的特徵量(S900)。通過使用在以預定順序掃描的指定頁面中所包括的多個顯示對象所遵循的掃描軌跡來計算特徵量是可行的。其細節示於圖10A和10B。
每個圖10A和10B示出了以Z順序掃描顯示對象所遵循的掃描軌跡。該Z順序是在多個顯示對象被相互重疊著顯示的情況下該多個顯示對象的重疊順序。例如,顯示對象按照該對象被創建的順序從底層到頂層順序重疊顯示。在每個圖10A和10B中,諸如矩形和箭頭線的形狀表示顯示對象,而將這些顯示對象相互連接的虛線表示掃描軌跡。在圖10A中,掃描軌跡非常複雜。這樣,以Z順序進行朗讀的屏幕讀取器分立地朗讀顯示對象,而不考慮屏幕上在X方向和Y方向上的相對位置。結果,朗讀顯示對象的順序與視力正常的人直觀地觀察到的顯示結構極其不一致。另一方面,在10B中,掃描軌跡相對線性。結果,朗讀顯示對象的順序與視力正常的人直觀地觀察到的顯示結構更為一致。
為了檢測如上所述的作為特徵量的朗讀順序和顯示結構之間的不一致性,特徵量計算部310通過使用以Z順序掃描多個顯示對象所遵循的掃描軌跡來計算特徵量。例如,根據軌跡中的距離和角度可以計算特徵量。下面將描述該過程的細節。在一個例子中,特徵量計算部310計算第一顯示對象和鄰接該第一顯示對象掃描的第二顯示對象之間的距離。這裡,特徵量計算部310對每個顯示對象進行這樣的計算。然後,在所計算的總的或平均的距離較長的情況下,特徵量計算部310計算比總的或平均的距離較短的情況下的大的特徵量。換句話說,在某頁面中的掃描軌跡複雜並因此總體很長的情況下,特徵量計算部310將該頁面鑑定為具有可能不易理解頁面內容的特徵的頁面。
在另一個例子中,特徵量計算部310計算連接第一顯示對象和鄰接該第一顯示對象掃描的第二顯示對象的線與連接第二顯示對象和鄰接該第二顯示對象掃描的第三顯示對象的線之間的角度。這裡,特徵量計算部310對每個顯示對象進行這樣的計算。然後,在所計算的總的或平均的角度的絕對值較大的情況下,特徵量計算部310計算比總的或平均的角度的絕對值較小的情況下大的特徵量。例如,如公式1所示用於計算特徵量的公式。通過使用該公式,特徵量計算部310可以計算如圖10A所示的部分掃描軌跡相互重疊的情況下的大特徵量,也可計算如圖10B所示的部分掃描軌跡不相互重疊的情況下的小特徵量。
max(abs(l=1kAj)|1kN-2)]]>…公式1通過參考附圖10A和10B所示的過程是一個示例。特徵量計算部310可以通過使用其它多種方法計算多個特徵量,並可以將由所計算的特徵量所組成的矢量輸入評價函數。下面將描述用於計算特徵量的方法的示例。
(1)顯示對象的數目、其區域尺寸等特徵量計算部310將包括在一頁面中的顯示對象分類成多種類型。該分類是根據標準進行的,諸如,每個顯示對象是否包括文本數據和可選的文本數據中的任意一個,及顯示對象是否是表示頁面標題和概要文本中的任意一個的佔位符。此後,特徵量計算部310計算每個標準的顯示對象的數目或由每個標準的顯示對象所佔據的區域佔該頁面整個區域的比例作為特徵量。這樣,此顯示對象是否具有某種特徵,並且如果有,佔有大區域(即很可能非常重要)的顯示對象具有何特徵,可以作為特徵量來表示。
(2)文本中文字的數目和字體的改變量特徵量計算部310可以計算頁面中所包括的文字的總數或每個顯示對象中所包括的文字的平均數或總數作為特徵量。而且,特徵量計算部310可以計算在以Z順序朗讀完顯示對象的時間期間內文字的字體或顏色改變的次數作為特徵量。這是因為,弱視的人一般很難理解包括少量文字的句子。此外,也難以將通過使用文字的顏色和字體所表達的信息翻譯成音頻數據。
(3)在分組等級的每個水平上對象和文字的數目有時,顯示對象具有由將多個顯示對象分組而形成的結構。為了更為精確,如果文件創建者執行將多個顯示對象分組的操作,則該文件創建者可以處理該多個顯示對象(改變其位置、增大或減小其尺寸等),就像它們是一個顯示對象一樣。此外,顯示對象可以具有包括顯示對象的嵌套組的結構。
特徵量計算部310可以計算包括在某頁面中的組的等級的數目,或者可以計算包括在每個組的等級中的顯示對象或文字數的平均值和方差,然後可以將所計算的結果作為特徵量輸出。一般而言,這是因為在某頁面具有過於深的等級或根本沒有等級的情況下,弱視的人通常難以理解該頁面的內容。
(4)其它在另一個實施例中,特徵量計算部310可以計算關於頁面是否包括動畫的信息作為特徵量。如果顯示對象是相互重疊著顯示的,特徵量計算部310可以在顯示對象相互重疊的區域的基礎上來計算特徵量。這是因為,當頁面上大量使用動畫或者當頁面包括相互重疊的顯示對象時,弱視的人通常難以理解頁面的內容。
此處,將再次描述圖9。在修改用於尋找特徵量的計算程序的過渡期中,特徵量計算部310在步驟S900的處理過程中執行用於減少由於該修改而引發的問題的另一處理。稍後將參考圖11對用於最小化問題的該處理進行詳細描述。步驟S900之後,難度評價部330將由特徵量計算部310計算出的特徵量傳遞至已發出的評價函數,並因此計算評價值(S910)。接著,難度評價部330為用戶輸出評價值(S920)。輸入部340接收與由難度評價部330計算出的評價值不同的用戶的難度評價值的輸入(S930)。
如果輸入部340接收用戶的難度評價值的輸入(S930是),則第二更新部360在所輸入的用戶對每頁面難度的評價值和該頁面的特徵量的基礎上更新記錄在第二函數記錄部320中的評價函數(S940)。由於此更新,評價函數被修改,以便評價函數可以輸出與用戶的評價更為一致的評價值。與該頁面的特徵量一起,評價值DB 350存儲由用戶輸入的每頁面的評價值(S950)。此外,評價值DB 350可以存儲多頁面中的每個其所計算的評價值與用戶對困難的評價不一致的頁面,並一起存儲輸入至輸入部340的用戶的難度評價值。
圖11示出了步驟S900中過程的細節。如果用戶終端30在已經具有第一計算程序的同時新收到第二計算程序的發出,則使用先前產生的未修改的評價函數有時會導致問題的出現。因此,希望產生新的評價函數。然而,用戶的評價並沒有反映在新評價函數上。因此,新評價函數有時返回準確性不夠的評價值。為了避免這個問題,在收到第二計算程序的發出之後,用戶終端30在預定的參考期中執行下列處理。此處,將參考期認作用於改變計算程序的過渡期。
特徵量計算部310判斷是否已經接收到第二計算程序的發出(S1100)。響應於發出了第二計算程序的接收(S1100是),特徵量計算部310判斷自從接收到第二計算程序的發出以來參考期是否已經結束(S1110)。當沒有接收到第二計算程序的發出,或者如果自從接收到第二計算程序的發出以來參考時間已經結束,則特徵量計算部310通過使用最新的計算程序來計算特徵量,然後終止該處理過程(S1105)。
當參考期沒有結束時(S1110否),特徵量計算部310執行下面的處理。順便提一句,如果較新的第二計算程序是在參考期結束之前發出的,則特徵量計算部310將把現有的第二計算程序所執行的處理無效掉,並為新的第二計算程序執行下列處理。
首先,特徵量計算部310通過使用第一計算程序來計算特徵量(S1120)。然後,如上所述,難度評價部330在步驟S910中,從通過使用第一計算程序所計算的特徵量中計算評價值。接著,特徵量計算部310通過使用第二計算程序來計算評價值(S1130)。特徵量計算部310在文件DB 300中存儲通過使用第二計算程序所計算的特徵量,並與通過使用第一計算程序在步驟S910中所計算的評價值和指示第二計算程序的版本的信息相關聯地存儲(S1140)。注意,如果由於所計算的評價值與用戶的評價不一致而接收新的用戶的難度評價值的輸入,則與新的用戶的難度評價值相關聯地存儲特徵量。
例如,伺服器設備20周期性地收集存儲在文件DB 300中的特徵量、評價值和指示版本的信息。特別地,收集部220從文件DB 300收集由難度評價部330計算的評價值或輸入至輸入部340的用戶的難度評價值;及特徵量計算部310通過使用第二計算程序計算的特徵量。對此響應,第一更新部240基於所收集的評價值和所收集的特徵量產生一對應於第二計算程序的第二評價函數。這樣,對應於新計算程序的第二評價函數的評價準確性可以由發出新計算程序的點提高到參考期結束的點。
除了上述處理,伺服器設備20可以使用已經被存儲在文件DB 300中的每頁面(也就是,其通過使用第一評價函數計算的評價值與用戶的評價不一致的頁面),以便提高第二評價函數的評價準確性。為了更加精確,通過使用第二計算程序,特徵量計算部310計算已經存儲在文件DB 300中的每頁面的特徵量。期望可以在用戶終端30的計算負荷低於預定參考負荷的條件下執行此計算處理。然後,收集部220收集存儲在文件DB 300中的每頁面的特徵量,該特徵量是通過使用第二計算程序計算出的,在某種意義上,該特徵量與和該頁面相關聯地存儲在文件DB 300中的評價值(也就是,通過使用第一評價函數計算的評價值,或由用戶輸入的用戶的難度評價值)相關。因此,為了提高新評價函數的評價準確性,上述處理使得可以利用其通過使用第一評價函數計算的評價值先前與用戶的評價不一致的頁面。
圖12示出了伺服器設備20為文件創建者執行的處理的示例。參考圖12,將描述文件創建者使用用戶終端30的處理示例。在此例子中,用戶終端30也作為文件創建系統工作。每次用戶終端響應於文件創建者的指令更新頁面時(S1200是),特徵量計算部310計算表示被更新頁面的特徵的特徵量(S1210)。接著,難度評價部330通過將如此計算的特徵量傳遞至評價函數來計算該頁面的評價值,然後為該文件的創建者輸出該評價值(S1220)。
正如圖12的示例中所描述的,在每次更新頁面時計算評價值。根據這個例子,文件創建者可以參考著評價值來編輯頁面,並且因此可以簡單地創建弱視的人可以容易理解的文件。注意,另一種關於為弱視的人創建文件的技術可以附加地合併在用戶終端30中。例如,用戶終端30先存儲指示為了弱視的人可以容易地理解文件要滿足的要求的信息。此處,該要求包括代替圖像而被朗讀的字符串的指定。該要求的另一個例子是構成表格的多個對象與指示表格的信息(標籤或類似的)相關聯地記錄,而不是簡單地任意地分散地顯示在屏幕上。此外,該要求也可以是表示標題的字符串,與指示該字符串表示該標題的信息(佔位符等)相關聯地記錄。然後,每當更新頁面時,用戶終端30判斷所更新的頁面是否滿足該要求。如果不滿足該要求,則用戶終端30為文件創建者輸出當前不滿足的要求,並因此鼓勵文件創建者修改文件。將這些處理和本發明結合起來使得更容易創建一種弱視的人可以容易理解的文件。
圖13示出了信息處理設備500的硬體配置的示例,該設備作為伺服器設備20或用戶終端30工作。信息處理設備500包括CPU外圍單元,輸入/輸出單元和傳統輸入/輸出單元。CPU外圍單元包括CPU1000,RAM 1020和圖形控制器1075,它們通過主控制器1082互相連接。輸入/輸出單元包括通信接口1030,硬碟驅動器1040和CD-ROM驅動器,它們通過輸入/輸出控制器1084連接至主控制器1082。傳統輸入/輸出單元包括BIOS 1010、軟盤驅動器1050和輸入/輸出晶片1070,它們都連接至輸入/輸出控制器1084。
主控制器1082將RAM 1020連接至CPU 1000和圖形控制器1075,二者以高轉換速率對RAM 1020進行存取。CPU 1000根據存儲在BIOS 1010和RAM 1020中的程序進行操作,並控制每個組件。圖形控制器1075獲得在RAM 1020內部提供的幀緩衝器中由CPU 1000等所產生的圖像數據,並將所獲得的圖像數據顯示在顯示設備1080上。或者,圖形控制器1075內部可以包括幀緩衝器,該幀緩衝器存儲由CPU 1000等所產生的圖像數據。
輸入/輸出控制器1084將主控制器1082連接至通信接1030、硬碟驅動器1040和CD-ROM驅動器1060,它們都是高速輸入/輸出設備。通信接口1030通過網絡與外圍設備通信。硬碟驅動器1040存儲供信息處理設備500使用的程序和數據。CD-ROM驅動器1060從CD-ROM 1095中讀取程序或數據,並向RAM 1020或硬碟1040提供讀出的程序或數據。
然而,輸入/輸出控制器1084連接至BIOS 1010和諸如軟盤驅動器1050和輸入/輸出晶片1070的低速輸入/輸出設備。BIOS 1010存儲程序,諸如由CPU 1000在信息處理裝置500啟動時所執行的引導程序和取決於信息處理設備500的硬體的程序。所述軟盤驅動器1050從軟盤1090讀取程序或數據,並經由輸入/輸出晶片1070將所讀取的程序或數據提供給RAM 1020或硬碟驅動1040。輸入/輸出晶片1070連接至軟盤驅動1050和例如帶並行埠、串行埠、鍵盤埠、滑鼠埠等的各種輸入/輸出設備。
將要提供給信息處理設備500的程序由具有存儲在諸如軟盤1090、CD-ROM 1095和IC卡中的程序的用戶所提供。經由輸入/輸出晶片1070和/或輸入/輸出控制器1084從記錄介質讀取該程序,並將其安裝在信息處理設備500中。從而執行該程序。由於在使信息處理裝置500執行程序中的操作與參考圖1至12所描述的伺服器設備20或用戶終端30的操作相同,因此省略對其的描述。
上述程序可存儲在外部存儲介質中。除軟盤1090和CD-ROM1095之外,待用的存儲介質的例子包括諸如DVD和PD的光存儲介質、諸如MD的磁光存儲介質、磁帶介質和諸如IC卡的半導體介質。或者,通過使用提供給連接至專用通信網絡或網際網路的伺服器系統的諸如硬碟和RAM的存儲設備作為記錄介質,可以經由網絡將該程序提供給信息處理設備500。
如上所述,本實施例的信息處理系統10可以恰當地評價對包括圖形的文件進行理解的難度,而對於圖形理解的難度的評價曾經很難。在此系統中,基於從多個用戶所收集到的評價,適宜地更新用於評價難度的函數。因此,即使用於最新開始使用屏幕讀取器的用戶,仍然可以恰當地評價其難度。此外,用戶的評價以這樣的狀態收集,即其中用戶的評價由包括一種屏幕讀取器等上的信息的用戶配置文件所分類。通過使用所收集的用戶評價,可以進一步提高難度的評價準確性。而且,在更新用於計算特徵量的計算程序的情況下,設定更新的過渡期,使得可以防止在更新之後的評價準確性降低。
至此,已經通過使用實施例描述了本發明。然而,本發明的技術範圍並不受限於上述實施例。對於本領域技術人員來說很明顯的是,可以對該實施例進行各種變化和改進。而且,同樣明顯的是,對本發明的權利要求的範圍所進行的變化和改進包括在本發明的技術範圍內。
權利要求
1.一種用於評價通過聽由屏幕讀取器輸出的聲音理解文件中每頁內容的難度的系統,該系統包括第一函數記錄部,其記錄用於基於表示頁面特徵的特徵量計算頁面的評價值的評價函數;收集部,其從用戶收集用戶的難度評價值和其使用評價函數計算出的評價值與用戶的難度評價值不一致的至少一頁中的每個頁面的特徵量;和第一更新部,其基於從用戶收集到的特徵量和評價值更新記錄在第一函數記錄部中的評價函數,以便輸出與用戶的評價更為一致的評價值。
2.如權利要求1所述的系統,其中對於每種屏幕讀取器,第一函數記錄部記錄用於計算通過聽由該種屏幕讀取器輸出的聲音理解內容的難度的評價值的評價函數,對於這樣的頁面,即其通過使用對應於由多個用戶的每一個所使用的屏幕讀取器的類型的評價函數所計算的評價值與用戶對困難的評價不一致,該收集部從用戶與屏幕讀取器的類型相關聯地收集用戶的難度評價值和該頁面的特徵量,並且第一更新部基於用戶的難度評價值和特徵量更新對應於每種屏幕讀取器的評價函數,其中用戶對困難的評價值和特徵量與屏幕讀取器的類型相關聯地被收集。
3.如權利要求2所述的系統,其中對於每種用於創建文件的文件創建系統,該第一函數記錄部記錄用於計算通過聽由屏幕讀取器輸出的聲音理解文件的難度的評價值的評價函數,該文件由該種文件創建系統所創建,對於這樣的頁面,即其通過使用對應於用於創建文件的文件創建系統的類型的評價函數所計算的評價值與用戶的難度評價不一致,該收集部與文件創建系統的類型相關聯地收集用戶的難度評價值和該頁面的特徵量,並且第一更新部基於用戶的難度評價值和特徵量更新對應於每種文件創建系統的評價函數,其中用戶的難度評價值和特徵量與文件創建系統的類型相關聯地被收集。
4.如權利要求2所述的系統,還包括表現評價部,該表現評價部基於由收集部收集的用戶的難度評價值評價每個類型的屏幕讀取器的表現水平。
5.如權利要求1所述的系統,還包括特徵量計算部,其根據以預定順序掃描頁面中所包括的多個顯示對象所遵循的軌跡計算用戶所指定的頁面的特徵量;和難度評價部,其通過將所計算的特徵量傳遞給評價函數而計算該頁面的評價值,然後為用戶輸出該評價值,所述系統中,如果由難度評價部計算的評價值與用戶的難度評價不一致,則收集部從用戶收集用戶的難度評價值。
6.如權利要求5所述的系統,其中,在顯示對象互相重疊著顯示的情況下,特徵量計算部根據以Z順序掃描指定頁面中所包括的多個顯示對象所遵循的軌跡計算頁面的特徵量,Z順序是多個顯示對象重疊的順序。
7.如權利要求5所述的系統,其中關於多個顯示對象的每一個,所述特徵量計算部計算第一顯示對象和鄰接第一顯示對象掃描的第二顯示對象之間的距離,並且在如此計算的總的或平均的距離較大的情況下,所述特徵量計算部計算比所計算的總的或平均的距離較小的情況下的大的特徵量。
8.如權利要求5所述的系統,其中關於多個顯示對象的每一個,所述特徵量計算部計算連接第一顯示對象和鄰接第一顯示對象之後掃描的第二顯示對象之間的線到連接第二顯示對象和鄰接第二顯示對象掃描的第三顯示對象之間的線之間的角度,並且在如此計算的總的或平均的角度較大的情況下,所述特徵量計算部計算比所計算的總的或平均的角度較小的情況下的大的特徵量。
9.如權利要求1所述的系統,還包括向多個用戶分別提供的多個用戶終端,每個用戶終端包括第二函數記錄部,記錄從第一函數記錄部獲得的評價函數;特徵量計算部,計算用戶所指定的頁面的特徵量;難度評價部,通過將所計算的特徵量傳遞給評價函數,計算該頁面的評價值,並接著向用戶輸出該評價值;輸入部,如果由難度評價部計算的評價值和用戶的難度評價不一致,則接收用戶的難度評價值的輸入;以及第二更新部,基於所輸入的用戶的難度評價值和所計算的特徵量更新記錄在第二函數記錄部中的評價函數;該系統還包括具有第一函數記錄部、收集部和第一更新部的伺服器設備,所述系統中,該收集部從多個用戶終端的每一個收集輸入至輸入部的用戶的難度評價值和由特徵量計算部計算的特徵量,並且所述伺服器設備還包括發出部,該發出部向多個用戶終端的每一個發送由第一更新部更新的評價函數,並使得第二函數記錄部記錄該評價函數。
10.如權利要求9所述的系統,其中所述發出部向多個用戶終端的每一個發出用於計算特徵量的計算程序;並且在已接收到第一計算程序的狀態下響應於第二計算程序的接收,在之後的預定參考期期間,所述特徵量計算部通過使用各第一和第二計算程序計算特徵量,所述難度評價部通過使用第一計算程序將所計算的特徵量傳遞至評價函數來計算該頁面的評價值,所述收集部收集如此計算的評價值或被輸入至輸入部的用戶的難度評價值,以及通過使用第二計算程序由特徵量計算部所計算的特徵量,並且所述第一更新部基於所收集的評價值和所收集的特徵量生成對應於第二計算程序的評價函數,並將該評價函數記錄在第一函數記錄部中。
11.如權利要求10所述的系統,其中每個用戶終端還包括頁面記錄部,與輸入至輸入部的該頁面的用戶的難度評價值相關聯地記錄多個頁面中所計算的評價值與用戶的難度評價不一致的每個頁面;而且,在參考期期間,所述特徵量計算部通過使用第二計算程序還計算記錄在頁面記錄部中的每個頁面的特徵量,並且所述收集部將所計算的記錄在頁面記錄部中的每個頁面的特徵量與對應於頁面記錄部中的該頁面而記錄的評價值相關聯地收集。
12.如權利要求11所述的系統,其中在參考期期間,如果用戶終端的計算負載低於預定的參考負載,則每個用戶終端的所述特徵量計算部通過使用第二計算程序,計算記錄在頁面記錄部中的每個頁面的特徵量。
13.如權利要求1所述的系統,還包括特徵量計算部,在每次創建或編輯文件的用戶更新頁面時計算表示頁面特徵的特徵量;和難度評價部,通過將所計算的特徵量傳遞給評價函數計算該頁面的評價值,並因此向用戶輸出評價值。
14.一種用於評價通過聽由屏幕讀取器輸出的聲音理解文件中每頁內容的難度的方法,該方法包括步驟記錄基於表示頁面特徵的特徵量計算頁面難度的評價值的評價函數;從用戶收集用戶的難度評價值和其通過使用評價函數計算的評價值與用戶的難度評價不一致的至少一頁中的每個頁面的特徵量;和基於從用戶收集到的特徵量和評價值更新評價函數,以便輸出與用戶的評價更為一致的評價值。
全文摘要
為了高準確性地評價通過聽由屏幕讀取器輸出的聲音來理解文件內容的難度,本發明提供一種用於評價通過聽由屏幕讀取器輸出的聲音理解文件每頁內容的難度的系統。該系統包括第一函數記錄部,其基於表示頁面特徵的特徵量計算頁面難度的評價值;收集部,其從用戶收集用戶的難度評價值和其評價值與用戶的難度評價值不一致的至少一頁中的每個頁面的特徵量;和第一更新部,其基於從用戶收集到的特徵量和評價值更新記錄在第一函數記錄部中的評價函數,以便輸出與用戶的評價更為一致的評價值。
文檔編號G06F3/16GK101038581SQ20071008858
公開日2007年9月19日 申請日期2007年3月16日 優先權日2006年3月17日
發明者佐藤大介, 淺川智惠子, 高木啟伸 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀