CZ20002805A3 - Textový procesor - Google Patents
Textový procesor Download PDFInfo
- Publication number
- CZ20002805A3 CZ20002805A3 CZ20002805A CZ20002805A CZ20002805A3 CZ 20002805 A3 CZ20002805 A3 CZ 20002805A3 CZ 20002805 A CZ20002805 A CZ 20002805A CZ 20002805 A CZ20002805 A CZ 20002805A CZ 20002805 A3 CZ20002805 A3 CZ 20002805A3
- Authority
- CZ
- Czechia
- Prior art keywords
- text
- word
- presentation
- displaying
- segment
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/065—Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
- G06F40/211—Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B17/00—Teaching reading
- G09B17/04—Teaching reading for increasing the rate of reading; Reading rate control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Educational Technology (AREA)
- General Health & Medical Sciences (AREA)
- Educational Administration (AREA)
- Multimedia (AREA)
- Machine Translation (AREA)
- User Interface Of Digital Computer (AREA)
- Document Processing Apparatus (AREA)
- Hardware Redundancy (AREA)
Description
Textový procesor
Oblast techniky
Tato přihláška je navazující částí na nevyřízenou přihlášku číslo 08/693,444, podanou 7. srpna 1996. Tento vynález se vztahuje k prezentaci textu za pomoci počítače. Blíže určeno, vynález se vztahuje ke zlepšené textové presentaci používající atributy závislé na obsahu ke zlepšení čtecího zážitku.
Dosavadní stav techniky
Cílem čtení je působení na mysl čtenáře. Toto je pravda, ať už je čtený text tvořen novelou nebo je to displej v letadle. Materiál prezentovaný v netextovém médiu dává Informace vhodné k lidskému pochopení za hranicí odpovídajícího jednodimenzionálního textu. Statické obrázky představují objektové atributy jako jsou barvy, relativní velikosti, relativní polohy, vzory, seskupení a hierarchie, takže objekt je viděn v kontextu. Například, obrázek malého předmětu umístěného spolu s dalšími v rohu dává rozdílnou informaci než ten samý předmět, zvětšený, samotný, který je umístěn ve středu. Počáteční věty a odstavce dodávají kontextové informace samotným umístěním. Pohybující se obrázky mají jako přidané atributy pohyb a dočasnou změnu. Hodně informací přichází do mozku vizuálně pomocí rozpoznávání obrazců. Ostatní informace přicházejí jako sluchové informace, které předávají informace přízvukem, měnící se modulací hlasu, a měnící se hlasitostí.
« » »
Počítačová prezentace textu pro lidské čtení zklamala ve využití velké části lidského mozku. Výsledkem je, že je užita pouze část z možné šířky pásma a počítačová prezentace textu je často vnímána jako nepřátelská, neměnná, mechanická a obecně nedostatečná v určitém směru. Když mají možnost, většina lidí upřednostňuje čtení tištěné knihy, před knihou na počítačové obrazovce. Stávající počítačová prezentace textu je chabá ve srovnání s knihou a ještě chabější v porovnání s jejími potenciálními možnostmi.
Určitá práce byla již v oblasti prezentace počítačového textu udělána. Huanng {U.S. patent č. 4,880,385) popisuje optickomechanické zařízení pro rychlé čtení, které umožňuje sledování textu vytisknutého na papír sledovacím oknem po jedné řádce, s automatickým posunováním řádků.
V metodách počítačové analýzy přirozeného jazyka do slovních druhů již bylo dosaženo pokroku. Schabes et al. (U.S. patent č. 5,475,588), popisuje zlepšený systém syntaktické analýzy pro vytváření syntaktických stromů. Black Jr. et al. (U.S. patent č. 5,331,556) popisuje metodu na ukládání částí řečové informace do souboru spolu s originálním textem pro zlepšené pozdější vyhledávání daného textu. Okamoto et al. (U.S. patent č. 4,661,924) a Church (U.S. patent č. 5,146,405) popisují metody pro odstranění nejednoznačnosti vícenásobných slovních druhů. Zamora et al. (U.S. patent č. 4,887,212), van Vliembergen (U.S. patent č. 5,068,789), Hemphill et al. (U.S. patent č. 5,083,268) popisují metody pro syntaktickou analýzu textu přirozeného jazyka. Všechny výše uvedené patenty jsou zde zahrnuty pomocí odkazu.
9 9 « ··♦· • 9 • ·
999 * • · 9 9 ·♦ »«·» ««
Čtení je složitý proces, ve kterém je mnoho faktorů, které určují rozdíly ve výkonnosti čtení mezi čtenáři a také ve výkonnosti jednoho čtenáře při různých příležitostech. Tyto faktory obsahují přirozené neurofyzioiogické podmínky jako je dyslexie, ale také věk, faktory chování a motivace, vzdělávací úroveň a dřívější čtecí praxe a omezení ve vnímání. Čtenář může mít také rozličné čtecí cíle, které budou ovlivňovat to, jak se staví ke čtenému materiálu. I přes to všechno, text je počítačem prezentován v nejhorším případě jako jednorozměrné „korálky na šňůrce“, v nejiepším případě jako podobný dvojrozměrnému textu prezentovanému knihami. Ve skutečnosti nezáleží na tom, zda je text prezentován tiskem nebo na elektronickém displeji, protože textová prezentace je v podstatě identická.
Příklady konstantní prezentace textu jsou četné. Tématické věty jsou prezentovány stejně jako jiné věty v odstavci. Technická slova nejsou prezentována odlišně od netechnických slov. Přídavná jména se objevují stejně jako podstatná jména. Obtížné názvy z hlediska vzdělání jsou prezentovány stejně jako názvy obyčejné. Poslední odstavec v kapitole je prezentován stejně jako úvodní odstavec. Text je prezentován jako dělené řádky konstantní šířky vyrovnané vlevo, vyžadující trhavý pohyb očí z pravého kraje na levý kraj v pravidelných intervalech. Text je rozdělen v půlce věty, půlce výrazu a půlce myšlenky, platí prastará pravidla sazby. Takový text nutí oko k pohybu tam a zpátky přes velké vzdálenosti, a tím napodobuje válec psacího stroje. Text se posunuje manuálně, rozdělen do velkých kusů určených počtem řádků, které se vejdou na obrazovku.
Existuje několik dobrých důvodů pro to, aby se na stránku v knize nedávala pouze jedna rozšířená věta. Tyto důvody jsou nevhodně přenášeny na text na počítačovém monitoru. Možnost modifikace • 0000 0 0 • · « « · · • 0 0 000 00 prezentace textu pro rozšíření čtenářovy schopnosti číst text tím, že se zapojí síla digitální manipulace se zdá být přehlížena těmi, kdo jsou zběhlí v práci na počítači.
Žádoucí by tedy mohla být metoda zobrazování polohy textu ve vztahu k hierarchiím textu, ve kterých text existuje. Žádoucí by rovněž mohla být metoda pro zobrazování textu na opačných stránkách, která umožňuje Čtení textu bez čekání na změny stránky. Užitečné by také mohly být systém zobrazování textu, který využívá přirozené lidské schopnosti a výhody pohybovat se dopředu při pozorování objektů a metoda zobrazení textu užitím kvantitativní barevné modifikace k transparentní reprezentaci souhrnných vztahů mezi většími větnými fragmenty a slovy uvnitř.
Za účelem uchování všech informací v autorském textu musí prezentace textu, ze své definice, systematicky prezentovat posloupnosti slov napsané autorem v jednoznačné struktuře. Je také žádoucí, aby dodatečné informace, které mají být zobrazeny v rozšířeném textu pro zlepšené čtení, byly začleněny do nezbytných procesů textové prezentace samotné (to jest, umístění znaků na kontrastní pozadí v rozličných polohách v čase a prostoru), spíše než zavádění dodatečných symbolů, což vyžaduje dodatečné seznámení, čtení a interpretaci čtenáře.
Podstata vynálezu
Předkládaný vynález je směrován na metodu rozšíření textu a přístroj pro prezentaci textu pro zlepšení lidského čtení. Vynález • ···«·« •
·· · * · · · « · · «♦· « ·· ·♦♦· ·· obsahuje atributy závislé na textu pro vyjímání ze strojově čitelného textu, měnící textovou prezentaci ve shodě s těmito atributy a vytvářející trojrozměrný (časová a čtecí hladina) vizuální produkt pro rozšíření čtecího zážitku. Výhodné uspořádání vynálezu vyjímá atributy jako jsou slovní druhy ze vstupní věty a zobrazí tuto větu ve vrstvících se textových segmentech dolů přes celou obrazovku. Členění a horizontální posunutí je určeno aplikací pravidel, které využívají slovní druhy, interpunkci a volby čtenáře. Barva textu a pozadí se také může měnit v závislosti na slovních druzích a na poloze vět v odstavcích a odstavců v kapitolách.
Vynález dodává významné vizuální atributy k rozšíření prezentace počítačově zobrazovaného textu nad neměnné a mechanické textové zobrazování současných systémů. Je vytvořen významný vizuální podnět tak, že souvisí s obsahem nového výrazu a jeho vztahem k výrazu původnímu. Tento podnět je k dispozici před čtením textu, čímž se dodává do textu kontext. Zpracování syntaktické analýzy věty používá větnou interpunkci a obsah k vytvoření systému významných vizuálních podnětů zahrnujících zřetelné výrazy, které podporují rychlejší rozeznávání slov ve výrazu a jejich významy. Rozšířená věta se kaskádně zobrazuje dolů po stránce ve formě významných výrazů předurčených obsahem textu a čtenářovými preferencemi a oči se tak pohybují na krátké vzdálenosti od výrazu k výrazu.
Věta představuje kompletní myšlenku a odstavec představuje samostatný předmět nebo tvrzení. Čtecí chápání se zlepší, pokud se objevuje pouze jedna věta a když přechod od jednoho odstavce ke druhému je vizuálně signalizován a obsahuje přestávku pro objevení se těchto prvků textu. Vynález vytváří vhodné vizuální atributy pro
9 • · · · « · • 999« «99 « • J · 9 9 999 ·· · ·· ·999 9« >99 zajištění těchto visuálních signálů. Tyto vizuální atributy mohou obsahovat členění textu, horizontální posunutí jedné řádky ve vztahu k jiné, barvu textu a barvu pozadí, jas textu a animaci. Animace může obsahovat blikání a mizení, časově závislé, dočasné a progresivní rozjasňování části textu a pohyb textu od standardního ke kaskádnímu provedení.
V ukázkové čtecí části si čtenář vybere text ke čtení a informuje čtecí systém o typu textu, např. novela. Čtecí systém vybere správné prostředí předem uložené pro čtenáře, který čte vybraný typ textu. Čtenář má šanci upravit si pravidla čtení. Začíná se na začátku kapitoly, kde čtenář přestal a text je prezentován jednou větou za druhou, kaskádovitě dolů přes celou obrazovku. Protože se zobrazované řádky dělí na smysluplné segmenty textu, místo aby libovolně končily po 80 znacích, je možné číst a chápat celý segment, s výsledným pohybem očí ze středu textového segmentu do středu dalšího textového segmentu, dolů přes celou obrazovku. Barevné pozadí věty je funkce umístění věty v odstavci a odstavce v kapitole. Všechny věty v odstavci můžou mít stejný odstín, ale mají přírůstkové a tudíž rozeznatelné změny v barevné sytosti nebo tmavosti mezi větami a přírůstkové, tudíž rozeznatelné změny v odstínu mezi odstavci. Barva pozadí takto poskytuje nepísmenovou poziční informaci, signalizující začátek a konec odstavce a začátek a konec kapitoly.
Věty jsou rozděleny ve shodě s pravidly schválenými čtenářem. Každá předložka skládá výraz předpověditelným způsobem, což má za následek vznik dvou segmentů textu, kde každý z těchto segmentů je na jiném řádku. Obsah hořejší řádky má vliv na horizontální posunutí řádky dolejší. Stejná předložka skládá a horizontálně přemístí text stejným způsobem kdykoliv je to možné. Výsledek toho je, že stejná • · · • *·· · ··· · • · · · · · • * · · · · · • · · · · t ** ···· »· «φ« předložka způsobuje podobné uspořádání, které je již dlouho čtenáři známé. Slovní druhy mají vliv na barvu textu podle pravidel, schválených čtenářem. Výsledkem je, že jak struktura vět tak slovní druhy jsou okamžitě rozpoznatelné rozpoznáním uspořádání a barvy, ještě před tím, než je rozpoznáno slovo v textu, což poskytuje čtenáři vizuální, nepísmenové vjemy.
Věty se posunují vpřed rychlostí určenou pravidlem, které bylo dříve zvoleno čtenářem. Vzorec je funkcí typu textu, množství slov, vzdělávací úrovně a počtu slabik na řádce. Rychlost posouvání je trochu větší než rychlost, která je pro čtenáře pohodlná, aby se zvyšovala chápavost. Delší přestávka mezi prezentací vět signalizuje nový odstavec předtím, než se objeví. Čtenář má možnost lehce působit na čtecí systém tím, že pozdrží složité věty na obrazovce déle a tím, že zrychluje nebo zpomaluje prezentací.
Výše uvedený příklad čtecí lekce je pouze příkladný a nelimituje ani nevyčerpává všechna možná uspořádání v rámci tohoto vynálezu.
Proces rozšiřování využívá faktu, že prvky textu mají nepísmenné kvality, které mohou být použity k vytvoření textové prezentace v čase a prostoru, který je smysluplnější a zvyšuje čtenářovu schopnost chápání vlastního smyslu textu ve většímu stupni, než existující formáty na počítači nebo papíru. Kaskádní řazení výrazů dolů přes celou obrazovku vytváří takový následek, který by mohl být u textu zaznamenán při poslechu živého čtení bez toho, aby si čtenář musel text pro sebe vokalizovat. Čtení takto rozšířeného textu je téměř jako poslouchání očima, ale jako celkový vizuální balíček, který je zažíván téměř souběžně.
*99
99 99 * · 999 999 ··· * 99 9999 99 999
Jiný aspekt vynálezu je tvořen zaznamenáváním akcí čtenáře, který hlasitě čte text a může obsahovat záznam mluvení, pohybů rukou, pohybů očí, pohybů hlavy a pohybů úst. Jevy jsou s výhodou zaznamenávány a mapovány na odpovídající slova v textu. Textové zobrazení se může měnit ve shodě s zaznamenanou akcí. Atributy zobrazeného textu mohou obsahovat posunutí textu, výšku znakové sady, tloušťku znakové sady, mezery mezi znaky, mezery mezi slovy a mezery mezi řádky.
Podle jiného aspektu vynálezu se zobrazuje polohu textu vzhledem k hierarchiím textových jednotek, ve kterých se text nachází tím, že se mění nepřekrývající se zobrazení ploch nebo oken. Okna nebo plochy představující rozdílné hierarchie jsou zobrazeny bez překrývání jako funkce pořadí textových jednotek v hierarchii. Jedno uspořádání střídavě horizontálně a vertikálně zobrazuje bez překrývání soubory oken pro hierarchie textových jednotek.
Podle dalšího aspektu vynálezu se zobrazuje text na protějších stránkách, takže text na protější stránce se může číst bez čekání na stránkování. Jedna metoda nahrazuje obsah textu každé protější stránky, je-li čtena druhá protější stránka bez čekání na to, až budou obě protější stránky přečteny.
Podle jednoho dalšího aspektu vynálezu se zobrazuje text s původní textovou postoupností od zdola nahoru v perspektivě, takže čtení textu odzdoía nahoru se zdá být čtením textu od začátku do konce. V jednom uspořádáni se posunuje text plynule dopředu tak, že se zdá, že se čtenář při čtení textu pohybuje dopředu.
• ··«««· • « ·«· • · · * · 0 * ··· · ·· *·· «·
Podle ještě dalšího aspektu vynálezu se vypočítává vztah mezi slovy a většími segmenty textu, od kterých jsou tato slova oddělena. Jedno uspořádání začíná s větou a opakovaně dělí věty na segmenty podle vztahu mezi segmenty a podsegmenty. Vztah mezi segmenty a podsegmenty je používán k výpočtu hodnoty barvy. Vývojový stupeň nebo úroveň nebo rekurze v segmentačním algoritmu jsou také používány ke zjištění hodnoty barvy. Vypočítaná hodnota barvy je použita ke zobrazení barvy každého slova nebo výrazu.
Přehled obrázků na výkresech
Obr. 1 je vysokoúrovňový vývojový diagram metody použité v uspořádání podle tohoto vynálezu;
Obr. 2 je tabulka zobrazující různé atributy prvků v jedné větě;
Obr. 3 obsahuje ukázku rozšířeného textu, který obsahuje kaskádní řazeni a pravé sestupné úhly;
Obr. 4 uvádí větu z obrázku 3 jako rozšířený text obsahující kaskádní řazení a pravé a levé sestupné úhly;
Obr. 5 zobrazuje detailně krok 110;
Obr. 6 zobrazuje množiny slov zavádějící hierarchii druhotných skládacích bodů;
Obr. 7 zobrazuje polohy skládacích bodů ve větě;
• · · «« « · * · • .··· «·« ···· · * · ··· · · · ·«· · ·· ···· »· ···
Obr. 8 zobrazuje krok 136 v detailu;
Obr. 9 zobrazuje větu z obrázku 7 jako rozšířený text;
Obr. 10 zobrazuje mapu průběhů změn vzorkování prezentačních intervalů, v niž čas potřebný ke čtení je funkcí obtížnosti a složitosti věty;
Obr. 11 zobrazuje větu ze schématu 7 ukazující vizuální výslovnost zdůrazněných slabik;
Obr. 12 je diagram zobrazující pruhy a sektory používané při výpočtu horizontálního posunutí;
Obr. 13 zobrazuje křivku vhodnou pro ohýbání textu;
Obr. 14 zobrazuje pravidla pro umístění segmentů textu na křivce z obrázku 13 jako funkci textových atributů začátku a konce segmentu;
Obr. 15 zobrazuje mezivýsledek algoritmu ohýbání textu;
Obr. 16 zobrazuje několik ohnutých segmentů textu tvarovaných do křivek ve shodě s obrázkem 14 a obrázkem 15;
Obr. 17 zobrazuje počítačový displej, na kterém je kniha před otevřením;
Obr. 18 zobrazuje počítačový displej s knihou z obrázku 17 po otevření, ukazující obsažené kapitoly;
• · * · · φ · φ · * ···· ♦ · φ ·Φφ« φ .ϊ. : ·..·
Obr. 19 zobrazuje počítačový displej s knihou, která má kapitoly dle obrázku 18, po výběru kapitoly, ukazující obsažené stránky;
Obr. 19A zobrazuje alternativní uspořádání počítačového displeje s knihou, která má kapitoly dle obrázku 18, po výběru kapitoly, ukazující obsažené stránky;
Obr. 20 zobrazuje počítačový displej, na kterém jsou stránky dle obrázku 19, po výběru stránky, ukazující obsažené odstavce;
Obr. 21 zobrazuje počítačový displej, na kterém jsou odstavce dle obrázku 20, po výběru odstavce, ukazující obsažené věty;
Obr. 22 zobrazuje počítačový displej, na kterém je kaskádně řazená věta na stránce vybrané na obrázku 20;
Obr. 23 ilustruje metodu pro zobrazování textu na více stránkách na displeji;
Obr. 24 ilustruje jinou metodu pro zobrazování textu na více stránkách na displeji;
Obr. 25 zobrazuje metodu pro zobrazování textu, která umožňuje čtení od začátku do konce, od zdola nahoru a která může být udělána tak, že se zdá, že se text pohybuje dopředu;
Obr. 26 zobrazuje text ze schématu 25 po pohybu textu dopředu;
Obr. 27 je stromový diagram věty rozdělené pro přirazení barvy a vybarvení podle obsahu.
4
444 • 4 4
4444 • 4 • 44 4 • * • 4 4444
Příklady provedení vynálezu
Obr. 1 ukazuje vysokoúrovňový vývojový diagram metody využité v uspořádání dle vynálezu. Kroky v obr. 1 a všech takových obrázcích mohou být samozřejmě rozděleny na dodatečné kroky nebo mohou být sloučeny do méně kroků a stále budou popisovat stejné uspořádání.
V kroku 102 je zapnuto čtecí zařízení a je zadána identifikace čtenáře a identifikace textového souboru, který se má číst. Ve výhodném uspořádání se čtenářova identifikace získá z operačního systému. V jiném uspořádání je čtenář k identifikaci vyzván. V ještě jiném uspořádání se předpokládá pouze jeden čtenář. Na základě identifikace čtenáře jsou v kroku 104 vybrány jeho specifické parametry. Tyto parametry jsou detailně probrány dále. Na základě identifikace textu jsou v kroku 106 vybrány textový soubor a jeho specifické parametry. Ve výhodném uspořádání mají parametry standardní hodnoty a nepožadují čtenářův vstup. V nejvýhodnějším uspořádání je dovolen vstup čtenářem preferovaných specifických parametrů, hodnoty jsou akceptovány a v kroku 108 se uloží. V jednom uspořádání je uživateli dovoleno otevřít nabídky obsahující dialogové boxy, prohlédnout si standardní parametry a upravit je za použití standardních uživatelských rozhraní včetně číselného vstupu, textového vstupu, posuvných proužků a tlačítek. Ve výhodném uspořádání je také na základě vhodného přístupového povolení povolena modifikace globálních parametrů, které platí pro všechny čtenáře textu. Čtenáři je rovněž povoleno mít soubor parametrů pouze pro daný text, pro všechny texty stejného typu nebo pro všechny texty, které tento čtenář čte.
• ····** · • t « · · « * ··♦ · ·« *··· 4«
Specifické parametry čtenáře obsahují: rozměry zobrazovacího pole; paletu barev pro pozadí a text; vstupy množin slov pro pravidla; minimální délka výrazu; maximální délka řádky; minimální a maximální váha segmentu textu; sestupné úhly; vstupy pravidel pro horizontální posunutí; volba horizontálního zarovnávání; délka mezery mezi výrazy; rychlost posunování; proporce mezer mezi větami a mezi odstavci; definice označování; specifikace animace; definice parametrů k odvození prezentačních intervalů závislých na obsahu; definice parametrů a vážení pro odvození materiálu, váhy, hustoty, složitosti a obsahu výrazu/textu; identity typů písma pro speciální případy.
Rozměry zobrazovacího pole
Rozměry zobrazovacího pole mohou specifikovat velikost okna pro sledování textu ve dvou rozměrech X a Y a třetím rozměru, čase. Toto pole může zahrnovat celou obrazovku nebo menší část obrazovky. Časová dimenze může obsahovat čas, po který se budou objevovat časově závislé animace, jako je blikání.
Paleta barev
Paleta barev pro pozadí a pro text povoluje specifikaci preferované barvy pozadí a textu, která se mění s textem. Ve výhodném uspořádání se odstín a jas barvy pozadí mění jak s pozicí věty v odstavci tak s pozicí odstavce v kapitole. V nejvýhodnějším uspořádání je jas nastaven na jednu úroveň pro první větu v odstavci,
9 9
9« · • « · «··· 9 « *
9·9 ·
999» na druhou úroveň pro poslední větu v odstavci a jas v každé větě mezi nimi se postupně mění z první úrovně na úroveň druhou. Ve výhodném uspořádání je odstín pozadí nastaven na první hodnotu pro první odstavec v kapitole, na druhou hodnotu pro poslední odstavec v kapitole a odstín se postupně v každém odstavci mění z první hodnoty na druhou. V nejvýhodnéjším uspořádání je první odstín zelený a druhý odstín je fialový.
Ve výhodných uspořádáních se může barva textu lišit v závislosti na kategoriálních a průběhových atributech slov. Kategoriální atribut je funkce kategorie, do které spadá dané slovo. V nejvýhodnějším uspořádání kategorie obsahují slovní druhy jako třeba slovesa nebo technická slova. Průběžné atributy zahrnují ty atributy, které se mohou měřit, jako je vzdělávací úroveň (například dvanáctá třída), počet slabik a délka slova. Ve výhodném uspořádání mají různé slovní druhy různé barvy textu. V nejvýhodnějším uspořádání se barva textu mění společně s barvou pozadí, aby byl zajištěn optimální, čtenářem preferovaný kontrast.
Pro specifikaci některých slovních druhů mohou být použity množiny síov. Například, „I“ je zájmeno, „had je sloveso, „a“ je neurčitý člen a „farm“ může být podstatné jméno, sloveso, nebo přídavné jméno. Slovní druhy potřebují být pouze pravděpodobné slovní druhy, jako je tomu u slova „farm“, které by mohlo být podstatným jménem, slovesem, nebo přídavným jménem. Příklad slovních druhů v jedné větě je ukázán na obr.2. Zde je zobrazen sloupec 150 slovních druhů s více možnostmi stejně jako je zobrazen sloupec 152 jednoznačných slovních druhů.
• **·· • « » ··· * · · · ··· · · · «·»·
Ve výhodných uspořádáních se množiny slov vkládají za použití dvou metod. První metoda využívá strukturovaný textový formát jako je standardní zobecněný jazyk pro členění dokladů (Standard Generalized Mark-up Language - SGML), umožňující import a export velkých množin slov a slovníků z různých zdrojů. Standardní syntaktické analyzátory SGML jsou pak využity k uložení množin slov ve vhodné databázi. Druhá metoda dovoluje interaktivní editaci množin slov za použití hierarchie stahovacích menu a dialogových rámečků. Ve výhodném uspořádání jsou čtenářem specifikované množiny slov uloženy v databázi oddělené od množiny slov ze slovníku nebo z významového slovníku, což umožňuje oddělené uložení, editaci a rychlejší vybírání.
Minimální délka textového segmentu a maximální délka řádky
Výhodné uspořádání obsahuje čtenářem specifikovanou minimální délku textového segmentu. Textový segment je kousek textu, který je zobrazen na jedné řádce displeje. Minimální délka textového segmentu, která může být vyznačena ve slovech, je minimum, které si čtenář přeje vidět na jedné řádce. Maximální délka řádky je maximální délka, kterou si čtenář přeje vidět na jedné řádce. Délky mohou být měřeny počtem znaků, slov, slabik, vzdělávací úrovní, nebo jakýmkoliv počtem jejich součinů. V jednom uspořádání je minimální délka řádky 10 znaků a maximální délka řádky je 35 znaků.
Váha výrazu fl ·«*·»· · • · · fl · · * flflfl · flfl flflflfl · flfl
Váha výrazu je odvozený atribut výrazu (textového segmentu nebo potenciálního textového segmentu), který udává určité měřítko obsažnosti výrazu. V jednom uspořádání je důležitost výrazu jednoduše dána počtem slov ve výrazu. Ve výhodném uspořádání zahrnuje důležitost výrazu hustotu výrazu a komplexnost výrazu. Hustota výrazu může obsahovat množství technických slov nebo množství slov překračující úroveň určité třídy. Komplexnost výrazu může obsahovat množství pravopisných podobností mezi slovy ve výrazu, množství nejednoznačných slov a celkovou váhu slov, jejichž váha je specifikována čtenářem.
Minimální a maximální váha textového segmentu
Výhodné uspořádání obsahuje čtenářem specifikovanou minimální a maximální váhu textového segmentu. Váha textového segmentu je množství textu, které si čtenář přeje vidět na jedné řádce. Ve výhodných uspořádáních je váha textového segmentu součtem vah výrazů v daném textovém segmentu.
Pravidla horizontálního zarovnávání řádek
Pravidla horizontálního zarovnávání řádek specifikují horizontální zarovnávání řádky textu ve vztahu k řádce předcházející. Zarovnávání může obsahovat typ zarovnávání pro umísťovanou řádku nebo výraz, to je zarovnávání doprava, doleva nebo na střed. Zarovnání může také obsahovat část textu z předchozí řádky od kterého je zarovnávání • · · · · · φ
ΦΦΦΦΦ· · · φ ft • φ · · · φ ··· * ·· φφφ* «φ φ
φφφ měřeno, to jest celá řádka textu nebo jeden výraz proti bodu zarovnávání této části textu, například nejvíce vlevo, nejvíce vpravo, nebo na střed. Horizontální zarovnávání je v jednom provedení jednoduše měřeno v umísťované řádce, spíše než v souvislosti s předešlou řádkou.
Ve výhodném uspořádání je první výraz na řádce zarovnán na střed, měřeno od středu posledního výrazu v bezprostředně předcházející řádce. V jiném uspořádání je celá řádka textu zarovnána na střed pod střed řádky předcházející. V ještě dalším uspořádání se vypočítává „těžiště textového segmentu za použití obtížnosti každého slova a je použito jako střed textového segmentu pro zarovnávací účely.
Sestupný úhel
Sestupný úhel je velikost horizontálního posunutí pro každou novou řádku, modifikující horizontální pozici požadovanou pravidly horizontálního zarovnání. Z definice je každý textový segment zobrazen na nové řádce. Ve výhodném uspořádání je sestupný úhel specifikován ve znacích. Sestupný úhel a horizontální zarovnávání alespoň částečně určují textovou kaskádu dolů po obrazovce ve výhodných uspořádáních. Příklad kaskádně řazeného textu je ilustrován na obrázcích 3 a 4. Sestupný úhel může být nulový, což znamená, že horizontální umístění textového segmentu je určeno pouze pravidly horizontálního zarovnání řádek. Sestupný úhel může být levý, kde následující řádka je posunuta vlevo v porovnání s předchozí řádkou, • ··φφ φ φ * φ φφφ φ φ · · · · φ φφφ « φφφφφφ φφ nebo pravý, kde se text posunuje vpravo. Obr. 3 zobrazuje pouze pravé sestupné úhly.
V jednom uspořádání je sestupný úhel konstantní pro každou novou řádku. Ve výhodném uspořádání je sestupný úhel funkcí váhy textového segmentu předcházející řádky. V jiném výhodném uspořádání vyžadují pravidla horizontálního zarovnání středové zarovnání pod střed každé bezprostředně předcházející řádky a sestupný úhel je vypočítáván pro vytvoření v podstatě rovné cesty, když všechny řádky textu jsou prezentovány, od středu řádky ke středu řádky, zleva shora doprava dolů na ploše displeje.
Ve výhodném uspořádání zahrnují vstupy pro pravidla sestupných úhlů textové atributy z předcházející řádky. V jednom výhodném uspořádání vstupy obsahují důvod pro skládání předchozí řádky, to jest prvotní skládací bod, druhotný skládací bod nebo pravidlo zhroucení. Ve výhodném uspořádání je vyžadován kladnější sestupný úhel, když bezprostředně předcházející řádka je skládána díky prvotnímu skládacímu bodu spíše než díky druhotnému skládacímu bodu. V jiném výhodném uspořádání obsahují vstupy váhu textového segmentu stávající řádky a řádky předchozí.
Je nutné si uvědomit, že pravidlo horizontálního zarovnání by mohlo vyžadovat zarovnávání vlevo a měření horizontálního posunutí od levého okraje, stejně tak jako nulový sestupný úhel, což má za výsledek zarovnání textu vlevo na každé řádce.
Dále je nutné si uvědomit, že horizontální umísťování textu může být prováděno mnoha způsoby, které jsou stejné s předešlým příkladem. Zejména vypočítávání umístění textu se může provádět tak,
000« 0 0
0» • · 0 0 0 0 0 ·· · 00 0000 «0 že se nejdříve zarovnává a poté posunuje nebo nejprve posunuje a poté zarovnává, se stejnými výsledky.
Délka rozestupu
V jednom uspořádání jsou rozestupy spojovány se skládacími body jejichž poloha byla určena, ale díky ostatním pravidlům zůstávají na stejné řádce a nezpůsobuje složení. Rozestup žádné nebo více mezer se přidává po skládacím bodu tam, kde tento skládací bod nezpůsobil vytvoření nové řádky. Ve výhodném uspořádání je délka rozestupu parametrem, který si určuje čtenář a ve kterém má rozestup o nulové délce za následek to, že se žádné rozestupy nevytváří. Rozestupy umožňují visuální nápovědu k existenci výrazů i tam, kde výrazy nezpůsobily utvoření nové řádky.
Rychlosti posunu
Rychlosti posunu určují délku zobrazení a časové intervaly mezi prezentacemi jednoho a dalšího seskupení textu. Ve výhodném uspořádání je jedna věta prezentována na jedné obrazovce. Ve výhodném uspořádání může být délka zobrazení funkcí příslušně váženého počtů slov v textu, vzdělávací úrovně, doby výslovnosti, počtu výrazů, počtu slabik nebo váhy výrazu. Časové intervaly mohou obsahovat interval mezi větami a odstavci. Ve výhodném uspořádání je časový interval mezi větami a odstavci různý. Takto může být stálá • ···· 0
0 • 00 • · 0 0 0 «0 ·· · 00 0000 00 příchozí rychlost textu v současných systémech nahrazena rychlostí závislou na poloze textu a na jeho obsahu.
Stanoviště
Stanoviště jsou místa zobrazovací plochy, na kterých se text zobrazuje. Stanoviště mohou být identifikovaná okna, ve kterých je text prezentován nebo body, ve kterých prezentace textu začíná. Výhodné uspořádání obsahuje aktivní stanoviště textu, kde je čtený text prezentován. Jiné výhodné uspořádání obsahuje stanoviště před čtením zobrazující text, který má být čten a stanoviště po čtení, které zobrazuje již přečtený text. V jednom uspořádání je celý text prezentovaný na všech stanovištích na pozorovací ploše řízen očekávaným časem čtení nebo výslovnosti. V jednom uspořádání je povoleno, aby byla na displeji pouze zhruba jedna minuta materiálu v libovolném jednom čase.
Animace
Animace je časově závislá prezentace textu. Příklady animace obsahují blikání, rozpouštění a odpalování, což je rozjasňování za sebou jdoucích částí textu danou rychlostí. Ve výhodném uspořádání se uskutečňuje upravený posunovací efekt tak, že text připravený ke čteni se hromadí do jednotných řádek na stanovišti před čtením v horní části obrazovky, dříve čtené řádky se hromadí na stanovišti po čtení v dolní části obrazovky a aktivní věty se kaskádně řadí na aktivním
9 9 • 9
99« 9 9 9 9 9 · 9 · » 999
999 9 99 9999 99 9*9 stanovišti ve středu obrazovky. V jednom uspořádání se text před čtením a text po čtení a/nebo barvy pozadí liší od současně čteného textu.
Značení
Značení obsahuje určování toho, zda bude věta označena definicí nebo kresbou přiřazenou ke slovu. Ve výhodném uspořádání množina slov specifikuje, která slova budou označena definicí. Když čtenář vybere označené slovo, může se zobrazit definice, kresba nebo jiná elektronická ilustrace slova. Ve výhodném uspořádání zobrazí označené slovo, pokud je vybráno, překryvné okénko, které obsahuje definici nebo kresbu. Výhodná metoda výběru zahrnuje používání myši a pravého přeřazovacího tlačítka.
Čtecí událost
Čtecí událost zahrnuje objevování a mizení věty a jakýkoli dodatečný čas před tím, než se objeví další věta. Čtecí událost obsahuje řadu čtecích okamžiků. Čtecí okamžik je zmrazené objevení se textu před očima čtenáře, který se pokouší text pochopit, U mnoha čtenářů je ve čtecím okamžiku oko zaměřené na výraz, kde výraz je samotný na řádce a čtenář tento jeden výraz chápe.
Rychlost čtení • »1·· • · ♦ · 9 « ••9 · 9 « » * • 99 999
9999 ·9 999
Prezentační interval je doba trvání prezentace věty na obrazovce. Prezentační interval může být nastavitelný čtenářem, nebo může být určen automaticky. Řízení čtenářem může být v jednom uspořádání prováděno tisknutím tlačítka myši. V jiném uspořádání se může řízení čtenářem provádět detekcí pohybu očí nebo detekcí změny mozkových vln. Detekce mozkových vln pracuje tak, že se vytváří žádosti o novou větu, když se mozkové vlny odpovídající čtecí aktivitě změní na mozkové vlny spojené s dokončením čtení dané věty.
Rychlost čtení je měřena v obsahu textu za jednotku času. Takové jednotky obsahu textu mohou být měřeny v délkových jednotkách jako je počet slov, slabik, doba výslovnosti, nebo kterékoli z dříve zmíněných měření délky výrazu nebo váhy nebo jakýkoli součet jejich součinů. Jednotky obsahu textu mohou být také měřeny v jednotkách složitosti, jako jsou ty, které byly diskutovány dříve vzhledem ke složitosti nebo váze výrazu nebo jakýkoli součet jejich součinů. Ve výhodném uspořádání jsou jednotky obsahu textu vypočítávány pro zobrazenou větu a jsou použity k porovnání aktuální rychlosti čtení v jednotkách obsahu textu za určitý čas s prezentačními intervaly řízenými čtenářem a k nastaveni prezentačního intervalu textu pro automaticky řízené prezentační intervaly textu. Takto může být vytvořen prezentační interval závislý na obsahu a může sledovat vhodnou, čtenářem preferovanou rychlost prezentace.
Speciální události
Speciální události jsou časově závislé události, které se objevují v průběhu čtecí události. Speciální události zahrnují vizuální nebo
444 » « · · • ···· · * 4 4 « · · • · · 4 4 4 · *4· 4 44 4444 44 slyšitelnou nápovědu, která dává signál o zbývajícím čase. Když například uplyne 75% prezentačního intervalu závislého na obsahu, objeví se na obrazovce vizuální nápověda. Speciální události mohou být zprostředkovány typem písma pro speciální události. Komplexní speciální události jsou tvořeny řadou speciálních událostí.
Vizuální výslovnost
Vizuální výslovnost zahrnuje časové rozvržení změn barvy nebo jasu jednotlivých výrazů, slov a slabik, ale ne nutně všech. Jedno uspořádání zdůrazňuje delší, složitější slova vyžadující delší čas k vyslovení použitím zvýraznění. Vizuální výslovnost je příkladem komplexní speciální události.
Stažení kaskády
V jednom uspořádání je text zobrazen na stanovišti před čtením po určitou procentní hodnotu prezentačního intervalu závislého na obsahu a poté je prezentován ve větné kaskádě, pouze jeden textový segment nebo pouze jedna řádka v jednom čase. Stažení kaskády je příkladem komplexní speciální události.
Nelineární text • 000· 0 0 ··
0*0 « 0 0 0 0 0 «000 00 0000
Lineární text je text, který je prezentován a čten od začátku do konce. Kniha uzpůsobená ke čtení od začátku do konce je běžný příklad lineárního textu. Nelineární text obsahuje prezentaci a čtení textu v jiném pořadí než lineárním. Jedním příkladem nelineárního textu je hypertext, kde jsou určitá slova prezentována tak, aby označovala spojení, například text je v šikmé závorce nebo je obarven namodro. Nelineární textová prezentace může být jak řízená čtenářem, tak automatická. Jedním takovým příkladem je automatická prezentace hypertextu v pořadí, kdy se první zobrazuje nejhlubší úroveň, následovaná prvním hypertextovým spojením, při ignorování cyklů. Jiným příkladem je prezentace začínající z nejvyšší úrovně, kdy se prezentuje první úroveň textu, následovaná jakýmikoli hypertextovými spojeními z hlavní úrovně, následovaná jakýmkoli hypertextovými spojeními z první úrovně a pokračující až do nejhlubší úrovně nebo než Čtenář zasáhne. Ještě další příklad je prořezávání prezentace z nejvyšší nebo nejhlubší úrovně tak, aby obsahovala pouze části s těmi klíčovými slovy, o která je zájem.
Magická čtenářská lupa
V jednom uspořádání může textová prezentace začít prezentací obyčejného, neformátovaného textu. Pokud si čtenář přeje vidět prezentovaný text jako rozšířený text, označí část textu určenou k rozšíření umístěním ikony jako je ikona magické čtenářské lupy na určitou část věty. Tato a následující věty jsou prezentovány jako rozšířený text. Tato prezentace rozšířeného textu pokračuje do té doby, než čtenář deaktivuje magickou čtenářskou lupu. Tato magická • · « ··*· ·· · « e • · ·· • · ···· čtenářská lupa může sloužit jako alternativní vstupní místo do rozšířeného textového procesoru.
Způsob
Na obr.1, v kroku 110, je text předzpracován. Krok 110 je detailně znázorněn na obr. 5. Text je syntakticky analyzován za účelem identifikace odstavců, vět, slov a interpunkce. Odstavce mohou být identifikovány prázdnými řádky, značkami odstavců, znaky odsazení, tabelačními znaky nebo jakýmkoli jiným vhodným znakem v textu. Věty mohou být identifikovány za použití gramatických pravidel zahrnujících tečky, mezery, psaní prvních slov velkými písmeny a zkratky nebo jejich nedostatek. Ve výhodném uspořádání čtení dobře uspořádaného textu, tečka, otazník nebo vykřičník, buď samotné nebo následované tečkou, dvěmi mezerami nebo koncem odstavce, signalizují konec věty.
V kroku 124 jsou ve větě označena slova a interpunkce. Originální, autorem specifikované zdůraznění, například kurzíva nebo podtržení, je ve výhodném uspořádání uchováno. V jednom uspořádání, kde je konec siova označen v gramatických pravidlech neviditelným znakem nebo interpunkcí je použit standardní lexikální snímač jako je Lex ®. Jiné uspořádání používá ručně psaný lexikální analyzátor. Jedno uspořádání ukládá formátovací znaky jako jsou tabelátory a odsazení jako interpunkci. Umístění slova je s výhodou uloženo jako atribut slova, k zajištění spojení s původní prací a hledání v ní.
Výhodné uspořádání také umožňuje spojení skupin slov dohromady a jejich rozpoznání jako skupinu slov. V jednom uspořádání i t • * * 1 . ······ * 1 *
1' Φ · w « jsou takové skupiny slov rozpoznávány lexikálním snímačem. V jiném provedení jsou taková slova rozpoznávána preprocesorem, který předchází lexikálnímu snímači, aby se zajistilo rozpoznávání slov jako výrazu spíše než jako pouhých individuálních slov. Spojená slova, například, Prince of Whales, budou rozpoznána jako jeden výraz a nebudou rozdělena předložkou na dva výrazy zobrazené na dvou řádcích.
V kroku 126 se vyhledávají slova ve slovnících, významových slovnících a tabulkách za účelem určení slovních atributů. Text je dále zpracován za účelem určení kategoriálních a průběhových atributů. Ve výhodném uspořádání zahrnují důležité kategoriální atributy slovní druhy a důležité průběhové atributy zahrnují umístění slova, vzdělávací úroveň, dobu výslovnosti a počet, polohu, znění a úroveň hlasového důrazu slabik. Identifikování slovního druhu se 100% přesností by požadovalo rozsáhlé programování k určení skutečného kontextu textu. Taková přesnost není požadována při provozování vynálezu, jelikož chyby mají malé následky, protože čtenář je člověk a ne stroj. Možné slovní druhy jsou nejprve určeny vyhledáním slova ve slovníku nebo ve významovém slovníku. Tento slovník nebo významový slovník potřebuje mít pro slovo pouze vhodné slovní druhy, ne definici. Například, slovo ”farm by mohlo být podstatné jméno, sloveso nebo přídavné jméno. Výhodné uspořádání uloží atribut slovního druhu za použití bitové mapy za účelem zachování více možných slovních druhů. Jedno uspořádání explicitně ukládá atributy nejednoznačnosti, což indikuje, zda slovo je stále vícenásobné možný slovní druh. Jiné uspořádání užívá existence více než jednoho možného slovního druhu jako indikaci nejednoznačnosti.
I * ···· ! I .·· ·· φ · ·· • ΦΦ
Ve výhodném uspořádání existují standardní slovní druhy ve slovníku a mohou být vyhledány. V nejvýhodnějším uspořádání může být přidána množina slov pro potlačení nebo k doplnění standardní množiny. V jiném uspořádání jsou technická slova specifikována množinou slov vloženou uživatelem.
Obr. 6 znázorňuje devět množin slov specifikujících slovní druhy, uspořádaných v hierarchii. Takové množiny slov a hierarchie jsou také užívány jako vstup pro pravidla skládání, která budou popsána později. Výhodné uspořádání kontroluje množiny slov zobrazené na obr. 6, začínající třídou 1, podtřídou 1 a končící třídou 3, podtřídou 1. Hledání je skončeno tehdy, když je slovo nebo výraz nalezen. Díky omezenému slovníku a statické povaze slovních množin na obr. 6 využívá nejvýhodnější uspořádání rychlý, ručně psaný syntaktický analyzátor k vyhledávání slov a výrazů v obr. 6. Výhodná uspořádání obsahují syntaktické analyzátory psané v jazycích C, C++, Perl, kompilovaný AWK, AWK a AWK k C, C s funkcemi běžných výrazů nebo jiný vhodný jazyk. Jeden syntaktický analyzátor využívá YACC.
V jednom uspořádání je slovníkem komerčně dostupný slovník na elektronickém médiu jako je CD-ROM. Standardní slovník je syntakticky analyzován na slovní atributy jako jsou slovní druhy a počet slabik. Protože slovní definice nejsou v mnoha uspořádáních potřebné, je možné uložení četných slov s přiřazeným počtem slabik a slovními druhy. V nejvýhodnějším uspořádání jsou nejběžněji a nejnověji požitá slova uložena v paměti s rychlým přístupem, jako je paměť typu RAM. V uspořádáních, kde mají být slovníky sestavovány ručně, se s výhodou používá rychlá metoda používající transformace klíčů, detekci kolize a oblasti paměti. V uspořádáních kde jsou množiny slov před čtením pevné, je s výhodou používána dokonalá transformace klíčů bez oblastí paměti.
V ještě jiném uspořádání je úroveň důrazu při výslovnosti odvozená jako atribut závisející částečně na slovním druhu, V nejvýhodnějším uspořádání je důraz při výslovnosti rozdělen na primární, sekundární a žádný. V jednom uspořádání jsou doba výslovnosti a skutečný zvuk, například takový jaký se nalezne ve zvukovém souboru, také vybírány ze slovníku nebo výkladového slovníku a uchovány jako slovní atributy.
V kroku 128 se hledají slovní množiny specifické pro čtenáře a pro text. Ve výhodném uspořádání jsou čtenářem specifikované slovní množiny uchovány v databázi oddělené od množin slov ze slovníků nebo výkladových slovníků, což umožňuje oddělené ukládání a rychlejší vyhledávání. V jednom uspořádání jsou čtenářem specifikované slovní množiny kontrolovány dříve než slovníky a slovníky jsou kontrolovány pouze tehdy, když nejsou potřebná slova nebo výrazy nalezeny ve čtenářem specifikovaných slovních množinách. Výhodná uspořádání používají hierarchii databází k vyhledávání slov.
V kroku 130 jsou vícenásobné slovní druhy zbaveny nejednoznačnosti. V jednom uspořádání je použita mikrogramatika k určení pravděpodobných slovních druhů. Mikrogramatika používá přilehlá nebo blízká slova k přesnějšímu určení nejpravděpodobnější slovní druhy pro slovo. Například, slovo farm ve frázi a farm in bude pravděpodobně podstatné jméno, protože mu předchází člen a následuje po něm předložka. Jestliže by v jiném příkladu slovo mohlo být jak podstatným jménem tak slovesem a předchází mu could, will, shall, nebo to, pak je dané slovo pravděpodobně sloveso. Kdyby slovu farm předcházelo will, pak je toto slovo pravděpodobně sloveso. V jiném uspořádání jsou všechny nejednoznačnosti jednoduše odstraňovány výběrem statisticky nejpravděpodobnějšího použití slova. V ještě jiném provedení se neprovádí automatické odstranění nejednoznačnosti, pouze manuální odstranění za použití editace člověkem, Ve výhodném uspořádání je atribut nejednoznačnosti ukládán pro každé slovo aby indikoval, zda více možných slovních druhů stále existuje i po odstranění nejednoznačnosti. V ještě jiném uspořádání není atribut nejednoznačnosti uložen, ale je odvozen od existence více možných slovních druhů, uložených pro slovo, V jednom uspořádání je nejednoznačnost odvozena od vizuálního zobrazení pruhovaných nebo měnících se barev textu přiřazených ke každému slovnímu druhu. Například, pokud jsou slovesa oranžová a přídavná jména žlutá, pak by možné sloveso nebo přídavné jméno mohlo mít střídavé žluté nebo oranžové pruhy nebo znaky textu.
V jednom uspořádání vynálezu jsou slovní druhy určeny částečně vyhledáváním morfémů (kořenových slov) a přiřazením atributů slovních druhů založených na koncovce, například -ly, -ing.
V kroku 132 jsou atributy určené ke slovům a výrazům uloženy a tvoří obohacenou větu, která pravděpodobně zůstane mezi čtenáři nezměněna. Například vzdělávací úroveň a slovní druh slova zůstanou nezměněny pro různé čtenáře i přesto, že si mohou přát různou délku textového segmentu a rychlost prezentace. V jednom uspořádání je obohacená věta uložena v trvalé paměti jako je soubor. V jiném uspořádání je obohacený text uložen na CD-ROM. Ve výhodném uspořádání je obohacená věta implementována jako zřetězený seznam • * • · ϊ ··♦· * • «
44· 4 tf • * 44·· uzlů, kde má každý uzel slovní a výrazové atributy popsané výše, včetně umístění slova v původním textu.
Na obr. 5 v kroku 134 jsou určeny primární skládací body, za použití pravidel o primárních skládacích bodech. Skládací body jsou body, které rozdělují text a jsou umístěny mezi písmeny. Ve výhodném uspořádání se skládací body dělí na primární a sekundární. Primární skládací body jsou určeny užitím pravidel o primárním skládání, které určují polohu primárního skládacího bodu v závislosti na interpunkčních znaménkách. Obr. 7 zobrazuje primární skládací bod po čárce, která následuje po slově Africa. Primární skládací body rozdělují text na supervýrazy. Ve výhodném uspořádání jsou primární skládací body umístěny u každé čárky, dvojtečky, středníku, levé závorky, svorky a složené závorky. Poloha skládacích bodů může být uložena jako atribut v uzlu ve zřetězeném seznamu uzlů, které tvoří obohacenou větu.
Sekundární skládací body jsou určeny užitím pravidel o sekundárních skládacích bodech. Ve výhodných uspořádáních jsou sekundární skládací body a pravidla seřazeny v hierarchii a do pravidel sekundárního skládání vstupují slovní druhy jako vstup. V nejvýhodnějším uspořádání obsahují pravidla sekundárního skládání jako pravidlo vstupy atributů obsahu textu textových segmentů a výrazů, které jsou zpracovávané. Sekundární skládací bod může být například požadován, když segment textu přesáhne čtenářem preferovanou maximální váhu segmentu textu i přesto, že ještě nebyla dosažena maximální délka segmentu textu.
Průběhové atributy, jako je obtížnost výrazu, hustota, složitost, síla a doba výslovnosti, mohou být použity jako vstupy k pravidlu, které modifikuje zařazení zavedené tabulkou, jako je tabulka na obr. 6, za b»v • * fc » « fc « fc a »··· i » a a a· t a · a fc a · * »·· 3 4 fc a·a♦ fc· použití samotných slovních druhů k určení pozic sekundárních skládacích bodů. Například segment textu, která má váhu větší o více než 35 procent nad průměrem, by byl zařazen do třídy 1 bez ohledu na to jaké zařazení by bylo jinak požadováno tabulkou z obr. 6. V jednom výhodném uspořádání je váha nebo síla výrazu použita výhradně k určení pozic sekundárních skládacích bodů, namísto pouhých slovních druhů.
V alternativním uspořádání vyžadují skládací pravidla skládání založené na počtu znaků na řádce a slovní druhy jsou zobrazeny za použití barev odpovídajících slovnímu druhu daného slova. Toto uspořádání možná nenabízí výhody kaskádního řazení, ale nabízí vizuální nápovědy na displeji, založené na obsahu textu.
Obr. 6 zobrazuje tabulku použitou ve výhodném uspořádání k určení sekundárních skládacích bodů. Například předložky určují sekundární skládací body třídy 3, podtrídy 1. Na obr. 7 jsou sekundární skládací body třídy 3 před předložkami in a of. Sekundární skládací body rozdělují supervýrazy do minivýrazů, jako to je zobrazeno na obr. 7. Minívýrazy se vztahují k textovým segmentům tak, že tyto minivýrazy jsou často stejné jako textové segmenty a jsou často zobrazeny každý na jiné řádce. Nicméně, když jsou jednou minivýrazy identifikovány, pravidla mohou vyžadovat, aby se více nebo méně než jeden tento minivýraz objevil na řádce jako textový segment.
Pravidla primárního skládání jsou aplikovaná jako první, následována pravidly sekundárního skládání, která jsou aplikována v pořadí podle pozice skládacího pravidla. Na obr. 6 je ukázán příklad zařazování pravidla sekundárního skládání, založeného na zařazování slovních množin, které dávají podnět ke vzniku sekundárních • 1« · · t » · · ·»»·»*· · * · > 9 • · · * « · * · skládacích bodů. Některá výhodná uspořádání spíše než pouhé užívání slovního druhu užívají buď váhu nebo sílu výrazu k určení pozice sekundárního skládacího bodu. Nejvýhodnější uspořádání umožňuje čtenáři vkládat preference pro určování zařazování sekundárních skládacích bodů podle slovních druhů nebo podle váhy/síly výrazu. Někteří čtenáři dávají přednost segmentování textu na základě struktury, zatímco jiní dávají přednost segmentování textu na základě složitosti nebo odhadu času potřebného k přečtení segmentu textu.
Ve výhodném uspořádání jsou pravidla sekundárního skládání aplikovaná pouze do doby, než je dosaženo limitu. Tímto limitem často bývá minimální délka řádky. Jedna metoda pro určení umístění sekundárních skládacích bodů je ukázána na obr. 5, krok 136, a podrobně na obr. 8, krok 136. V jednom uspořádání, kde by aplikace pravidla sekundárního skládání na supervýraz mohla vyústit v délku minivýrazu menší než je minimální specifikovaná délka řádky, není toto pravidlo skládání aplikováno a na daném supervýrazu nejsou aplikována ani žádná další pravidla skládání. Naopak, když by jinak neexistoval v řádce překračující maximální možnou délku žádní skládací bod, je aplikováno pravidlo zhroucení, které vynutí složení textu do dvou řádků. Když jsou všechny supervýrazy ve stavu, že se na ně neaplikuje žádné další pravidlo skládání, pak je sdružovací proces úplný.
Na obr. 1 mohou být v kroku 111 použity parametry, atributy a pravidla skládání jako vstupy k pravidlům horizontálního posunutí. Pravidla horizontálního posunutí určují horizontální polohu textových segmentů. Ve výhodném uspořádání zahrnují pravidla horizontálního posunutí jak pravidla horizontálního zarovnávání, tak pravidla sestupného úhlu. Horizontální posunutí je v tomto uspořádání součtem ••••flflfl fl fl flfl * • fl flflfl · · flfl· t flfl flfl·· flfl výsledků pravidla horizontálního zarovnávání a pravidla sestupného úhlu. V lehce realizovatelném uspořádání je pravidlo horizontálního posunutí jednoduše sestupný úhel aplikovaný na středově zarovnaný textový segment. Takové uspořádání nepoužívá jako vstup pravidlo skládání ukončující předcházející textový segment a zajišťuje minimální pohyb očí při čtení větné kaskády. Jiné uspořádání přidává levý sestup pro předchozí skládací body třídy 1 a pravý sestup pro předchozí skládací body třídy 3. Výhodné uspořádání umožňuje použít čtenářem specifikované dodatečné posunutí vpravo nebo vlevo pro skládací body, včetně čtenářem zadaných hodnot pro primární skládací body a každou třídu a podtřídu sekundárních skládacích bodů. Jedno uspořádání ukládá přidané posunutí do tabulky v jednotkách znaků. Po určení horizontálního posunutí zbývá prezentace textu.
V příkladu na obr. 9, je supervýraz 1 Ί had a farm in Africa oddělen od supervýrazu 2 at the foot of the Ngong Hills. primárním skládacím bodem, který následuje po čárce. Supervýraz 2 je rozdělen do dvou minivýrazů sekundárním skládacím bodem před předložkou of. V uspořádání ilustrovaném na obr. 9 jsou dva minivýrazy prezentovány jako stejný textový segment, protože minivýraz in Africa, nedosahuje minimální délky tří slov, jak bylo zadáno čtenářem. První minivýraz, at the foot, je na nové řádce zarovnán na střed pod textový segment nad ním a posunut pravým sestupným úhlem. Poslední minivýraz of the Ngong Hills, je posunut vlevo, protože pravidlo horizontálního posunutí vyžaduje posunutí vlevo, když je předchozí řádka ukončená sekundárním namísto primárním skládacím bodem. Takto je na obr. 9 určeno celkové horizontální posunutí kombinací sestupného úhlu a zarovnáním řádky.
• *··* 0 · 0 0
I · · 0 •0« * ·· 0··0 • 0 « 0 «*
0
Párová interpunkční znaménka obsahující kulaté závorky, složené závorky, hranaté závorky a uvozovky slouží jako interpunkční znaménka, která určují umístění primárních skládacích bodů ve výhodném uspořádání. V jednom uspořádání je taková párová interpunkce zahrnuta jako vstup pro pravidla horizontálního posunutí, obsahující horizontální zarovnání a pravidla sestupného úhlu. Například dlouhý textový segment s více výrazy uzavřený v kulatých závorkách by mohl mít redukované horizontální posuny a také vertikální posun, to jest menší řádkování, než další text v aktivní zobrazovací oblasti plochy displeje.
V kroku 112 je vytvořen rozšířený text. V tomto kroku jsou utvořeny kódy potřebné k vytvoření řádně zobrazeného textového segmentu. Například tam, kde čtenářovy specifikace požadují obarvení technických slov červeně a obohacený text indikuje technické slovo, může být utvořena postoupnost znaků změny režimu, která bude při zobrazení interpretována jako požadavek na červený text. Podobné kódování může být požadováno pro animaci, V tomto okamžiku může být rozšířený text uložen pro pozdější zobrazení.
V kroku 113 je rozšířený text prezentován na zobrazovacím zařízení, jeden textový segment na nově utvořené řádce. Rozšířený text může také obsahovat animaci, barvu pozadí, barvu textu, označování a rychlosti prezentace, jak bylo výše popsáno. Ve výhodném uspořádání je barva pozadí prezentována jako funkce umístění věty a odstavce.
V jiném uspořádání, zobrazeném na obr. 11, je určitý text zpočátku prezentován v jedné barvě nebo jasu na určitou dobu, následovanou prezentací v jiné barvě nebo jasu. Na obr. 11 je věta ··« * * 9 · · · «··«*·· » · «· · • · v 4 · · · *·· 6 ·· ««·· ·· ··· prezentována na třech nově utvořených řádcích označených šipkami 200, 202 a 203. V těchto řádcích je celý text prezentován na jedné řádce, se slovy na obr. 11 zobrazenými na různých řádcích, aby se ilustrovala dočasná změna barvy/zvýraznění počátečního textu 206 na barvu/zvýraznění textu 207 a počáteční barvy/zvýraznění textu 208 na 209. Text Af 206 je zdůrazněná slabika ve slově Africa a je zpočátku pro tento úče! zobrazována v barvě/zvýraznění 206. Text gong je také zdůrazněná slabika ve slově Ngong a má počáteční barvu/zvýraznění 208, po níž následuje barva/zvýraznění 209.
Výhodné uspořádání zobrazené na obr. 1 umožňuje editaci obohaceného textu z kroku 132 a rozšířeného textu z kroku 113. Ve výhodném uspořádání je použito zařízení pro ukazování na slovo, jako je myš, k výběru části textu pro editaci. Vnitřně je vybrána obohacená věta odpovídající dané části rozšířeného textu a atributy jsou zpřístupněny pro editaci. Toto je možné realizovat za použití roletových menu, které umožňují editaci každého atributu obohaceného a rozšířeného textu. Kde by mohia editace obohaceného textu ovlivnit prezentaci, je text znovu předzpracován podle kroku 110. V editační části kroku 114 jsou akceptovány čtenářovy poznámky, jak skryté tak okamžitě viditelné, a mohou být uloženy v obohacených a rozšířených větách. Takové poznámky vykonávají stejnou funkci jako ručně psané poznámky v knize. Editovatelné vlastnosti zahrnují slovní druhy, definici, barvu, text, skládací body a horizontální posunutí.
Editované atributy a zobrazení v tomto uspořádání mohou být také v kroku 116 uloženy, čímž se uchovají změny. V jednom uspořádání jsou uloženy pouze rozšířené věty. Ve výhodném uspořádání je uložen jak obohacený, tak rozšířený text. Ve výhodných uspořádáních jsou některé úpravy zaznamenány buď jako čtenářem • · 4 · · ♦ « · v » ·» ···· *· • ·»♦··» specifikované nebo jako globální, pro prezentaci všem čtenářům daného textu. Manuální editace rozšířeného textu je zejména užitečná tam, kde bude ten samý text opakovaně prohlížen ostatními čtenáři, jako je to u elektronické knihy.
V jedné obměně uspořádání podle obr. 1 jsou kroky 113, 114 a 116 vynechány, takže nedochází k lidskému zásahu a okamžitému zobrazení. V tomto uspořádání je obohacený a rozšířený text vytvořen a uložen pro pozdější zobrazení. Rozšířený text může být uložen ve standardním formátu textových procesorů, jako jsou Microsoft Word ® nebo Corel Word Perfect ®. V tomto uspořádání může být prezentační software jednoduchý, malý a rychlý v porovnání se softwarem požadovaným k vyhledávání slov a analýze textu. Taková prezentace je výhodným uspořádáním pro masovou distribuci rozšířeného textu, které bud čten jako elektronické knihy.
V příbuzné variaci uspořádání z obr. 1 je v kroku 106 vybrán samotný rozšířený text, bez požadovaného předzpracování a bez povolení úprav. Taková prezentace je také výhodným uspořádáním pro masovou distribuci rozšířeného textu, které bud čten jako elektronické knihy.
Podle kroku 113 na obr. 1 může být prezentace každé obrazovky rozšířeného textu manuálně spuštěna, například kliknutím myši. Ve výhodném uspořádání je rychlost prezentace řízena parametry, které jsou specifikovány čtenářem, které obsahují zobrazovací čas textu a čas pro objevení nové věty a nového odstavce. V nejvýhodnějším uspořádání je měřen obsah textu a prezentační interval textu je závislý na tomto obsahu textu. Ve výhodném uspořádání je doba výslovnosti textu užita jako měřítko obsahu textu k určení prezentačního intervalu.
• )·» 4 9 · 9
Μ 9 9 Φ · 9 9« •90 * 99 9 · 99
V jiném uspořádání jsou k měření obsahu textu a k určení prezentačního intervalu užity váhy vět.
Výhodné uspořádání umožňuje čtenářům prodloužit čas prezentace věty, stejně jako jim umožňuje zvýšit nebo snížit rychlost prezentace. Tato rychlost může být zaznamenána stejně tak jako délka věty a obtížnost věty odpovídající specifickému prezentačnímu intervalu. Obr. 10 zobrazuje příklad 3-D grafu, Presentation Interval Sampling History Map - mapa průběhu změn vzorkování prezentačních untervalů, který zobrazuje čas potřebný k přečtení věty jako funkci dvou atributů, obtížnosti věty a délky věty. Čas potřebný ke čtení může být měřen čtenářovými preferencemi nebo dříve zmíněným sledováním pohybu očí nebo aktivity mozkových vln. Poté může být tento čas korelován se dvěma atributy, tak jako tomu je v obr.10 nebo s jakýmkoli počtem atributů. Prezentační interval ve výhodném uspořádání je průběžně upravován tak, aby odpovídal předpovězenému požadovanému čtecímu času,
V ještě jiném uspořádání, nejvhodnějším tam, kde se přesně měří rychlost čtení, se vstupy k pravidlům skládání mění a sleduje se výsledná rychlost čtení. V uspořádání, které je vhodné pro vytváření optimálního čtecího produktu pro hromadný trh, se mění vstupy k pravidlům skládání a zaznamenávají se rychlosti čtení pro vzorek populace. Vstupy se mění pro dosažení optimální čtecí rychlosti a pochopení. Například důležitost dávaná sekundárními pravidly skládání slovním druhům ve vztahu k váze výrazu se pro optimální čtecí rychlost mění.
V jiném uspořádání je analyzována čtenářova manuální editace počáteční zobrazené věty na relativní příspěvky větné struktury, slovní v · «φφ φφφ φ φ φ φφφφ · · φ φ φ φφφ
Φ·· φ ·· φφφφ druhy, délky a složitosti. Po takovém počátečním ladícím nebo tréninkovém období je použito obdobné vážení v pravidlech skládání pro automatické rozšíření textu. Pozdější úpravy mohou být použity k dalšímu vylepšení pravidel skládání.
V kroku 118 se zastaví prezentace textu, když není žádný další text ke čtení, nebo když se čtenář rozhodne přestat. Krok 120 zajistí vyčištění, včetně paměti konečného obohaceného a rozšířeného textu, stejně tak jako paměti historie čtecí lekce.
Příklad způsobu
Souhrn příkladného způsobu
Předkládaný vynález obsahuje způsob pro skládání a posouvání textu, u kterého žadatel věří, že je zlepšením oproti způsobu dříve popsanému pod hlavičkou způsob.
Jedno uspořádání stávajícího vynálezu klasifikuje interpunkční znaménka buď jako řadová nebo jako “vydělující“. Mezi řadová interpunkční znaménka patří středník, dvojtečka, čárka, jednotlivá dvojitá pomlčka (--) a výpustka. Mezi vydělující nebo vkládaná interpunkční znaménka patří uvozovky, vsuvková znaménka, závorky (jako v [and]) a pár dvojitých pomlček. Stávající vynález pracuje nejlépe, když vydělené segmenty nezačínají v jednom vyděleném segmentu a nekončí v jiném. Toto je ten případ.
• ·»·· 9 9 9 · 9 9 9 ·
9 * · 9 9 ·
999 9 99 99·· *9 ·«·
Segmenty mezi vydělujícími interpunkčními znaménky mohou být sériově rozděleny řadovými interpunkčními znaménky, mohou být dále vyděleny vnitřními vydělujícími interpunkčními znaménky, nebo oboje. Existuje jeden případ, kdy dvě čárky v jednom segmentu vytvářejí určitý způsob vydělení: střední segment tří nově utvořených segmentů je vydělen zbývajícími dvěma segmenty. Toto je běžné a může to rozlišovat vztažnou větu od nerestriktivní věty. Je to také způsob, jakým jsou vloženy do větších výrazů výrazy jako for instance a podobné. Určitý vydělený text, například text v uvozovkách, může překlenout více než jen jednu větu.
V níže popsané metodě jsou identifikovány vydělené segmenty a text, který je vně těchto vydělených segmentů, je zkoumán, zda neobsahuje řadová interpunkční znaménka. Ta jsou použita pro skládání jako první. Poté je oddělen nevydělený text od vyděleného pomocí skládacích kroků, které dají každý typ textu na novou řádku. Vydělený text je umístěn na svoji vlastní řádku s vydělujícími interpunkčními znaménky na samém začátku a konci každého segmentu. Tento cyklus je opakován tak dlouho, jak je to potřeba. Když segment neobsahuje žádná interpunkční znaménka jiná než ty, která jsou na začátku a na konci, je připraven k opuštění algoritmické části, která se zabývá skládáním podle interpunkčních znamének a začíná se skládání pouze podle slov (skládání na základě slov). Kroky 1 až 15 v níže uvedeném algoritmu se zabývají skládáním podle interpunkčních znamének.
Skládání pouze podle slov začíná krokem 1_6 a složí každý segment tak, aby vyhovoval stanovenému maximu a minimu. Skládací body budou v textu specifikovány stěžejními slovy. Stěžejní slova mohou být specifikována seznamem slov. Ve výhodném uspořádání je • φφφφ φ φ φ φφφφ • φφφ φ φ • φφ φφφφ φφ φφφ slovům nebo výrazům ze slovního seznamu přiřazen klasifikační kód nebo kódové slovo, obsahující informace o daném slovu. V příkladu ilustrovaném níže obsahuje klasifikace písmennou předponu a číselné zařazení neboli číslo úrovně. Písmenné předpony zahrnuji b (skládání před tímto slovem, ne po něm), a (rezervováno pro budoucí použití, skládání po tomto slovu), x (seznam určitých osobních zájmen), y (seznam předem determinujících výrazů v platnosti členů), z (seznam zpětně determinujících výrazů v platnosti členů). Příklady slov a přidružených kódů obsahuje dodatek 1.
V příkladu uvedeném níže jsou čísla úrovní v rozmezí od 0 do 99. Nižší čísla úrovní mají vyšší zařazení a jsou algoritmem zpracovávána jako prvá. V krocích popsaných níže je použita proměnná n k označení této hodnoty. Rozsah 10-39 obsahuje stěžejní slova b. Rozsah 40 - 46 obsahuje slovesa, 40 (modální), 41 (háve, pomocná slovesa), 42 (slovesa to be), 43 (jednoznačně přechodná slovesa), 44 (jednoznačně nepřechodná slovesa), 45 (nejednoznačná přechodná slovesa, slova, která nejsou vždy slovesy) a 46 (nejednoznačná nepřechodná slovesa, slova, která nejsou vždy slovesy).
Písmenné předpony patřící ke slovesům obsahují c (infinitiv), d (příčestí minulé), e (jiné formy, které nepotřebují pomocná slovesa), f (může být jak infinitiv, tak příčestí minulé) a g (gerundium). Klasifikace sloves je použita ve zlepšeném způsobu zacházení se slovesy, která je popsána v jiné sekci.
Pruh odkazuje na jednotku horizontálního posunutí, která je rozdělena na podjednotky horizontálního posunutí, nazývané sektor. Ve výhodném uspořádání je každý pruh široký 4 mezery a je dále rozdělený na 4 sektory o šířce 1 mezery. Pruhy jsou číslovány od 1 do • 4444*4 • · 4 4 4 · 4
444 4 44 4*44 «4 a sektory jsou označeny A, B, C a D. Ve výhodném uspořádání začíná pruh 1, sektor A dvě mezery od levého okraje, dále následuje sektor B, pak C a D a po nich následuje pruh 2, sektor A, a tak dále.
X (velké X) označuje číslo generace, to jest rekurzivní úroveň v algoritmu. Věta je například rozdělena na segment 1 a segment 2, segment 2 je dále rozdělen na segmenty 2.1 a 2.2, a segment 2.1 je dále rozdělen na segmenty 2.1.1 a 2.1.2. Segmenty 2.1.1 a 2.1.2 jsou ve 3. generaci. X je často užíváno k určení hrubého horizontálního posunutí, to je čísla pruhu.
x (malé x) označuje index neboli posun do věty nebo části věty na určité slovo. Malé x se zvětšuje/zmenšuje ve slovech, ne ve znacích.
n odkazuje na čísío úrovně stěžejních slov. V níže uvedeném příkladu je rozsah úrovně stěžejních slov od 1 do 99.
Tabulka 320 na obr, 12 obsahuje řádku 322 záhlaví, která obsahuje mezery od levého okraje pro každý sloupec pod ní. Řádka 324 záhlaví obsahuje úrovně stěžejních sfov. Řádky jsou rozděleny do řady pruhů 328, který je každý dále rozdělen do 4 sektorů. Řada (písmen) X, například ve 330, označují polohu začátku textového segmentu, která je dána úrovní stěžejního slova a pruhem.
Písmena X v tabulce ukazují sektor a pruh, do kterých bude umístěn první znak segmentu jako funkce stěžejního slova použitého k vytvoření složení, které vytvořilo daný segment. Každá úroveň stěžejního slova, například b10, b20, může být umístěna v kterémkoli pruhu od pruhu 2 výše. Použitý pruh je určen tím, v které generaci
9
9 • 9999 9
9 9 «99 9
9
9999
999 větného skládání se objevilo skládání pro daný segment. Poté je v daném pruhu (například, pruh 3 pro skládání třetí generace) určen úrovní stěžejního slova sektor, jak je to ukázáno v tabulce. Takto bude skládání třetí generace, utvořené slovem úrovně b20, umístěno v pruhu 3, sektoru B a skládání třetí generace, utvořené slovem úrovně b7Q, bude umístěno v pruhu 3, sektoru D.
Úrovně ukázané v tabulce v úrovni b85 budou mít skládání, které se objeví jak před, tak po slově a tím ve skutečnosti umístí slovo jako takové na vlastní řádce. Instrukce v tabulce uvádějí, kde by slovo b85 mělo být umístěno a kde by měl být umístěn segment, který následuje po slově b85. Kritérium pro slovo b85 není na seznamu stěžejních slov, ale místo toho je definováno jako jakékoli slovo přesahující 12 znaků. Jak vyplývá z jejich pozice v tabulce stěžejních slov, slova b85 jsou použita pro skládání tehdy, pokud nejsou jiné možnosti uvedené výše v seznamu v segmentu, který je vyšetřován za účelem skládání. Toto není jinak výslovně popsáno v algoritmu.
Způsob
Rekurzivní algoritmus začíná nastavením X=1. Nejprve bude tudíž použit první pruh a jedná se o první generaci algoritmu.
Skládání podle interpunkce * · · ♦ · · · *·· · «· ··*♦ ·· • ···*·* »· ·
1. Jsou ve větě/segmentu jiná interpunkční znaménka než ta interpunkční znaménka, která mohou být přítomna na samém začátku nebo konci věty/segmentu? Ano - jdi na krok 2. Ne - jdi na krok 16.
2. Jsou v této vétě/segmentu vydělující interpunkční znaménka? Ano - jdi na krok 3. Ne - jdi na krok 4.
3. Jsou v této větě/segmentu řadová interpunkční znaménka mimo vydělený text? (Pokud věta začíná bez uvozovek, ale má dále ve větě druhou část uvozovek [to jest, přímá řeč začala v minulé větě a končí v této větě], potom je segment od začátku věty až po mezeru, která následuje po druhé části uvozovek také vydělený segment;
podobné pravidlo platí, když věta obsahuje první, ale ne již druhou část uvozovek.) Ano - jdi na krok 4. Ne - jdi na krok 9.
4. Jsou v nevyděleném textu z kroku 3 dvojtečky nebo středníky? Ano - jdi na krok 5. Ne - jdi na krok 6.
5. Slož větu/segment po každé dvojtečce/středníku a umísti text, který následuje po každé dvojtečce/středníku (který může obsahovat vydělený text) na novou řádku a odsaď každou novou řádku na pozici pruh X, sektoru A; pak jdi na krok 6.
6. Obsahuje nevydělený text čárky? Ano - jdi na krok 7. Ne jdi na krok 8.
7. Slož větu/segment po každé čárce a umísti text, který následuje po každé čárce (který může obsahovat vydělený text) na novou řádku; odsaď novou řádku textu, který následuje po první čárce na pruh X, sektor D; odsaď novou řádku textu, která následuje po druhé
0 · 0*
0000 0· • »00000 • · ··· *
0« · čárce na pruh X, sektor B; odsaď jakékoli dodatečné řádky textu, který následuje po lichých čárkách na pruh X, sektor D; odsaď jakékoli dodatečné řádky textu, který následuje po sudých čárkách na pruh X, sektor B. Pak jdi na krok 15.
8. Jsou v nevyděleném textu nějaká interpunkční znaménka typu jednotlivé dvojité pomlčky (--), nebo výpustky (...) ? Ano - pak slož větu/segment bezprostředně před každou jednotlivou dvojitou pomlčkou nebo výpustkou: umísti každý nový segment, který obsahuje jednotlivou dvojitou pomlčku nebo výpustku a vzdálený text (který také může obsahovat vydělený text) na novou řádku; odsaď každou novou řádku na pruh X, sektor C. Pak jdi na krok 15.,
9. Je nějaký text umístěný mezi úplným začátkem věty/segmentu (který sám může být vydělující interpunkční znaménko) a prvním vydělujícím interpunkčním znaménkem uvnitř věty/segmentu? Ano - jdi na krok 10. Ne - pak zachovej první vydělující interpunkční znaménko na stejné pozici (neskládej ani neodsazuj na tomto vydělujícím interpunkčním znaménku; například vsuvkové znaménko může uvádět a ukončovat větu nebo segment, ale jestliže budou po něm okamžitě následovat uvozovky -budou, podle tohoto kroku, ponechány spolu); a jdi na krok 11.
10. Slož větu/segment bezprostředně před prvním vydělujícím interpunkčním znaménkem (které má podle kroku 9 k sobě blízký text); umísti toto první vydělující interpunkční znaménko uvnitř věty/segmentu a všechen vzdálený text, který k tomu patří, na novou řádku; odsaď tuto novou řádku na pruh X, sektor D. Pak jdi na krok 11.
·**···· · «« · * « · ··· · · · ♦ · ·* *«·· ·« ··«
11. Obsahuje věta/segment odpovídající vydělující interpunkční znaménko (to jest, druhý člen vydělujícího páru)? Ano - jdi na krok 12. Ne - pak je druhý člen tohoto vydělujícího páru v další větě; jdi na krok 15.
12. Je nějaký vzdálený text ke druhému Členu (jako podle kroku 11) párových vydělujících interpunkčních znamének? Ano - pak jdi na krok 13. Ne - pak druhý člen těchto párových vydělujících interpunkčních znamének je konec této věty/segmentu; jdi na krok 15.
13. Slož větu/segment bezprostředně po tomto druhém členu vydělujícího páru; odsaď tuto novou řádku textu na pozic pruhu X, sektor B; pak jdi na krok 14.
14. Je nějaké jiné vydělující interpunkční znaménko v textu vzdáleném k druhému členu předcházejícího vydělujícího páru? Ano jdi zpět na krok £0 a opakuj kroky 10 - £4 pro tento další vydělený segment, vzdálený (nevložený do) předchozímu. Ne - jdi na krok 15.
15. Vezmi každý žňových segmentů vytvořených v krocích 1 až 14, přičti 1 k X a jdi zpátky na krok 1. Opakuj skládací a odsazovací instrukce za použití pruhu 1 + X. Opakuj kroky 1 až 15 dokud nemají všechny segmenty interpunkční znaménka umístěná pouze na začátku, nebo na konci, nebo obojí každého segmentu. Tímto způsobem jsou nakonec všechny segmenty poslány na krok 16, na skládání pouze podle slov.
Skládání pouze podle slov φ ·«···· • « ··♦ « φ · φ · · · φφφ φ ·· Φ·ΦΦ φφ
16. Skládání pouze podle slov začíná tímto krokem. Pro jakoukoli hodnotu X v kroku 1, kde je odpověď ne a segment se posílá na krok 16, užij vyšší z: 2 nebo X pro pruh k zahájení skládání pouze podle slov. Pokud například věta, která prochází cyklem poprvé, (kde X = 1), nemá žádná interpunkční znaménka mezi začátkem a koncem a odpověď na krok 1 je ne, pak se skládání pouze podle slov nezačne s X (které se rovná 1), ale s 2 (která je větší), tj, v pruhu 2. Pokud ale byly třeba dva cykly s kroky 1 - 15 k získání segmentu připraveného pro skládání pouze podle slov, pak na začátku třetího cyklu se X rovná 3 a odpověď na krok 1 je ne, takže krok 16 skládání pouze podle slov začíná s pruhem X = 3. Toto umístí skládání pouze podle slov o jeden pruh doprava od posledního pruhu užitého ke skládání podle interpunkčních znamének. Po určení, do kterého pruhu bude odsazeno skládání první generace věty/segmentu, jdi na krok 17.
17. Přesahuje věta/segment maximální hodnotu řádky (například, počet slov nebo znaků v segmentu) nebo přesahuje za využitelné místo doprava? Ne - zastav. Ano - jdi na krok 18,.
18. Jsou v daném segmentu slova, která mohou být nalezena v seznamu stěžejních slov na úrovni [n] (například, úroveň b 10. když n = 10)? Ne - jdi na 18A. Ano - jdi na krok 19..
18A. Opakuj otázku pro seznam stěžejních slov na úrovni [n+1] (například, úroveň b20, pak b30, a tak dále); pokud v daném segmentu nejsou žádná slova, která by mohla být nalezena v seznamu stěžejních slov v kterékoliv úrovni až do 95, pak jdi na krok 29. Slova NB označená 99, s předponami w, x, y., z jsou použita ve slovesné smyčce, ale nejsou přímo užita jako stěžejní slova pro skládání.
* ♦··· 4 4 *4 · • · 4 4 4 4 4 ·· 4 4φ *444 44
19. Je v daném segmentu více než jedno slovo na úrovni stěžejního slova [n]? Ano - použij první slovo, které se objeví v posloupnosti daného segmentu a jdi na krok 20. Ne - jdi na krok 21.
20. Přesahuje segment utvořený za použití slova v kroku 19 minimální hodnotu řádky? Ne - pak opakuj otázku za použití následujícího slova v posloupnosti v daném segmentu, které je na stejné úrovni stěžejního slova [n]; pokud žádné ze stěžejních slov na úrovni [n] nevytvoří část, která převyšuje minimální hodnotu řádky, pak jdi zpět na krok 1_8 a opakuj ho pro [n+1 ]. Ano - jdi na krok 21.
21. Slož větu v místě určeném slovem (před slovem, je-li předpona b, po slově, je-li předpona a) a umísti nově utvořený segment na jeden ze sektorů v pruhu X nebo pruhu 2 podle toho, co je větší. Sektor, který má být v tomto pruhu použit, bude určen úrovní stěžejního slova (viz obr. 12, popsaný dále). Pak jdi na krok 22.
22. Přesahuje daný segment maximální hodnotu řádku, nebo přesahuje za využitelné místo doprava? Ne - zastav. Ano - jdi na krok
23.
23. Jsou ještě nějaké nezkontrolované úrovně v seznamu stěžejních slov? Zkontroluj je až po n = 95. Slova v seznamu slov, která mají kódová slova s n=99 například w99, x99, y99, z99, jsou použita ve slovesné smyčce popsané v následné části, ale nejsou přímo použita jako stěžejní slova pro skládání. Ano - jdi na krok 24. Ne - jdi na krok 29.
24. Jsou v daném segmentu slova, která mohou být nalezena v seznamu stěžejních slov na úrovni [n] (například, úroveň b10, je-li n =
Φ fl··· · · • flfl • · · · * flfl • fl· · ·· ··· ··
10)? Ne - pak opakuj otázku pro seznam stěžejních slov úrovně [n+1j. Pokud v daném segmentu nejsou žádná slova, která mohou být nalezena na kterékoliv úrovni v seznamu stěžejních slov, pak jdi na krok 29, Ano - jdi na krok 25,
25. Je v daném segmentu více než jedno slovo na úrovni stěžejních slov [nj? Ano - použij první slovo, které se objeví v posloupnosti segmentu a jdi na krok 26. Ne - jdi na krok 27.
26. Přesahuje daný segment, utvořený za použiti slova z kroku 25, minimální hodnotu řádku? Ne - pak opakuj otázku za použití následujícího slova v posloupnosti daného segmentu, která je na stejné úrovni stěžejních slov [nj; pokud žádné ze stěžejních slov na úrovni [n] nevytvoří segment, který přesahuje minimální hodnotu řádku, pak jdi zpět na krok 24 a opakuj to samé pro [n + 1 ]. Ano - jdi na krok 27.
27. Slož větu v místě určeném slovem (před slovem, je-li předpona b, po slově, je-li předpona a) a umísti nově utvořený segment do pruhu X+1 nebo pruhu 2+1, podle toho, který je větší (to jest, jeden pruh doprava od toho pruhu, který je použit pro odsazení v předchozí generaci skládání pouze podle slov). Přesahuje vytvořený segment maximální hodnotu řádky nebo přesahuje za využitelné místo doprava? Ne - zastav. Ano - pak jdi na krok 28.
28. Existují na seznamu stěžejních slov stále ještě nějaké úrovně, které nebyly zkontrolované? Ano - jdi zpět na krok 23 a vykonej jakákoliv možná složení za použití pruhu X+x, nebo pruhu 2+x s odsazením podle tabulky na obr. 12. Ne - jdi na krok 29.
• · · i · ' · •
29. „Ohni“ daný segment na dva nebo více nově vytvořených segmentů tak, že tyto nově utvořené segmenty jsou menší než maximální hodnota řádku a využitelné místo vpravo a umísti tyto nově utvořené segmenty do středově zarovnané polohy, pod první segment skupiny.
Dodatečné skládání pro slovesa
Tato sekce popisuje dodatečný proces pro skládání textu, který zahrnuje anglická slovesa. Tento dodatečný proces se hodí do výše popsaného algoritmu zlepšeného skládání v kroku 18, jak bude popsáno níže. Tento dodatečný proces není vyžadován pro používání vynálezu, ale poskytuje dodatečné skládací zpracování pro slovesa, jak bude popsáno níže.
Je žádoucí, aby proces skládání textu vyloučil přerušení řetězce příbuzných sloves, která by měla zůstat v jednom segmentu a aby se skládání objevilo u sloves, když je identifikován samostatný slovesný výraz; nepožaduje se tedy, aby sloveso, když je identifikováno, bylo nutně dáno na začátek nové řádky a identifikace vhodné hranice výrazu obsahujícího jedno nebo více sloves může vyústit v utvoření nové řádky po slovese {v angličtině).
Pro proces skládání textu je také žádoucí: vyloučit oddělení slova to od infinitivu (a jen infinitivu) následujícího slovesa; podobně spojit, pokud předcházejí slovesu, slova and a or se slovesy identifikovanými pro skládání (všechny slovesné formy, ne pouze infinitivy); zpracovat specifické kombinace slovesa + předložky (nebo ji.· • 4 · »· 4444 • *
• 4 4 • 44 44 • 4
44« tf slovesa + příslovce) jako jedno slovo tak, že následné skládání vyloučí oddělení těchto předložek nebo příslovcí od kombinace, ke které náleží (například, they broke_up to fight nebo he walked up the hifi”); a podobně zpracovat záporné formy pomocných sloves jako jedno slovo tak, že mohou být rozpoznána jako jedno slovo v místech, kde jsou vztažena k jiným slovesům (například, could_not go by mělo být zpracováno stejně jako could go). Bylo by také žádoucí, aby zkracování zájmen pomocných sloves bylo označeno jako slovesa, (například, you'll, we've, you're).
Slovesa jsou složitá. Mohou být pomocná, modální, nebo normální. Mohou být pravidelná nebo nepravidelná v časování. Mohou být přechodná, nepřechodná nebo obojí ve své schopnosti přibírat předmět. Mohou být nejednoznačná v tom, jestli jsou opravdu slovesy nebo jinými slovními druhy. Mohou být kombinována se specifickými předložkami nebo příslovci tak, aby změnila význam od významu samotného slovesa. Mají několik forem, které mohou, ale nemusejí být kombinovány s pomocnými slovesy, aby utvořily různé časy a které souhlasí s osobou a pádem daného podmětu.
V současnosti není praktické směřovat kaskádní formátování k používání všech těchto proměnných ve všech jejich kombinacích. Je ale možné klasifikovat slovesa do čtyř hlavních skupin (modáiní, háve, be a obyčejná slovesa); dále klasifikovat obyčejná slovesa na jednoznačná a nejednoznačná a přechodná a striktně nepřechodná; a v každé z těchto skupin identifikovat až pět rozdílných forem (infinitiv, příčestí minulé, gerundium, ostatní a kombinovaný infinitiv - příčestí minulé).
»··*<*- · · φφ · • « · · * · * · • »· » ·· ···· »« Φ·
Definice pro způsob skládací podle sloves x (malé x) označuje index nebo posunutí do věty nebo fragmentu věty na určité slovo, x se zvětšuje/zmenšuje ve slovech, ne ve znacích.
Člen n v algoritmu slovesné smyčky odkazuje na pozici slova v textu ve vztahu k vyšetřovanému slovu. Proměnná n tedy neodkazuje na úroveň stěžejního slova, jako tomu bylo v předchozím algoritmu.
Úvod
Pro každou z těchto funkčně-formálních kategorií sloves existují základní operace, které budou určovat, jestli se skládání objeví u slovesa x (které bylo jinak identifikováno pro skládání pomocí kriterií MIN a MAX). Tyto operace sledují slovo bezprostředně před (x-1) vyšetřovaným slovesem a určují, jestli patří do množiny slov specificky definovaných pro danou funkčně-formální skupinu. Na základě toho je pak potenciální skládání buď přeskočeno (a je zvažováno následující sloveso v segmentu, který je kandidátem na skládání na dané stěžejní úrovni) nebo je potenciální skládání ponecháno otevřené ke zvážení v závislosti na výsledcích operací (x+1).
Obsah těchto množin pro operaci (x-1) bude obsahovat: slova, která by odstranila nejednoznačnost sloveso-podstatné jméno na podstatné jméno; a slova, která jsou vhodná pomocná slovesa pro zkoumané sloveso.
0» 0 0 0
I··»»·· 0 0 0» 0 0 · « * 0 ♦ 0
00» · 00 »000 ·« 000
V následující operaci bude odloženo potenciální skládání před x, pokud x+1 je sloveso. Sloveso x+1 se prozkoumá, aby se zjistilo, zda předchozí slovo (x) je na jeho seznamu; pokud x není na seznamu pro x+1, pak se provede složení před x+1 a ne před x (protože x+1 je sloveso patřící k jinému slovesnému výrazu). Pokud je x na seznamu pro sloveso x+1, (to jest, x je pomocné sloveso pro x+1), pak se skládání na x+1 neprovede a je zkoumáno slovo, které následuje po x+1 (to jest x+2). Pokud slovo následující po x+1 není sloveso, provede se původně odložené skládání před x.
Tento proces využívá přímosti skládacího procesu: existující skládací postup posouvá zkoumání každého potenciálního slovesa od prvního k poslednímu ve větné posloupnosti. Pokud spolu dvé slovesa sousedí, pak operace x-1 vykonaná pro druhé sloveso v sousedícím páru sloves (operace, která zkoumá první sloveso páru, aby se zjistilo, zda je na seznamu, který je specifický pro skupinu forem druhého slovesa) určí, jestli má dojít ke skládání mezi prvním a druhým slovesem.
Operace x+1 je požadována pro každé sloveso, dokonce i když je to první slovo za minimální hodnotou řádku. Důvod pro toto je, že je možné, že pomocná slovesa zkoumaného slovesa x byla v předchozím potenciálním skládání pominuta, protože spadala do minimální hodnoty řádky. Avšak při pohledu zpátky k začátku segmentu operace x-1 zjisti, jestli pomocné sloveso k x mu opravdu předcházelo (i přesto, že x-1 je v minimální hodnotě řádky). V tomto případě se skládání na x neprovádí.
Navíc, i když je v tomto případě x následováno jiným slovesem (nebo v jakémkoliv případě, kde x-1 je pomocné sloveso pro x), nebude
000» * 0 • ·
0 0 0 · · ··· « «0 0000 00 ·
toto sloveso následující po x (na pozici x+1) aktivně vyhledáváno, jakmile operace (x-1) určí, že x je předcházeno pomocným slovesem pro x. Místo toho bude proces skládání -- který je stále řízen faktem, že segment zůstává větší než maximální hodnota řádky (protože potenciální skládání na x se neprovedlo) -- pokračovat k dalšímu dostupnému slovesu v daném segmentu; poté proces najde sloveso, které předtím bylo x+1 a toto sloveso analyzuje jako nové x (zde nazývané >G). Operace )G-1 se nyní podívá zpět na původní x a určí, zda xM je vhodné pomocné sloveso pro x\
Operace x-1 pro slovesa úrovně 40 (modální slovesa, viz níže) a operace x-1 a x+1 pro slovesa úrovně 45/46 (nejednoznačná slovesa, která mohou být buď přechodná [451 nebo striktně nepřechodná 1461) jsou mírně odlišné od těch, které jsou použity pro všechna ostatní slovesa. V případě modáíních sloves byl algoritmus zjednodušen, protože pouze infinitiv modálního slovesa (a existuje jen jedno modální sloveso, které se používá v infinitivu, to jest do), může být předcházen jiným modálním slovesem (například could do). V případě sloves úrovni 45/46 se zpočátku provádí typická operace x-1, ale je následována specializovanými otázkami x-1 a x+1. Ty se pokusí odstranit nejednoznačnost x a budou obsahovat vzájemné vztahy sloveso-sloveso na každé straně x.
Vyšetřování potenciálního skládání na slovesu x na nižší úrovni (například 40), může skončit tím, že se provede skládání v mezeře předcházející sloveso vyšší úrovně (například 46), které následuje sloveso x, pokud jedno nebo více sloves postupně následuje x. Jakmile se provede skládání, pak je znovu kladena otázka, zda je délka >MAX. Pokud je potřebné další skládání, pak proces znovu nejdříve vyhledává slovesa nižších úrovní. Toto odfiltruje nejprve výrazy se základnějšími t **«« I · « 4 c « * · • · * · « . * · r·* t ·» ···· a· aaa slovesy (například ty, které začínají modálním slovesem, jako je I could háve bought some milk); následují slovesné .časy obsahující pomocná slovesa (například, We háve been going there for several years); dále následují jednoznačná slovesa a pak nejednoznačná slovesa. Dá se doufat, že segmenty budou tak často zkráceny na <Max za použití jiných úrovní sloves, že kroky pro nejednoznačná slovesa nebudou často používány. V okamžiku, kdy jsou použita slovesa úrovně 45/46 pro inicializaci vyšetřování skládání, slovesa vyšších úrovní budou již všechna odfiltrována. Toto dovoluje některé užitečné předpoklady, zahrnující vzájemné vztahy sioveso-sloveso, které se objevují mezi dvěmi různými slovesy 45/46.
Existují čtyři referenční seznamy, které jsou použity navíc k porovnávání sioveso-sloveso: seznam určitých osobních zájmen (který udělá z okamžitě následujícího nejednoznačného slovesa určité sloveso, označené x99 v seznamu slov); seznam předem determinujících výrazů (který udělá z následného nejednoznačného slovesa určité slovo, které nebude sloveso, označené y99 v seznamu slov); seznam následně determinujících výrazů (který udělá z předchozího nejednoznačného slovesa vhodnou hranici výrazu, označenou z99 v seznamu slov); a pomocný slovesný seznam pro gerundium {který by měl zabránil skládání před gerundiem slovesa, označeným w99 v seznamu slov.
Pro zařazení nově vytvořených segmentů do pruhů a sektorů mohou být stále použity výše zmíněné algoritmy. Pruh X, do kterého jsou vloženy nově vytvořené segmenty, je odvozen od postupného průběhu skládání generačních předchůdců segmentu. Sektor (a, b, c, d) v každém pruhu, do kterého je nově utvořený segment umístěn, byl až do teď funkcí úrovně stěžejního slova daného slova. Protože ·· · definice slovesa, • v • 9 ·«
99» všechna tato slova ve slovesném cyklu jsou podle bylo by přiřazení sektoru stejné, například sektor b.
Přiřazení sektoru by ale mohlo být modifikováno při pokusu vyjádřit rozdíly mezi skládáními slovesného cyklu. Jakékoliv skládání utvořené v mezeře, která je před vyšetřovaným slovesem x, může být v sektoru c. Jakékoliv skládání utvořené v mezeře, která je před následným slovesem po x (to jest x+n), když x bylo následováno jedním nebo více slovesy, by mohlo být v sektoru b, pokud sloveso v x+n bylo jednoznačné (43 nebo 44). Jakákoliv jiná skládáni v mezerách po x by mohla být v sektoru d.
Souhrn procesu
Je vytvořen lexikon sloves. I když toto lze udělat manuálně, zde prezentovaná pravidla umožňují tuto činnost zautomatizovat za pomoci elektronického slovníku. Každé sloveso je označeno podle své funkce a formy.
V současné terminologii seznamu stěžejních slov budou slovesa na úrovni 40 až 49. Čtyři funkční skupiny tudíž budou: modální slovesa = 40; slovesa háve = 41; slovesa be = 42; a obyčejná slovesa = 43/44 a 45/46. Skupiny 43/44 jsou jednoznačná slovesa, to jest jsou vždy slovesy. Skupiny 45/46 jsou nejednoznačná slovesa, tj. není jisté, že jsou slovesy. Liché číslo v každém z těchto párů představuje přechodná slovesa; sudé číslo představuje striktně nepřechodná slovesa. Slovesa na úrovni buď 43 nebo 44 budou vyhledávána současně, při hledání nového kandidátského slovesa pro • * · • · 9 9
9»9
9« 999 »99 * 9 •9 9999 skládání; je-li nalezeno sloveso z úrovně 43 nebo 44, operace x-1 jsou různé pro úroveň 43 a úroveň 44. Podobně budou nejprve vyhledána současně slovesa úrovně 45 a 46. ale jakmile jsou jednou identifikována pro potenciální skládání, budou zpracovávána odlišně.
Otevřená slovesa, totiž ta, kterým nepředchází sloveso, budou identifikována pro potenciální skládání jako funkce čísla funkční skupiny, jako se to dělá pro jiná stěžejní slova na seznamu stěžejních slov. Řetězec po sobě následujících sloves (nebo potenciálních sloves) může mít v sobě několik úrovní funkčních slov: He should_not (40) háve (41) been (42) bringing (43) work (43) home. Kroky navržené později umožní (x-1) a poté (x+1) operacím pokračovat řetězcem nezávisle na úrovních stěžejních slov v řetězci.
Výhodný způsob obsahuje pět různých druhů klasifikací slovesných předpon, které jsou založeny na formě každého slovesa. Každá z těchto pěti skupin byla proto nazvána: c (pro infinitivní formu, například to walk, ale také I walk atd.); d (pro příčestí minulé, například walked); e (pro jiné formy, které nepřijímají žádná pomocná slovesa, obsahující: ta modáíní slovesa, která mají pouze tuto formu, třetí osoba čísla jednotného u pravidelných sloves, například, he walks'’, ale také he goes); f (pro formy, které jsou jak infinitivem, tak příčestím minulým, jako u některých nepravidelných sloves jako je to cut a háve cuť’); g (pro gerundium, například walkíng).
Příklady toho, jak by specifická slovesa byla označena touto klasifikací, jsou uvedeny níže. Další příklady jsou obsaženy v dodatku 1.
• ·*** * 9 • 9
9 9
9999 99
9*
Do c 40, Did e 40, Does e 40, Could e 40, Might e 40, Háve c 41, Had d 41, Having g 41. Has e 41, Be c 42, Been d 42, Being g 42, Am e 42, Is e 42, Were e 42, Walk c 45, Walked d 45, Walking g 45, Walks e 45, Cut f 45, Cuts e 45, Done d 45, Doing g 45, Bring c 43. Brought d 45, Bringing g 45, Go c 45, Gone d 45, Going g 46. Goes e 44, Went e 44.
Integrace s výše uvedeným příkladným způsobem
Následující kroky 1_8 a 18A nahradí krok 18 a 18A ve výše uvedeném algoritmu v uspořádáních, která používají algoritmus slovesné smyčky:
18. Jsou v daném segmentu slovesa, které je možné nalézt v seznamu stěžejních slov na úrovni [n] (od b 10 po b39 a od b50 po b99)? Ne - jdi na 18A. Ano - jdi na krok 19.
Krok 18A- Opakuj otázku pro seznam stěžejních slov úrovně [n+1]. Pokud zde nejsou žádná další stěžejní slova na úrovni b39, pak předtím, než se půjde na úroveň b50, jdi do slovesné smyčky pro algoritmy zahrnující úroveň 40 - 49. Po dokončení slovesné smyčky pro úroveň 40 - 49 pokračuj skládáním, které začíná úrovní b5Q v kroku 18. Pokud daný segment neobsahuje žádná slova, která mohou být nalezena na jakékoliv úrovni v seznamu stěžejních slov, jdi na krok 29.
Slovesná smyčka
4 4 4 4 4 4
444 4 44 4444 44
4444 4 4 (V následujícím textu znamená Q1 - Q48 otázky 1 - 48)
Q1. Jsou v daném segmentu nějaká slova s označením 40 až 46 (s jakýmkoliv písmenem z písmen c, d, e, f nebo g před číslem)?
Ne--jdi zpět na krok 18 ve výchozím algoritmu.
Ano-jdi na krok Q2.
Q2. Je v daném segmentu sloveso označené 40 (nebo ve zbývajícím segmentu)?
Ne--jdi na krok Q20.
Ano-jdi na krok Q3.
Q3. Je v daném segmentu pro první (nebo násíedující) sloveso úroveň 40 (x) x za minimální hodnotou řádku (>MIN)?
Ne-jdi zpět na krok Q2 a vyšetři pro další sloveso úrovně 40 v segmentu vzdáleném od x.
Ano-jdi na 04.
Q4. Je sloveso x forma c (to jest, je označeno c40)?
Ne-jdi na krok Q6.
Ano-jdi na krok Q5.
05. Je slovo předcházející x, tj. (x-1), sloveso úrovně 40?
Ne-jdi na krok Q6.
Ano-pak neprováděj skládání v mezeře před x. Místo toho jdi zpět na krok Q2 a vyšetři pro další sloveso úrovně 40 v segmentu vzdáleném od x.
Q6. Skládání pravděpodobně bude v mezeře před x, ale místo toho může být skládání před jiným slovesem na x+m Zkontroluj slovo • 9999 9 · * 9 ♦ ♦ · 9 * 999 9 · 9
999 9 99 9999 99 >99 (slova) následující po x, tj. (x+n), počínaje n=1. Je x+n sloveso (to jest, jakékoliv slovo označené 40. 41, 42. 43, 44, 45. nebo 46. s jakýmkoliv z následujících písmen před číslem: c, d, e, f, g)?
Ne-jdi na krok Q6A.
Ano-jdi na krok Q7.
Q6A. Je x forma c nebo forma f?
Ne--pak proveď skládáni v mezeře před x. Pokud slovo and nebo slovo or je tím slovem, které předchází x, pak se před x skládání neprovádí. Místo toho, pokud slovo and nebo slovo or jsou větší než minimální hodnota řádky, (>MIN), proveď skládání před slovem and nebo slovem or. Pokud slovo and nebo slovo or předcházející x je menší než minimální hodnota řádky (<MIΝ), pak skládání neprováděj --místo toho jdi zpět na krok 2 a posuď na slovesa v segmentu vzdáleném od x. Umísti tento nový segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru A. Pak jdi na krok Q19.
Ano-pak jdi na krok Q6B.
Q6B. Je x-1 slovo to?
Ne-pak proveď skládání v mezeře před x. Pokud slovo and nebo slovo or je tím slovem, které předchází x, pak se před x skládání neprovádí. Místo toho, pokud slovo and nebo slovo or jsou větší než minimální hodnota řádky, (>MIΝ), proveď skládání před slovem and nebo slovem or, Pokud slovo and nebo slovo or předcházející x je menší než minimální hodnota řádky (<MIN). pak skládání neprováděj --místo toho jdi zpět na krok 2 a posuď na slovesa v segmentu vzdáleném od x. Umísti tento nový segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru C. Pak jdi na krok Q19.
• φφφφ φ φ · · · φ · φ φ * φφφ φφφ φφφ φ φφ φφφφ φφ φφφ
Ano--pak proveď skládání v mezeře před to. Pokud slovo, které bezprostředně předchází to, je and nebo or, pak proveď skládání před and nebo or místo skládání před to. Pokud slovo and nebo slovo or a slovo to jsou všechna větší než minimální hodnota řádky, (>MINk pak proveď skládání před slovem and nebo před slovem or nebo před slovem to podle toho, které je první. Pokud slovo and nebo slovo or nebo slovo to předcházející x je menší než minimální hodnota řádky (<MIN), pak neprováděj skládání - místo toho jdi zpět na krok 2 a posuď na slovesa v segmentu vzdáleném od x. Umísti tento nový segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru C. Pak jdi na krok Q19.
Q7. Je x+n forma e?
Ne-jdi na krok Q7A.
Ano-jdi na krok Q17.
Q7A. Je x+n forma c?
Ne-jdi na krok Q9.
Ano-jdi na krok Q8.
Q8. Je (x+n) -1 sloveso úrovně 40?
Ne--jdi na krok Q17.
Ano-jdi na krok Q18.
Q9. Je x+n forma f?
Ne-jdi na krok Q11.
Ano-jdi na krok Q10.
Q10. Je (x+n) -1 sloveso úrovně 40, 41, nebo 42? (Je třeba si všimnout, že se předpokládá, že bude veíice vzácné, aby taková • 4444 4 4 • «
44« • * 4 « 4 4 4
444 4 44 4444 44 nepravidelná slovesa, jejichž infinitiv a příčestí minulé jsou stejné, {to jest formy f), by také mohla být striktně přechodná a že by pisatel předcházel příčestí minulému takového slovesa slovesem ”be).
Ne—jdi na krok Q17.
Ano-jdi na krok Q18.
Q11. Je x+njedno z následujících: d41, d42, d43, nebo d45? Ne~jdi na krok Q13.
Ano-jdi na krok Q12.
Q12. Je (x+n.) -1 sloveso buď úrovně 41 nebo 42?
Ne-jdi na krok Q17.
Ano-jdi na krok Q18..
Q13. Je x+n jedno z: d44 nebo d46?
Ne—jdi na krok Q15.
Ano-jdi na krok Q14.
Q14. Je (x+n) -1 sloveso úrovně 41?
Ne-jdi na krok Q17.
Ano-jdi na krok Q18.
Q15. Je x+n forma a?
Ne-jdi na krok Q17.
Ano-jdi na krok Q16.
Q16. Je (x+n) -1 sloveso úrovně 42 nebo pomocné sloveso gerundia (w99)?
Ne-jdi na krok Q17.
Ano-jdi na krok Q18.
• ··»♦·· • · · · * · · ··* · «* ··· φφ
Q17. [ano” pro Q7, nebo ne pro 08, 10. 12. 14, 15. 161. Pak proveď skládání, ale ne v mezeře před x. Místo toho proveď skládání v mezeře před x+n. Umísti tento nový segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru B. Pak jdi na krok Q19.
Q18. [ano pro 08, 10, 12, 14, 161. Pak přičti 1 k n a jdi zpět na krok 06 za použití n+1 místo n. (to znamená, prozkoumej následující slovo, které následuje po x+1 a zjisti, zda to je nebo není sloveso a podle toho pokračuj.)
Q19. Existují stále segmenty, které převyšují maximální hodnotu řádky (nebo místo, které je k dispozici vpravo)?
Ne—skonči.
Ano-jdi zpět na krok Q2.
Q20. Existuje v segmentu (nebo ve zbývajícím segmentu) sloveso úrovně 41?
Ne-jdi na krok Q34.
Ano-jdi na krok Q21.
Q21. Je x pro první (následující) sloveso úrovně 41. (x) v daném segmentu za minimální hodnotou řádky (>MIN)?
Ne-jdi zpět na krok Q20 a posuď segment na sloveso úrovně 41 vzdálené od x.
Ano-jdi na krok Q22.
022, Je x forma e?
Ne-jdi na krok Q22A.
• 0000 ·
000 • · « · 0 0 0 0*0 0 00 0000 00
Ano-jdi na krok Q33.
Q22A. Je x forma c?
Ne-jdi na krok Q24.
Απο-jdi na krok Q23.
Q23. Je (x-1) sloveso úrovně 40?
Ne-jdi na krok Q33.
Ano-jdi na krok Q32.
Q24. Je x forma f?
Ne-jdi na krok Q26.
Ano-jdi na krok Q25.
Q25. Je (x-1) sloveso úrovně 40, 4J_, nebo 42?
Ne-jdi na krok Q33.
Ano-jdi na krok Q32.
Q26. Je x jakékoliv z následujících: d414, d42, d43, nebo d45? Ne-jdi na krok Q28.
Ano-jdi na krok Q27.
Q27. Je (x-1) sloveso úrovně 41 nebo 42?
Ne-jdi na krok Q33.
Ano-jdi na krok Q32.
Q28. Je x jedno z následujících: d44 nebo d46?
Ne-jdi na krok Q30.
Ano-jdi na krok Q29.
···· · · • · • · • · · « · · · · ··· · ·* ····
Q29. Je (x-1) sloveso úrovně 41 ?
Ne--jdi na krok Q33.
Ano-jdi na krok Q32.
Q3Q. Je x forma g?
Ne--jdi na krok Q32.
Ano-jdi na krok Q31..
Q31. Je (x-1) sloveso úrovně 42 nebo pomocné sloveso pro gerundium (w99)?
Ne—jdi na krok 033.
Ano-jdi na krok Q32.
032. [ano pro 023, 25, 27, 29 nebo 3J_] Jdi na krok Q32A.
Q32A. Je x sloveso úrovně 45 nebo 46?
Ne—pak neprováděj skládání v mezeře před x. Místo toho jdi zpět na krok Q2Q a posuď na jiné sloveso v segmentu vzdáleném od x. (Pokud v daném segmentu nejsou žádná další slovesa úrovně 41, krok Q20 přesměruje prozkoumávání na krok Q34 pro slovesa úrovně 42. Podobně je prozkoumávání přesměrováno z kroku Q34 na krok Q36 pro slovesa úrovně 43/44 a z kroku Q36 na krok 038 pro slovesa úrovně 45/46).
Ano-jdi na krok Q40.
033. [ano pro 022, nebo ne pro 023, 25, 27, 29, 30, nebo 31 ] Jdi na Q33A.
Q33A. Je x sloveso úrovně 45 nebo 46?
• 44 ·« 4 4
4 • · · 4 4 4*4 ··* · 4· 4444 44 444
Ne—pak se pravděpodobně bude skládat v mezeře před x, ale nejprve zkontroluj (x+n). Jdi zpět na krok 06.
Ano—jdi na krok 042.
Q34. Jsou v daném segmentu (nebo ve zbývajícím segmentu) nějaká slovesa úrovně 42?
Ne--jdi na krok Q36.
Ano—jdi na krok Q35.
Q35. Je x pro první (následující) sloveso úrovně 42 (x) v daném segmentu za minimální hodnotou řádky (>MίN)?
Ne-jdi zpět na krok Q34 a posuď segment vzdálený od x na další sloveso úrovně 42.
Ano-jdi na krok Q22.
Q36. Jsou v daném segmentu (nebo ve zbývajícím segmentu) nějaká slovesa úrovně 43 nebo úrovně 44? [Poznámka: slovesa na obou úrovních, 43 nebo 44. jsou vyhledávána v tomto krokuj?
Ne--jdi na krok Q38.
Ano—jdi na krok Q37.
Q37. Je x pro první (následující) sloveso úrovně 43/44 (x) v daném segmentu za minimální hodnotou řádky (>MIN)?
Ne--jdi zpět na krok 036 a posuď segment vzdálený od x na další sloveso úrovně 43/44.
Ano-jdi na krok Q22.
Q38. Jsou v daném segmentu (nebo ve zbývajícím segmentu) nějaká slovesa úrovně 45 nebo úrovně 46? [Poznámka: slovesa na obou úrovních, 45 nebo 46. jsou vyhledávána v tomto krokuj?
• ···· « · • · · • · · « · · · *·« · ·· Φ··· ·«
Ne—jdi zpět k obvyklým algoritmům v kroku 18 a pokračuj ve vyšetřováni za použití stěžejních slov úrovně b5Q.
Ano-jdi na krok Q39.
Q39. Je x pro první (následující) sloveso úrovně 45/46 (x) v daném segmentu za minimální hodnotou řádky (>M[N)?
Ne—jdi zpět na krok Q38 a posuď segment vzdálený od x na další sloveso úrovně 45/46.
Ano-jdi na krok Q22.
Q40. [ano z kroku Q32A1. Je x sloveso úrovně 45?
Ne- [x je tedy sloveso úrovně 46], Proveď skládání v mezeře po x. Pak jdi na krok Q19.
Ano-jdi na krok Q41.
Q41. [x je sloveso úrovně 45]. Je (x+1) sloveso? [Poznámka: pokud je teď (x+1) opravdu sloveso, pak (x+1) by mělo být sloveso buď úrovně 45 nebo 46]
Ne-pak neprováděj skládání v mezeře před x. Místo toho jdi zpět na krok Q38 a posuď segment vzdálený od x na další sloveso úrovně 45/46.
Ano-pak neprováděj skládání v mezeře před x. Místo toho proved skládání v mezeře před (x+1) (která je také mezerou po x). Umísti tento nově utvořený segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru D. Pak jdi na krok Q19.
Q42. [ano z kroku Q33A] Je (x+1) sloveso?
Ne-jdi na krok Q43.
« « · • ···♦ «··
Ano- pak proveď skládání v mezeře před (x+1), která je také mezerou po x. Umísti tento nový segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru D. Pak jdi na krok Q19.
Q43. Je x forma c nebo forma f?
Ne—jdi na krok Q45.
Ano-jdi na krok Q44.
Q44. Je (x-1) slovo to?
Ne—jdi na krok Q45.
Ano- pak proveď skládání v mezeře před to. Pokud slovo, které bezprostředně předchází to, je and nebo or, pak proveď skládání před and nebo or místo skládání před to. Pokud slovo and nebo slovo or a slovo to jsou všechna větší než minimální hodnota řádky, (>MIN), pak proveď skládání před slovem and nebo před slovem or nebo před slovem to podle toho, které je první. Pokud slovo and nebo slovo or nebo slovo to předcházející x je menší než minimální hodnota řádky (<MIN), pak neprováděj skládání - místo toho jdi zpět na krok 38 a posuď na slovesa úrovně 45/46 v segmentu vzdáleném od x. Umísti tento nový segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru C. Pak jdi na krok Q19.
Q45. Je (x-1) slovo na seznamu určitých osobních zájmen [seznam x99; tato slova jsou I, we, he, she, they, who, atd.]?
Ne-jdi na krok Q46.
Ano-pak proveď skládání v mezeře po x. Umísti tento nový segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru D. Pak jdi na krok Q19.
• φφ φφ ΦΦΦ· φ φφφφ φφφ φ « « φ · * · φφφ φφφ φφφ φ φφ φφφφ φφ ·φ·
Q46. Je (x-1) slovo v množině předem determinujících výrazů ÍV991?
Ne-jdi na Q46A.
Ano--pak neprováděj skládání v mezeře před x a jdi zpět na krok Q38 a posuď na slovesa úrovně 45/46 v segmentu vzdáleném od x.
Q46A. Je x forma f”, d nebo ”g?
Ne-jdi na krok Q47.
Ano-pak proveď skládání v mezeře před x. Pokud slovo and nebo or je slovem před x, (x-1), pak neprováděj skládání před x, Místo toho, pokud slovo and nebo or jsou větší než minimální hodnota řádky (>MIN). proveď skládání před slovem and nebo or. Pokud slovo and nebo or předcházející x je menší než minimální hodnota řádky (<ΜIN), pak neprováděj skládání - místo toho jdi zpět na krok 38 a posud na slovesa úrovně 45/46 v segmentu vzdáleném od x.
Q47. Je x sloveso úrovně 45?
Ne-pak neprováděj skládání v mezeře před x, jdi zpět na krok Q38 a posud na slovesa úrovně 45/46 v segmentu vzdáleném od x.
Ano-jdi na krok Q48.
Q48. Je (x+1) slovo v množině následně determinujících výrazů fz99l?
Ne-pak nesdružuj v mezeře před x a jdi zpět na krok Q38 a zkontroluj pro slovesa úrovně 45/46 v dané části vzdálené od x.
Ano-pak proveď skládání v mezeře před x. Pokud slovo and nebo or je slovem před x, pak neprováděj skládání před x. Místo toho, pokud slovo and nebo or jsou větší než minimální hodnota řádky
--- - « - r ” «··» · · ι · · ř t · • · · » 9 19» • 99 * 99 ♦··· ·· ·♦* (>MlN), proveď skládání před slovem and nebo or. Pokud slovo and nebo or předcházející x je menší než minimální hodnota řádky (<MIN), pak neprováděj skládání - místo toho jdi zpět na krok 38 a posuď na slovesa úrovně 45/46 v segmentu vzdáleném od x. Umísti tento nový segment do pruhu X (ve vztahu k jiným předchozím generacím skládání z původního segmentu/věty), sektoru C. Pak jdi na krok Q19.
(konec slovesné smyčky).
DODATEČNÉ ASPEKTY VYNÁLEZU
Rozšíření textu za použití akcí předčitatele
Prezentace může být rozšířena za použiti akcí čtenáře nebo předčitatele jako vstupů a rozmanitých audiovizuálních efektů jako výstupů. V jednom uspořádání čte čtenář nebo předčítající text nahlas a při tom mění pro efekt výšku hlasu, přízvuk, hlasitost a pausy. Termín předčítající je použit k rozlišení od čtenáře rozšířeného textu a k upozornění, že čtení nahlas může obsahovat hodně akcí kromě řeči. Mluvený text je zaznamenán pro použití při zobrazování textu. V jednom uspořádání je mluvený text zaznamenán elektronicky a analyzován na atributy mluvené akce jako je výška hlasu, přízvuk, hlasitost a pausy. Ve výhodném uspořádání se atributy mluveného textu analyzují a tyto analyzované atributy jsou uchovány vedle mluveného textu jako takového. Atributy jako je výška hlasu, přízvuk a hlasitost jsou uloženy a mapovány tak, aby odpovídali písmenům textu, slabikám a slovům, která jsou rovněž uložena, takže dané atributy • - Μ » * ·«·· « • *··· φ »·♦ mohou být vybrány a reprodukovány v určité podobě v souladu s původním textem. Atributy akce přečítajícího mohou být prezentovány jako zobrazovací atributy jako jsou síla znakové sady, tloušťka řádku znakové sady, výšky znaku znakové sady, barva znaku, barva pozadí, mezery mezi znaky, mezery mezi slovy, mezery mezi řádky a mezery mezi větami.
V jednom příkladu vynálezu je hlasitost čtenáře reprodukována jako síla znakové sady a výška hlasu je reprodukována jako tloušťka znakové sady, s tím, že vyšší výšky jsou reprodukovány jako užší znaky a nižší výšky jsou reprodukovány jako širší znaky. Síla znakové sady se může vztahovat na počet obrazových prvků nastavených na jednotce plochy na jinou barvu než jsou obrazové prvky místního pozadí. V jednom příkladu je silný text černý na bílém pozadí, zatímco méně silný text je šedý na bílém pozadí. V jiném příkladu vynálezu se barva znaku mění ve shodě s výškou hlasu. Například, slova s vyšší výškou jsou reprodukována více k červenému konci barevného spektra, zatímco slova s nižší výškou jsou reprodukována více k fialovému konci barevného spektra. V jiném příkladu je text umísťován mimo normální základní horizontální řádku textu, ve shodě s výškou hlasu předčitatele. Jedno uspořádání posune text výše pro vyšší než průměrnou výšku a níže pro nižší než průměrnou výšku.
V jiném příkladu vynálezu jsou intervaly a doby výslovnosti specifických slov předčitatelem reprodukovány v rozšířeném textu pomocí mezer mezi písmeny, slovy a větami. Čtenářova doba výslovnosti slov a mezery mezi slovy a větami se mohou zaznamenat, což dovolí měření normálních mezer mezi slovy a větami. Slova vyslovovaná pomaleji než normálně mohou být reprodukována s dodatečnými mezerami mezi písmeny slova. Delší než normální časový
9» ·«« » - - v * • «··· · 9 9 i 9 9 9 ··< · ·· 9·«4 odstup mezi slovy může být reprodukována za použití delších než normálních mezer mezi slovy na zobrazeném textu. Ještě delší časové odstupy se mohou reprodukovat zobrazením oddělených slov nebo výrazů na nových řádcích. Extrémně dlouhé časové odstupy mohou být zobrazeny jako oddělená slova nebo výrazy na nových řádcích, které jsou vertikálně oddělené větší vzdáleností než normálně.
Ruční gestikulace
V jiném aspektu vynálezu zahrnují akce předčitatele, které jsou zaznamenány během čtení, gesta rukou a prstů. Poloha a orientace rukou je s výhodou zaznamenána a uložena tak, aby odpovídala každému slovu čtenému nahlas. Orientace se vztahuje ke směru, kterým ukazují ruce, prsty nebo dlaně. Ve dvojrozměrné rovině se může orientace zaznamenávat jako dvojrozměrný vektor. V trojrozměrném modelu mohou být ruce zaznamenány jako trojrozměrný vektor. Polohy se mohou zaznamenávat jako pozice, které se vztahují k ramenům předčitatele nebo jinému referenčnímu bodu těla.
Ve vybraných vhodných textových výběrech se může vertikální a horizontální posunutí textu měnit ve shodě s obsahem textu. Jeden takový příklad by mohlo být zobrazení vět On one hand...” a On the other hand..,. První výraz by byl posunut horizontálně doleva, zatímco druhá, protikladná věta, by byla posunuta horizontálně doprava. Podobně, by mohlo být použito vertikální posunutí k vyjádření kontrastu akcí rukou, jako je například He promised this, but he delivered only this.
* v 0 V »♦»·»· » fc · · * · *·* t · ·· « * ·
00·
Poloha a orientace ruky může být zaznamenána za použití známé technologie, jako je umístění infračervených odrazných bodů na strategických místech na rukou. Odrazy promítaných infračervených světel mohou být zachyceny a uloženy, což umožňuje pozdější reprodukci pohybu ruky. V jiné metodě používá předčitatel rukavice a polohy ruky jsou přímo zaznamenány pomocí digitální kamery, která využívá kontrast rukou proti tmavšímu pozadí.
Výrazy obličeje
Podle jiného aspektu vynálezu jsou zaznamenávány během čtení výrazy obličeje předčitatele a jsou ukládány ve shodě se čtenými slovy. Jedno uspořádání zaznamenává tvar očí nebo očních víček, otevřenost očí, polohu obočí, polohu hlavy, polohu čelistí a tvar úst. Výrazy obličeje předčitatele se mohou zaznamenávat na základě slova a zpětně zobrazovat na základě řádky. V jednom uspořádání jsou použity extrémní polohy pro reprezentaci polohy pro celou řádku. V jiném uspořádání je použita průměrná poloha k reprezentaci polohy pro celou řádku. V ještě jiném uspořádáni jsou použity výrazy obličeje ke změně prezentace textu samotného. V jednom příkladu je použit stupeň otevření úst k obměňování stupně otevření určitých zavřených samohlásek, jako je O, Čím více jsou otevřena ústa předčitatele, tím širším se stává O a otvor v něm. V jiném příkladu se stupeň výšky určitých písmen, jako je W nebo T, mění v závislosti na stupni otevření očních víček. Reprezentace výrazu obličeje, která je popsána výše, je kombinována s mizením textu, popsaném dříve v jednom aspektu vynálezu. V jednom uspořádání je nad slovem, které mizí nebo je zvýrazňováno, reprodukována čárová kresba lidského obličeje. Rysy >»» v » » » » »·«·*«· * 4 » · * · • · *»· »· ·« 9 ·· ··«« ·· ··« obličeje na animovaném obličeji se dynamicky mění. V jiném uspořádání je vedle každé řádky textu reprezentován jeden obličej s tím, že tento obličej je animován, když řádka mizí. V ještě jiném uspořádání je obličej prezentován blízko výrazu, který má být rozšířen a na tomto obličeji se objevují statické výrazy.
Prezentace textu podél zakřivené řádky
V jiném aspektu tohoto vynálezu je text zobrazen podél zakřivené základní čáry namísto běžné horizontální přímé čáry, jako funkce akcí předčitatele. V jednom uspořádání je zakřivená čára buď neviditelná nebo podstatně méně viditelná než rozmístěný text. Tato křivka se v jednom uspořádání mění ve shodě s akcí předčitatele. V jednom příkladu je horizontální posunutí křivky větší pro vyšší výšky a menší pro nižší výšky. Výška slova může být získána z fonetického slovníku, takže například výška slova se může vyhledat spíše než získávat z hlasu mluvčího. V jiném příkladu se horizontální posunutí mění ve shodě s hlasitostí hlasu předčitatele. V jednom příkladu je akce předčitatele dostatečně tlumená tak, aby se udržela rovnoměrně plynoucí hladce zakřivená řádka.
Ohýbáni textu
Úvod » · * · * »·»· « · <00 « 0 0 0 0 •0* 0 0· ·00·
V mluveném jazyce vytváří variabilita přízvuku, výšky hlasu a hlasitosti od slova ke slovu signál, který lze považovat za křivku nebo trajektorii. Z výslovnosti pouze několika slov ve větě je začátek takové křivky nakreslen na sluchovou tabuli . Posluchač používá tuto počáteční křivku k tomu, aby v mysli vystavěl a předvídal strukturu výrazu nebo věty jako celku dokonce před tím, než byla kompletně vyslovena mluvčím.
Diky této mocné informaci je mluvení-poslouchání velmi účinné. Současná technologie prezentace textu neumožňuje snadno systém, který by mohl konzistentně a smysluplně zobrazovat tyto sluchové křivky v grafické formě. Místo toho musí čtenář oživit řečnickou sílu věty dekódováním symbolů textu a opětným vytvořením sluchové reprezentace věty jako celku v mysli.
Segmenty ve větě mohou být identifikovány za pomoci analýzy obsahu, takže budou mít charakteristické prozodické obrysy. Stávající vynález popisuje způsob pro vytváření grafických korelací těchto obrysů větných segmentů a pro začlenění těchto grafických podjednotek do větší struktury za účelem zobrazení věty jako celku.
Postup
1. Segmenty věty se identifikují za použití algoritmů skládání vět popsaných dříve.
2. Místo pravidel horizontálního posunutí je definována množina křivek a každý segment věty je přiřazen k jedné z těchto křivek.
«*···«· · * 9* · * • 9 *99 ··« ·· * ·· 9·9· 99 9«·
3. Křivky jsou poté uspořádány na čtecí pole způsobem, který jednoznačně popisuje pořadí segmentů (například od shora dolů); poloha segmentů v těchto uspořádáních může být mírně modifikována beze změny implikované posloupností, za účelem optimalizace vnímání křivek a čtení věty.
Vzorek hlavní křivky 340, která definuje velikost a orientaci křivek segmentů, je zobrazen na obr. 13. Na křivce 340 leží řada písmen, jako je písmeno H 344. Šipka 342 na vrcholu křivky označuje pozici, podle které by křivka větného segmentu, která byla nakreslena od počátečního písmene (od A do G) ke koncovému písmenu (od H do K), byla orientována na čtecím poli a ve vztahu k jiným křivkám větné části.
Poloha počátečního písmene na křivce je určena okolnostmi začátku segmentu a poloha koncového písmene je určena okolnostmi konce segmentu. Tyto okolnosti jsou shrnuty v tabulce 350 na obr. 14.
Poté, co algoritmus skládání vět identifikoval segmenty věty, které budou v oddělených řádkách (v tomto popise budou na oddělených křivkách), je změřena délka daného segmentu a je nakreslena čára odpovídající této délce. Poté je čára ohnuta tak, že tvar (ve stupních a orientaci) nově utvořené zakřivené čáry odpovídá polohám počátečního a koncového písmene, specifikovaným na obr. 13 a 14. Je také identifikován kyvný bod neboli pozice šipky na vrcholu křivky.
Velikost křivky segmentu je určena její délkou ve znacích, avšak bez ohledu na její délku budou tvar a orientace křivky segmentu určeny postupem popsaným výše. Pokud je segment velmi krátký, takže • 444444 »44 · zakřivený segment by byf příliš malý a křivka příliš extrémní, bude definována minimální křivka. Krátké segmenty s koncem H pak budou umístěny na počáteční písmeno specifikované jejich počátečními okolnostmi, ale zbytek tohoto segmentu bude sledovat zakřivení specifikované trajektorií minimální křivky a kyvný bod bude také specifikován minimální křivkou. Podobně budou i krátké segmenty s koncem 1, J nebo K umístěny na koncové písmeno specifikované jejich koncovými okolnostmi a zbytek segmentu bude sledovat zakřivení specifikované trajektorií minimální křivky a jejím kyvným bodem.
Parametry pro maximální délku řádky budou pravděpodobně bránit tomu, aby byly segmenty příliš dlouhé, tj. aby měly tolik znaků, že jejich křivky by byly velmi velké a relativně ploché.
Tyto nově utvořené křivky budou poté v tomto příkladu umístěny s prvním segmentem věty na vrcholu. V jednom uspořádání je poloha kyvného bodu funkcí následujícího segmentu, což by mohlo být rozvinuto tak, že byla funkcí konce předcházejícího segmentu. Poté, co jsou všechny křivky umístěny, jsou umístěny na křivku znaky textu pro každý segment a řádky a kyvné body jsou vymazány. Příklad tohoto procesu je ukázán na obr. 15 a 16.
Nové vlastnosti poskytované postupem ohýbání textu
Tento způsob prezentace textu umožňuje čtenáři rozpoznat individuální strukturu segmentu a funkci (ne pouze umístění) v celkové struktuře věty, pomocí zvláštní křivky v rozmístění jeho znaků. Toto zajišťuje grafické informace, které usnadní poznávací zpracování * · · 0 0 0 0 «00 « · «ΜΙ ** • · ί
00 0«
0
0·· 0 • •a segmentů věty při čtení. Je to podobné způsobu, kdy změny ve výšce hlasu a přízvuku od slova ke slovu v řeči utváří sluchovou křivku, která pomáhá posluchači předpovědět jak dlouhý bude výra2 a jestli to bude nebo nebude konec věty.
Běžný text používá pouze interpunkční znaménka, která jsou často objevena až ve chvíli, kdy čtenář přečte celý výraz. To zabraňuje čtenáři v tom, aby si v mysli vytvořil odpovídající fonologický model toho co bylo čteno, dokud není přečtena celá část. Křivky vytvořené zde předloženým procesem umožňují poznat tento typ informace o funkci a struktuře výrazu, takže tato informace může být použita v rozpoznávání slov a v chápáni výrazu. Tyto křivky jsou také definovány obsahem (to jest, stěžejními slovy) jiným, než jsou interpunkční znaménka. Také dále diferencují segmenty vytvořené v procesu skládání věty tím, že zobrazují okolnosti začátku i konce segmentu.
Na obr. 15 je zobrazena věta 380, první věta projevu z Gettysburgu v kaskádní formě, tak jak byla generována algoritmy (krok 1 pod titulkem Postup, viz. výše). Sloupec 386 specifikuje počáteční písmeno 382 a konečné písmeno 384 pro každou řádku věty. Toto určuje typ křivky, která bude přiřazena ke každému segmentu.
Integrace těchto křivek individuálních segmentů, z kroku 3, je ilustrována na obr. 16. Například věta 408 ie ohnuta podle křivky 400, začínající na počáteční pozici A 402 a končící na konečné pozici I 404 a mající kyvný bod označený jako 406. Následné segmenty jsou umístěny pod předcházejícími segmenty umístěním kyvného bodu přibližně do dvou třetin křivky nad nimi. Dodatečná pravidla založená na obsahu optimalizují tyto polohy kyvného bodu. V jednom uspořádání se neobjevují řádky a počáteční/koncová písmena a objevují se pouze • ··♦· · · • 4 ·
444 * • «44« 4
4 4 4 4
4444 44 · 4· znaky textu. Řada křivek ohýbajících text a generovaných příkladem na obr. 15 je ilustrována křivkami 410, 412. 414, 416 a 418.
Křivky rozšiřují vizuální prozódii prezentace textu. Každá věta nabývá ještě více unikátního vizuálního vzhledu. Křivky také rozbíjí monotónnost lineárně prezentovaného textu, což může redukovat únavu očních svalů.
Zobrazení hierarchie textu
Jiný aspekt předkládaného vynálezu poskytuje vylepšené způsoby pro zobrazování hierarchií textu a umístění čteného textu v těchto hierarchiích. Tradiční hierarchie textu seřazená od vyššího k nižšímu pořadí obsahuje číslo svazku, oddíl, kapitolu, pododdíl, stránku, odstavec a větu. Předkládaný vynález poskytuje způsob pro informaci čtenáře jak o počtu jednotek v každé hierarchii, tak o poloze čteného textu v dané hierarchii.
Na obr. 17 je ilustrovaná neotevřená kniha 2Q0. Kniha 200 je k otevření vybrána čtenářem, jak je indikováno v X. Čtenářův výběr může být proveden za použití jakéhokoli způsobu známého v oboru, včetně pohybu kurzoru a výběru myší. Na obr. 18 byla kniha 200 vybrána, otevřena a zobrazena jako rovina 202, vyplňující podstatnou část stínítka 201 displeje. Otevření knihy 200 odhalilo množství kapitol 206, kde každá z nich má odkrytý okraj 204. V jednom uspořádání mají okraje kapitol vepsané číslo kapitoly, jak indikuje 208. Čtenářův výběr kapitoly 4 je indikován X v obr. 18, což způsobí oddělení kapitol u kapitoly 4, jak je ilustrováno na obr. 19.
φφ φ «φ φφφ* φφφ
Na obr. 19 je ilustrován výsledek výběru kapitoly 4. Kapitoly 206 jsou zobrazeny jako oddělené, takže zobrazí kapitolu 4, s odkrytými stránkami 210 v dané kapitole. Stránky 210 mají odkryté vertikální okraje 212. V jednom uspořádání vynálezu jsou stránky číslovány a uspořádány tak, aby zrcadlily stránky v tištěném vydání dané knihy. V jiném uspořádání vynálezu jsou stránky číslovány tak, aby se využil rozšířený formát prezentace textu a není činěn jakýkoli pokus o zrcadlení tištěného vydání dané knihy. Stránky mohou být zejména formátovány a očíslovány tak, aby obsahovaly pouze maximální počet odstavců nebo maximální počet slov podle toho, čeho je dosaženo dříve. V tomto uspořádání nemusí být odstavce rozděleny na stránky. V tomto uspořádání je maximální počet odstavců a slov s výhodou nastaven na hodnoty, které se přibližují těm, jaké má normálně publikovaná stránka. V ještě jiném uspořádání vynálezu je počet stránek v kapitole stanoven na maximum, například 50, s odstavci rovnoměrně rozdělenými na těchto 50 stránek. V tomto posledním příkladu je na displeji prezentováno nejvýše pouze 50 stránek. Čtenářův výběr stránky 3 je indikován X na obr. 19, což způsobí oddělení stránek u stránky 3, jak je vidět na obr. 20.
Na obr. 19A je vidět výsledek výběru kapitoly 4 z obr. 18 v alternativním uspořádání. Kapitoly 206 jsou zobrazeny jako oddělené, takže zobrazí kapitolu 4, s odkrytými stránkami 210A v dané kapitole. Stránky 210A mají odkryté horizontální okraje 212A. V tomto uspořádání je vkládání textových hierarchií označeno okraji, které mají kratší délku pro hierarchie v nižším pořadí. V příkladu z obr. 19A mají stránky 210A okraje orientované v zásadě paralelně ke kapitolám 206 ale s tím, že okraje 212A stránek 210A mají kratší délku než okraje kapitol 206.
φ ···· φ φ φ φ φ · φ φ φφφ φφφ φφφ φ φφ φφφφ φφ φφφ
Na obr. 20 je ilustrován výsledek výběru stránky 3. Stránky 210 se rozdělily u stránky 3, aby se zobrazily odstavce 214 na této stránce.
V počátečním zobrazení jsou zobrazeny pouze dolní horizontální okraje 216 odstavců. Čtenářův výběr odstavce 3 je v obr. 20 indikován X”, což způsobí rozdělení odstavců u odstavce 3, jak je zobrazeno na obr. 21.
Na obr. 21 je nyní ilustrován výsledek výběru odstavce 3. Odstavce 214 se rozdělily u odstavce 3, čímž se odkryly věty 218, které mají vertikální okraje 220. V jednom uspořádání je nejprve zobrazena první věta připravená ke čtení, což je ilustrováno první větou 222. V jiném uspořádání jsou nejprve v úvodním odstavci zobrazeny pouze okraje 220. Čtenářův výběr věty 4 je v obr. 21 označen X, což způsobí rozdělení vět u věty 4, jak je zobrazeno na obr. 22.
Na obr. 22 je nyní ilustrován výsledek 223 výběru věty 4. Věta 4 je právě čtená věta. V jednom uspořádání se dokončení čtení věty 4 indikuje čtenářovou aktivací počítačové periferie, jako je tlačítko myši.
V jiném uspořádání se dokončení čtení věty indikuje uplynutím časového úseku vypočítaného tak, aby odpovídal váze věty a čtenářově současné rychlostí čtení. Ve výhodném uspořádání je dokončení čtení věty přepínatelné mezi režimem založeným na čase a čtenářem ovládaným režimem. V jednom uspořádání je rychlost nastavitelná čtenářem za použití vstupu jako je například posuvný pruh. Toto umožňuje čtenáři snadno zvyšovat a snižovat rychlost tak, aby to vyhovovalo čtené pasáži.
Když je indikováno dokončení čtení věty, posouvá se následující věta na její pozici. V jednom uspořádání podle obr. 22 sklouzne věta 4 rychle doleva, čímž odhalí větu 5, která je pod ní. V jiném uspořádání • Φ« ΦΦ « e · · Φ v « « φ φ · φ · φ · φφφ ·· *φ«· ♦· ♦♦· sklouzne věta 4 a všechny následující věty v odstavci doleva o šířku jednoho vertikálního okraje a věta 4 sklouzává dále doleva a zaujme místo pod větou 3. V tomto posledním uspořádání se může čtená věta udržovat na stejné pozici tak, že se věta posune před tím než se její text objeví čtenáři. Po přečtení poslední věty v odstavci se otevře následující odstavec a odkryje věty které obsahuje, což se velmi podobá ilustraci na obr. 21 s tím, že je odkryt nebo stažen následující odstavec.
Ve výhodném uspořádání vynálezu jsou střídající se hierarchie textu reprezentovány rovinami, které mají střídavě horizontální a vertikální odhalené okraje. Řečeno jinak, za použití nynější terminologie Microsoft Windows, střídající se hierarchie textu jsou reprezentovány střídavě horizontálními a vertikálními nepřekrývajícími se rovinami. V jednom uspořádání se vnější, vyšší hierarchie textu objevují za vnitřními, nižšími hierarchiemi textu, jelikož nižší hierarchie textu se zobrazují přes otevřené vyšší hierarchie textu. V jiném uspořádání se vnější, vyšší hierarchie textu objevují blíže ke čtenáři, s vnitřními, nižšími hierarchiemi zobrazenými dále od diváka. V tomto uspořádání s výhodou není právě otevřená hierarchie textu zobrazena, s výjimkou právě čtené věty. V jednom příkladu používajícím horizontální bez překrývání uspořádané textové jednotky s otevřenou textovou jednotkou číslo 3, vypadají textové jednotky jako rozložený balíček karet, mající 1 na vrchu 2 na vrchu vrchní hrany 3 a 4 pod 3 a 5 pod 4. Jednotky směrem k vrcholu obrazovky se zdají být blíže diváku než jednotky směrem ke spodní části obrazovky. Toto je úprava, která je použito v uspořádání na obr. 22 vzhledem k odstavcům, ale s otevřeným odstavcem číslo 3.
• · • fefe fe« ···· • ··«··· fe · «•fe «
V jiném příkladu jsou textové jednotky 1 až 3 tak, jak bylo dříve popsáno, ale textová jednotka 4 je na vrchu dolní hrany textové jednotky 3 a textová jednotka 5 je na vrchu všech, kromě horní hrany textové jednotky 4. V tomto uspořádání se jeví textové jednotky jako rostoucí dále od diváka od vnějších okrajů do té doby, než je zobrazena otevřená textová jednotka, načež se textové jednotky jeví jako přibližující se k diváku, dokud nedosáhnou protilehlého vnějšího okraje. Toto uspořádání je podobné případu řady vložených divadelních opon, kde vnější opony jsou vpředu, více vnitřní opony jsou za vnějšími oponami a odkrývají menší otvor než vnější opony.
V obecném případě je orientace okrajů různá v závislosti na reprezentované úrovni hierarchie textu. Zatímco mají ilustrovaná provedení okraje orientované střídavě horizontálně a vertikálně s odchylkou 90 stupňů, v obecném případě by odchylka mohla být menší. V jednom příkladě má nejvyšší úroveň hierarchie horizontální okraje (ve směru od pozice 9 hodin k pozici 3 hodiny), a další, nižší úroveň je odchýlena pod úhlem 30 stupňů, ve směru od pozice 10 hodin k pozici 4 hodiny.
Zobrazení současně čtené knihy může být vysvětleno opět podle obr. 22 bez odkazu na to, jak se čtenář dostal ke čtení specifické věty. Další nižší textová hierarchie je indikována kapitolami 206, které jsou uspořádány horizontálně bez překrývání a mají odkryté horizontální dolní okraje 204, Další nižší textová hierarchie, stránky 210, jsou zobrazeny jako překrývající kapitoly 206. Stránky 210 jsou uspořádány vertikálně bez překrýváni a mají odkryté vertikální okraje 212. Další nižší textová hierarchie, odstavce 214, jsou zobrazeny přes stránky 210. Odstavce 214 jsou uspořádány horizontálně bez překrývání a mají odkryté horizontální okraje 216. Další nižší textová hierarchie, věty _ „ - w w V 9 9 9 9
4* 4 · 4 4 4 4 »··» · 4 4 444* * · 444 444
4«4 · 44 4444 4* *44
218. jsou uspořádány vertikálně bez překrývání a mají odkryté vertikální okraje 220.
Čtenář je schopný si vizuálně představit polohu čtené věty v odstavci, odstavce na stránce, stránky v kapitole a kapitoly v knize. Používáním známého trojrozměrného stínování a technik perspektivního zobrazování, například stínování a zkosení rovinné hrany, mohou vkládané rovinné textové hierarchie dát čtenáři trojrozměrný pocit umístění čteného textu.
V jednom uspořádání jsou věty zobrazovány v horizontálně posuvných rovinách. V jiném uspořádání jsou věty zobrazeny v řadě rovin uspořádaných horizontálně bez překrývání, které se posouvají horizontálně, podobně jako odstavce 214 na obr. 22. V jednom uspořádání jsou věty vždy nastaveny tak, aby byly zobrazeny jako roviny uspořádané buď horizontálně nebo vertikálně bez překrývání tak, že se vyšší textové hierarchie střídají jako roviny uspořádané horizontálně a vertikálně bez překrývání.
V některých textech může být vysoký počet jednotek, například velké množství stránek v kapitole nebo kniha bez kapitol. K vypořádání se s touto situací může být utvořena umělá hierarchie. V jednom uspořádání může být utvořena “desítková’’ hierarchie. Když je například počet kapitol větší než 50, může být utvořena umělá jednotka 10 kapitol. Tato umělá jednotka může být utvořena buď jako vyšší textová hierarchie pro zobrazení jako taková nebo jednoduše jako jednotka podobného zařazení pro uspořádání bez překrývání, ale s jiným zobrazením. V jednom příkladu jsou jednotky “10 kapitol’' uspořádány vertikálně bez překrývání, zatímco kapitoly jsou uspořádány horizontálně bez překrývání. V jiném příkladu jsou jak jednotky “10 • 9
9999 9 9
9 999 999 «9· 9 99 9999 99 999 kapitol tak kapitoly uspořádány horizontálně bez překrývání, ale jednotka “10 kapitol” má tmavší barvu nebo jinak odlišný vzhled.
Zobrazení textu na protilehlých stránkách
V jiném aspektu vynálezu je poskytnut způsob pro zobrazování textu na následných stránkách. Na obr. 23 je zobrazena levá stránka 250 s pravým okrajem 252, stejně jako pravá stránka 254 s levým okrajem 255, zastíněným pravým okrajem 252. Stránka číslo 3 je zobrazena jako levá stránka 250 a stránka číslo 4 je zobrazena jako pravá stránka 254. Stránka číslo 3 je pomocí X” označena jako stránka čtená. Dokončení Čtení stránky číslo 3 se může indikovat čtecímu systému akcí čtenáře nebo dokončením časového intervalu. Po dokončení čtení stránky číslo 3, což je indikováno šipkou 251, je stránka číslo 4 zobrazena před stránkou číslo 3, s levým okrajem 255 pravé stránky 254 zastiňujícím pravý okraj 252 levé stránky 250. Po dokončení čtení stránky Čisto 6, což je indikováno šipkou 253, jsou zobrazeny nové stránky tak, že stránka číslo 5 je zobrazena jako levá stránka 250 a stránka číslo 6 jako pravá stránka 254. Tímto způsobem se stránky střídají vlevo a vpravo, aby napodobily známý styl papírových knih, na který jsou čtenáři zvyklí.
Na obr. 24 je zobrazeno jiné uspořádání vynálezu. Levá stránka 260 s pravým okrajem 262, stejně jako pravá stránka 264 s levým okrajem 265, zastíněným pravým okrajem 262. Stránka číslo 3 je zobrazena jako levá stránka 260 a stránka číslo 4 je zobrazena jako pravá stránka 264. Stránka číslo 3 je označena pomocí ”X. Po dokončení čtení stránky číslo 3, což je indikováno šipkou 261. je
9999999 9 9 99 ·
9 <99 · ·
999 9 99 9999 99 stránka číslo 4 přesunuta dopředu tak, že levý okraj 265 zastiňuje pravý okraj 262. Navíc je po dokončení čtení stránky číslo 3 tato stránka číslo 3 odstraněna a nahrazena stránkou číslo 5. Tato konfigurace není možná při použití tradičních papírových vazeb. Po dokončení čtení stránky číslo 4, což je indikováno šipkou 263, je stránka číslo 5 přesunuta dopředu a stránka číslo 4 je odstraněna a nahrazena stránkou číslo 6.
Uspořádání zobrazení na obr. 24 má tu výhodu, že umožňuje rozdělení textových segmentů na stránky, zatímco vždy poskytují ke čtení na obrazovce další stránku. Toto umožňuje čtenáři posunout se od dříve zobrazeného textu bez čekání na nové zobrazení textu. Například segment textu rozdělený na stránky 3 a 4 může čtenář číst bez přestávky potřebné k zobrazení obsahu stránky 4. Segment textu rozdělený na stránky 4 a 5 může čtenář číst bez přestávky potřebné k zobrazení obsahu stránky 5. V podstatě je čtenář schopný číst elektronicky zobrazený text bez čekání na otočení stránky, přičemž má současně k dispozici známou prezentaci textu na protilehlých stránkách, jako návrat zpět k vázaným, papírovým knihám. Středová konfigurace z obr. 24 není vázaná vazbou.
Zobrazení textu pro čtení zepředu dozadu
Na obr. 25 je ilustrován jiný aspekt vynálezu. Na stínítku je zobrazen text 280 s první řádkou textu 282, druhou řádkou textu 284, třetí řádkou textu 286 a čtvrtou řádkou textu 288. Za použití perspektivních zobrazovacích technik je možné zajistit, že se bude první řádka 282 zdát blíže čtenáři než druhá řádka 284, druhá řádka • ···· • · · ·· ·9·9 ·
·
9«
284 blíže než třetí řádka 286 a třetí řádka blíže než čtvrtá řádka 288. V jednom uspořádání vynálezu je text zobrazen tak, že je najednou zobrazena jedna zobrazovací stránka se všemi řádky, kde jsou dokonce i nejvzdálenější řádky čiteiné. V jednom uspořádání je právě čtená řádka indikována tím, že je světlejší nebo má větší kontrast než řádky, které čtenář nečte. Právě čtená řádka může být odhadována postupem zesvětlujícího kurzoru širokého jeden řádek rychlostí, která se rovná odhadnuté rychlosti čtení čtenáře. Ve variantě tohoto uspořádání postupuje široký průsvitný filtr o šířce jedné řádky po aktivně čtené řádce tak, že text, který není na právě čtené řádce se jeví mírně rozmazaný a méně čitelný než právě čtený text.
Na obr. 26 je ilustrováno zobrazení z obr. 25 jako modifikovaná zobrazovací stránka 290, s textem posunutým o jednu řádku dopředu. První řádka 282 byla vytlačena z obrazovky, zatímco druhá řádka 284 je nyní v popředí. V tomto uspořádání vynálezu může být text posunován po řádkách směrem ke čtenáři. Se současnou technologií může být text hladce posunován dopředu směrem ke čtenáři. Perspektivního efektu může být dosaženo použitím větších znakových sad a větších mezer mezi řádky u nižších řádek textu. Mohou být také použity trojrozměrné znakové sady. Ve výhodném uspořádání je text zobrazován jako rozšířený text po zpracováni, které používá způsoby skládání popsané výše.
V alternativním uspořádání je text zobrazen tak, že se jeví jako by byl zobrazen od začátku ke konci pokud je čten od zdola nahoru, jak je to popsáno výše. V tomto provedení je text zobrazován staticky, jedna obrazovka v danou dobu, s textem stránkovaným v kusech s více řádky namísto hladkého posunování.
·«»»«· · · · · • · · · « « «
1«· t · ···· ·
Uspořádání zobrazená na obr. 25 a 26 využívají procesu přirozeného zpracování obrazů, zvoleného pro lidskou evolucí. Lidé, dříve než uměli čist, zpracovali informace za chůze nebo při jiném pohybu kupředu, s novými informacemi objevujícími se nejprve jako vzdálenější a blížícími se s časem a pohybem po krajině. Angličtina se píše od shora dolů, aby se umožnilo čtenáři číst to, co bylo napsáno na předchozí řádce. Psaní od zdola nahoru by překrylo právě napsané řádky pisatelovou rukou. Tento aspekt je v trochu jiné formě velice dobře známý levorukým pisatelům. Angličtina se píše zleva doprava, což dovoluje pravorukým pisatelům vidět slova, která právě napsali. Levorucí pisatelům překryjí to, co právě napsali a často si osvojí křečovitou pozici ruky, když se pokoušejí kompenzovat tuto nevýhodu. Publikování až dosud adaptovalo styl od shora dolů, který se používá pro ručně psaný text, aniž by to bylo nutné. Předkládaný vynález uvolňuje zobrazování textu z konvence od shora dolů a umožňuje zobrazování v přirozenějším, ačkoliv nekonvenčním zobrazovacím formátu.
Změna způsobů přechodu podle úrovní textu
V jiném aspektu vynálezu se způsoby přechodu mezi textovými obrazovkami mění jako funkce úrovně nebo hierarchického zařazení textu. V jednom uspořádání je přechod mezi větami v odstavci jiný než přechod mezi odstavci. Přechod mezi větami se může měnit jako funkce umístění věty v odstavci, Přechod mezi odstavci se může měnit jako funkce umístění odstavce v kapitole nebo jiné textové hierarchii, v níž se nalézá.
• « ·· «φ·· '· · * ϊ • «··*« φ · · ·· · ·
V jednom příkladu vynálezu se přechod mezi odstavci provádí rozpouštěním právě zobrazené věty před tím, než je zobrazena další věta. Rozpouštění může být jemnozrnné pro první odstavec v kapitole, hrubozrnné pro poslední odstavec v kapitole s kontinuální zrnitostí mezi těmito mezemi pro odstavce umístěné mezi nimi. V jiném příkladu vynálezu může být každá následná věta v odstavci zobrazena s počátkem umístěným buď více vpravo nebo více dole nebo obojí. Takto by následné věty v odstavci postupovaly v průběhu odstavce buď směrem doprava nebo dolů, nebo oběma směry.
V jiném uspořádání vynálezu je k odstavci, který má být zobrazen, přidružen hudební klíč hraný nástrojem. V jednom příkladu jsou ke každému odstavci přiřazeny stejný klíč a nástroj. V tomto klíči se na začátku zobrazení odstavce zahraje sestupně na stupnici počet not odpovídající počtu vět v odstavci. Na začátku zobrazení každé věty se hraje odpovídající nota na stupnici buď vzestupně nebo sestupně. V odpovídajícím příkladu se hraje počet not, který odpovídá číslu nebo poloze dané věty. V jednom uspořádání se hraje akord, pokud věta obsahovala více než jednu hlavní nebo vedlejší větu. V jiném uspořádání se může hrát molový nebo disharmonický akord, pokud věta obsahuje kontrastní výrazy jako je přesto nebo ačkoliv. V jednom provedení je použit jiný nástroj a/nebo klíč pro každý odstavec.
Dočasné vysunutí
V jiném aspektu vynálezu se vybírají určitá slova k dočasnému vysunutí z ostatních slov ve větě. Tato vybraná slova jsou v jednom příkladu zobrazena před tím, než jsou zobrazena zbývající slova ve ·· «· · *·· * l··» ··· r * · * · • · · · · ·«· ··* · ·· ···· ·· .·· větě. V jiném příkladu jsou vybraná slova zobrazena poté, kdy již nejsou zobrazována zbývající slova. V ještě jiném příkladu jsou vybraná slova zobrazena jak před zobrazením zbývajících slov, tak poté, kdy již zbývající slova nejsou zobrazována. Předpokládá se, že slova zobrazená před nebo po zbývajících slovech budou přitahovat větší pozornost čtenáře. Předpokládá se, že slova zobrazená před zbývajícími slovy budou zaregistrována a částečně analyzována čtenářem před tím, než začne číst zbytek věty, což by mělo přimět čtenáře, aby si dané slovo uvědomil, takže tento čtenář není zastižen nepozorný a nemusí se vracet.
V jednom uspořádání jsou slova vybrána na základě předpokládaných potíží, které čtenář bude mít s těmito vybranými slovy. V jednom příkladu jsou pro dočasné vysunutí vybrána slova nad určitou vzdělávací úrovní. V jiném příkladu jsou pro dočasné vysunutí vybrána síova, která mají nesoulad mezi zvukem a hláskováním. Nesoulad mezi zvukem a hláskováním se vztahuje na slova, jejichž výslovnost se nedá odvodit od hláskování. V ještě jiném příkladu je použit slovník frekvence slov a pro dočasné vysunutí jsou vybrána síova používaná s malou frekvencí.
Vybarvení podle obsahu
V jiném aspektu vynálezu je použita barva v souvislosti s textovou analýzou pro zobrazení vzájemného vztahu mezi částmi věty. Jedno uspořádání tohoto způsobu může obsahovat kroky vyjmenované níže.
* 4*4· 4 * · f ♦ « i « 4 4 4 4 t 4
444 * 44 444· ··
4Φ4
a. Analyzování věty, rozdělení věty na více textových segmentů na základě vztahu těchto textových segmentů mezi sebou.
b. Organizace těchto textových segmentů do stromu, který má kořenový nadřízený uzel a množství nadřízených uzlů a odvozených uzlů.
c. Přiřazení atributu každému odvozenému uzlu na základě vztahu s nadřízeným uzlem.
d. Přiřazení barvy kořenovému uzlu.
e. Pro každý odvozený uzel pod kořenovým uzlem, přiřazení barvy každému odvozenému uzlu na základě barvy nadřízeného uzlu, modifikované vztahem mezi odvozeným uzlem a nadřízeným uzlem.
f. Opakování kroku e dokud všechny uzly nemají přiřazenou barvu.
g. Zobrazení textu v řádkách v podstatě stejném pořadí, jaké bylo specifikováno autorem, za použití barvy přiřazené ve stromu.
Na obr. 27, v jednom provedení výše citovaného algoritmu, jsou vztahy nadřízený- odvozený vybrány ze skupiny skládající se z entity, akce a modifikace. Původní věta 300 je rozdělena na tři textové segmenty 302, 304 a 306, jak je indikováno stromem 301. Textový segment 302 má věcný vztah k původní větě 300, segment 304 má akční vztah k původní větě 300 a segment 306 má akční vztah k původní větě 300. Původní věta 300 má v generaci 0 v 308 počáteční barvu trojitou {červenou, zelenou, modrou) R00-G00-B00, jak je « ···> 0 0 * 0 • · «00 «0·
0«· * ·♦ ···· 00 0*0 indikováno ve větě 300. Množství barvy dodané každé generaci odvozených segmentů může být funkcí samotného čísla generace. Na obr. 27 je první odvozené generaci dodáno 100 jednotek barvy v 310. 50 jednotek barvy je dodáno druhé generaci 312 a 25 jednotek barvy je dodáno třetí generací 314. Barva jako taková je dodána jako funkce vztahu nadřízený-odvozený. Na obr. 27 je dodávána modrá pro věci, červená pro akce a zelená pro modifikátory.
Na obr. 27 má segment 302 věcný vztah s původní větou 300 a je na první generační úrovni, takže je dodáno 100 jednotek modré. Množství dodané barvy je menší v každé generaci. Funkce každého slova ve větě je takto ovlivněna nejvíce funkcí největšího segmentu, jehož je součástí.
Nové přednosti dodané postupem barvení podle obsahu
Řeč je komunikační systém, ve kterém individuálně pronesené jednotkyjako jsou slova, mají samostatný význam a širší význam je vytvářen vztahy mezi skupinou slov. Posloupnost slov je důležitá strukturální informace, která je použita pro stavbu významu vztahů mezi slovy. V posloupnostech slov mají menší posloupnosti slov mezi sebou speciální vztahy. Takto je pořadí dvou nebo více menších posloupností slov ve větší posloupnosti slov také formou strukturální informace, která je použita pro stavbu významu vztahů mezi všemi slovy.
Kromě vybírání pořadí, ve kterém jsou slova pronesena, mluvčí také vyslovuje každé slovo nebo skupinu slov s určitými zvukovými « Z««« i · * · • * · · · ··« 4 ·· ·**· • * » · «· *·· atributy, které se přidávají k prosté výslovnosti fonémů, která indikuje čím dané slovo je. Tyto dodatečné zvukové atributy zahrnují výšku hlasu, hlasitost a zabarvení, se kterým jsou slova pronesena. Tyto zvukové atributy se zaměňují a kombinují tak, že konkrétní slovo ve výrazu bude modifikováno podle toho, jaké jsou tyto dodatečné zvukové atributy pro daný výraz jako celek.
Tyto dodatečné atributy výslovnosti, jako je výška hlasu, hlasitost a zabarvení, (dále nazývané intonační atributy) proto reprezentují vícerozměrný systém hodnot, které je možno kombinovat a které se zaměňují v následných úrovních diferenciace skupin slov do menších podjednotek ve větších skupinách slov. Tyto hodnoty reprezentují vztah slova (nebo slov) k větší jednotce skupiny slov, jejíž je (jsou) součástí.
Navíc je každá podjednotka udržována v rozsahu intonačních hodnot, který je vhodný pro její okamžitou souvislost, Větší jednotka, která sama může obsahovat několik podjednotek, bude podobně souviset s ještě větší jednotkou obsahující podjednotky jako je ona sama, se změnou v jedné z těchto samých intonačních hodnot, která je vhodná pro tuto větší souvislost.
Například, pečlivý poslech věty: The purpie hat of the purpie clown was put into a purpie box. rozliší, že intonační hodnoty každého ze slov purpie vhodně oddělí toto slovo purpie tónovým způsobem od větších jednotek, které slovo purpie v každém případu modifikuje. V prvním případu The purpie hat je základní entita věty jako celku: intonační hodnota slova purpie je v tomto případě vybudována ze základní množiny hodnot užívaných k reprezentaci základní entity.
► * 9 •9 9999 » 9«99 9 9
9* 9
Ve druhém případu je výraz of the (purpie) clown jako takový sám segment, který má modifikující vztah k celému předmětnému výrazu. Toto druhé slovo purpie má proto nižší hlasitost než první slovo purpie, ale má stále výšku, která je tónovým způsobem odděluje od slova clown stejně, jako první slovo purpie samo sebe odděluje od slova hat.
Ve třetím případě se celý výraz-- was put into a purpie box— mění do jiného tónového rozměru, {zabarvení je ostřejší), aby se oddělil od první části věty, což je způsob jak popsat to, že je tato část v akčním rozměru ve vztahu k dané větě. Podjednotky tohoto výrazu si udržují tuto základní hodnotu rozměru zabarvení a pak jí modifikují změnou intonačních hodnot každé podjednotky na základě vztahu podjednotky k většímu segmentu, jehož jsou součástí. Tímto způsobem má stále, při menší souvislosti svého vztahu k the (purpie) box, třetí slovo purpie výšku, která ho tónově odděluje od slova box, ale rovněž má také trochu ostřejší zabarvení než první dvě slova purpie, protože je také v akčním rozměru, jako součást was put into a (purpie) box.
K další ilustraci této intonační struktury je třeba si všimnout, jak má slovo hat v následující větě dvě různé množiny intonačních hodnot: The purpie hat of the purpie clown was put into the hat box. Druhé slovo hat v této větě má množinu intonačních hodnot, která označuje jeho modifikační vlastnosti pro entitu (box, předmět) akčního segmentu (was put into) dané věty. V kontrastu s tím má první slovo hat množinu intonačních hodnot, které ho umisťují jako základní entitu věty jako celku. Druhé slovo hat ve druhé příkladné větě má ve skutečnosti množinu hodnot výšky, hlasitosti a zabarvení ekvivalentní se třetím slovem purpie v první příkladné větě.
• 0»00 *
0
00« » • 0 »0 «00*
0«0
Tyto rozměry intonace v řeči, jak je uvedeno výše, mají kombinační a proměňující hodnotu. Tyto rozměry intonace jsou také transparentní v tom, že jsou chápány zároveň se slovní jednotkou, která nese individuální informaci významu slova; každé řečené slovo tudíž nese soubor jak sémantických, tak syntaktických informací, Tímto způsobem jsou rozměry intonace neanotativní; to znamená, že nepožadují dodatečné vyjádření. Člověk například nerekne před každým výrazem věty: Předmět - the purpíe hat - modifikátor předmětu - of the purpíe clown - sloveso - was put into - předmět - the purpíe box.
Existující metody reprezentace vztahů mezi skupinami slov ve větě, jako jsou syntaktické stromy nebo gramatické diagramy, nejsou nicméně transparentní, aie místo toho se spoléhají na dodatečný komentář a symboly k označení skupin slov. Tato označení jsou naopak pevná a nekombinují nebo nezaměňují hodnoty v následných úrovních rozlišování podjednotek nebo omezují takové hodnoty podle jejich kontextu.
Je tedy žádoucí, aby rozšířená textová prezentace obohatila vzhled aktuálních slov textu vizuálními atributy, které jsou podobné intonačním atributům řeči. Tyto vizuální atributy by měly tvořit vícerozměrný systém kombinovateiných a zaměnitelných hodnot, které reprezentují atributy slov navíc k jejich slovně-specifickým významům. Tyto vizuální atributy by také měly být transparentní, to jest, vnímatelné zároveň s vnímáním slov jako takových.
Navíc, pokud způsob textové prezentace systematicky neujišťuje, že autorem specifikovaná posloupnost slov je jednoznačně reprezentována, není to textová prezentace tak jak je míněno v této ···« · · « · · • 4 ·»« · · · «44 4 4* 44·· ** ··’ diskusi, ale prostě způsob k demonstraci výsledků jistého úzkého aspektu textové analýzy, která podřizuje integritu autorovy zprávy cílům takové analýzy.
Postup barvení podle obsahu popsaný výše, jedinečně reprezentuje tyto intonační podmínky řeči v jednoznačné textové prezentaci. Navíc je postup barvení podle obsahu nový přístup k syntaktické analýze jako takové, v němž se vlastnosti entity, akce a modifikace, které reprezentují vztahy mezi nadřízenými segmenty a odvozenými segmenty, také kombinují a zaměňují v následných úrovních diferenciace věty.
Jinými slovy, není to pouze tak, že by rozšířená vizuální prezentace textu měla aspirovat na podmínky řeči, ale syntaktická analýza jako taková by měla aspirovat na podmínky intonování. Základní cvičení pro testování gramatických pravidel v lingvistické analýze je utvoření řady slov za použití gramatických pravidel a poté poslouchání navrhované věty za účelem určení, zda to zní správné. Je možné, jako je to ilustrováno předchozí diskusí o intonačních hodnotách, že vnitřní usuzování, kterým se celé věty intuitivně rozpoznávají jako platné návrhy, je zprostředkováno vícerozměrným systémem atributů pro vztahy podjednotek k větším jednotkám, jejichž vnějším vyjádřením je intonování. Matematika mysli může být hudební.
Tento způsob může být použit k zobrazení textu buď za použití výše popsaného skládání textu nebo za použití standardního textového zobrazení, ale v barvě. Tento způsob může také přestat se segmentováním věty do slov. Algoritmus může například zastavit po pevném počtu úrovní nebo nechat výrazy nedotčené a nechat všechna slova ve výrazu se stejnou barvou.
• 999999 · • 9 9 * * • 99 9 9« 9999 99 999
Početné charakteristiky a výhody vynálezu pokryté tímto dokumentem byly popsány v předcházejícím popisu. Nicméně je třeba si uvědomit, že tento popis je v mnoha ohledech pouze ilustrativní. V detailech, zejména v kombinačních, oddělujících a upravujících krocích, je možné provádět změny bez překročení rozsahu tohoto vynálezu. Rozsah tohoto vynálezu je samozřejmě definován v jazyce, ve kterém jsou vyjádřeny připojené patentové nároky.
000« · 0
DODATEK 1
| b10 | after |
| b10 | aíthough |
| b10 | as much as |
| b10 | because |
| b10 | before |
| b10 | how |
| b10 | if |
| b10 | if only |
| b10 | inasmuch as |
| b10 | in čase |
| b 10 | in order that |
| b 10 | except |
| b10 | in lieu of |
| b10 | in špite of |
| b20 | but |
| b20 | for whom |
| b20 | in which |
| b20 | for which |
| b20 | above which |
| b30 | I |
| b30 | he |
| e40 | can |
| e40 | can't |
| e40 | cannot |
| e40 | could |
e40 could not * ···♦ · · φ
φ·· • · · · φ φ· ·Φ·« φφ φφφ e40 couIdrTt e40 ΙΊΙ e40 he'll e40 řťll e40 l'd e40 he'd c40 háve to e40 had to c40 do c40 do not c40 don't e40 does e40 doesn't e40 does not e40 did e40 did not e40 didn't c41 háve e41 l've e41 háve not e41 haven't d41 had d41 had not d41 hadn't g41 having e41 has e41 has not e41 hasn't c42 be d42 been • «999 · * 9 • 9 ·· 9999
9 9
999 g42 being e42 am e42 is e42 are e42 l'm e42 he's e42 iťs e42 am not e42 l'm not e42 are not e42 aren't e42 isn't e42 he's not c45 awake d45 awakened g45 awaking e43 awakes e43 awoke e43 ate c45 abandon d45 abandoned g45 abandoning e43 abandons c44 abstain d44 abstained g46 abstaining e44 abstains c43 accept d45 accepted g45 accepting • 4 • 44 44 • *
4« 4 4 «44 • 4 4 4 4 * 4
4 4 4 4
4444 4«
100 e43 accepts c43 accompany d45 accompanied g45 accompanying c43 accompanies c43 account for d45 accounted for g45 accounting for c43 accounts for c43 accumulate d45 accumulated g45 accumulating e43 accumulates c43 accuse d45 accused g45 accusing e43 accuses c45 act d45 acted g45 acting e45 acts c43 add d45 added g45 adding e43 adds c43 adjust d45 adjust g45 adjusting e43 adjusts c43 adopt • fe • fefefefe fe · , · • fe fefefe ··♦ · fefe fefe·· fe •
fe • fefe
101 d45 adopted g45 adopting c43 adopts c43 advise d45 advised g45 advising e43 advises c43 affirm d45 affirmed g45 affirming e43 affirms c46 aggregate d46 aggregated g46 aggregating e46 aggregates c44 agree d44 agreed g46 agreeing e44 agrees c43 agree to d45 agreed to g45 agreeing to c43 agrees to c43 agree upon d45 agreed upon g45 agreeing upon c43 agrees upon c43 alfow d45 allowed g45 allowing
-- w W V W ««· • · · 4« · · « * ··♦· · · · · · * « • · · · · · ··· · ·· »»« ·· *
102 e43 allows c43 allow for c45 allowed for g45 allowing for e43 allows for c43 amend d45 amended g45 amending e45 amends c45 answer d45 answered g45 answering e45 answers c44 appear d44 appeared g46 appearing e44 appears c43 apply d45 applied g45 applying e43 applies c44 arrive d44 arrived g46 arriving e44 arrives c43 arrive at d45 arrived at g45 arriving at e43 arrives at c43 ask fl fl • «999 9 fl · «99 9
9
9999
9 9
99
103 d45 asked g45 asking e43 asks c43 ask for d45 asked for g45 asking for e43 asks for c43 attach d45 attached g45 attaching e43 attaches c45 attack d45 attacked g45 attacking e45 attacks c43 avoid d45 avoided g45 avoiding e43 avoids c43 abrogaíe d45 abrogated g45 abrogating e43 abrogates c43 actuate d45 actuated g46 actuating e43 actuates c43 adapt d45 adapted g45 adapting φφφ · φ φ φφφ * φφφφ φ φ · · · · φ φ φ · φ φ φφφ •ΦΦ φ φφ φφφφ «φ φφφ
104 e43 adapts c45 advocate d45 advocated g45 advocating e45 advocates c43 allay d45 allayed g45 allaying e43 allays c43 allege d45 alleged g45 alteging e43 alleges c43 append d45 appended g45 appending e43 appends c43 arraign d45 arraigned g45 arraigning e43 arraigns c43 authenticate c45 authenticated g45 authenticating e43 authenticates c43 avow d45 avowed g45 avowing e43 avows b50 both • 14 • * ···>
9 9
4 4 • « · «· ··«· • * · • · ·
I» 444
105 b50 either b60 again b60 as b60 away b60 besides b60 always b60 during b60 by b60 concerning b60 about b70 above b70 across b70 against b70 aiong b70 amid b70 among b70 around b70 beneath b70 beside b70 inside b70 between b70 below b70 beyond b75 at b70 into b75 in b75 for b75 from b80 of b81 and
4 • · ·
4444
444 • 4 4 • > 4
4 4 «4 444«
106 b90 a(l b90 any b90 anybody b90 anyone b90 both b90 each b90 either b90 everybody b90 everyone b90 few b90 itself b90 herself b90 himself b90 greater than b95 a w99 advise w99 advised w99 advising w99 advises w99 admit w99 admitted w99 admits w99 anticipate w99 anticipated w99 anticipates w99 avoid w99 avoided w99 avoids x99 l x99 he • ··· · · • * • 9 · 9 9 9*9
9·· 9 99 9999 99 99
107 y99 an y99 a y99 his y99 her y99 its z99 a z99 an z99 his z99 him z99 her z99 hers z99 it z99 its z99 all z99 both z99 everybody z99 any z99 each z99 everything z99 anybody z99 either z99 few z99 anything z99 enough
Claims (47)
- PATENTOVÉ NÁROKY1. Způsob pro rozšiřující prezentaci textu, který má autorem specifikovaný pořádek slov vyznačující se tím, že se skládá z:a) vyjímání atributů specifických pro text z uvedeného textu; ab) změny uvedené prezentace textu ve shodě s uvedenými atributy, přičemž se v podstatě udržuje autorem specifikovaný pořádek slov.
- 2. Způsob pro rozšiřující prezentaci textu podle nároku 1 vyznačující se tím, že atributy specifické pro text zahrnují umístění textu v celkovém textu, prezentace textu zahrnuje barvu pozadí a tato prezentace zahrnuje změnu barvy pozadí ve shodě s umístěním textu.
- 3. Způsob pro rozšiřující prezentaci textu podle nároku 1 vyznačující se tím, že atributy specifické pro text zahrnují míru obtížnosti textu, prezentace textu zahrnuje rychlost automatického posouvání textu a uvedená prezentace zahrnuje změnu této rychlosti prezentace textu ve shodě s uvedenou mírou obtížnosti textu.
- 4. Způsob pro rozšiřující prezentaci textu podle nároku 3 vyznačující se tím, že míra obtížnosti textu zahrnuje odhadovanou dobu výslovnosti tohoto textu.* ·999 •9 9 999 999 • 99 9 99 ·9«9 «9 999109
- 5. Způsob pro rozšiřující prezentaci textu podle nároku 3 vyznačující se tím, že míra obtížnosti textu zahrnuje odhadovanou vzdělávací úroveň tohoto textu.
- 6. Způsob pro rozšiřující prezentaci textu podle nároku 1 vyznačující se tím, že:a) uvedené atributy obsahují interpunkci a slovní druhy;b) vyjímání zahrnuje větný rozbor uvedeného textu na interpunkci a slovní druhy;c) zmíněná změna prezentace textu je realizována za použití pravidel, která mají vstupy a výstupy;d) vstupy pravidel zahrnují zmíněné slovní druhy;e) rozšířená prezentace textu obsahuje vizuální atributy; af) výstupy pravidel zahrnují tyto vizuální atributy.
- 7. Způsob pro rozšiřující prezentaci textu podle nároku 6 vyznačující se tím, že:a) uvedená pravidla zahrnují pravidla skládání;b) tato pravidla skládání rozdělují text na textové segmenty; ac) vstupy těchto pravidel skládání zahrnují interpunkci.
- 8. Způsob pro rozšiřující prezentaci textu podle nároku 7 vyznačující se tím, že uvedené vstupy pravidel skládání dále zahrnují slovní druhy.
- 9. Způsob pro rozšiřující prezentaci textu podle nároku 8 vyznačující se tím, že visuální atributy zahrnují • φφφ* φ · · φφφφ • ♦ φ φ · * ♦ φφφ φ ·· φφφφ φφ110 zobrazování textových segmentů v barvě závisející na slovních druzích.
- 10. Způsob pro rozšiřující prezentaci textu podle nároku 8 vyznačující se tím, že visuální atributy zahrnují zobrazování textových segmentů na nových řádkách.
- 11. Způsob pro rozšiřující prezentaci textu, který má autorem specifikovanou posloupnost textu vyznačující se tím, že se skládá z:a) vyjímání atributů specifických pro text z uvedeného textu; ab) kvantitativní změny uvedené prezentace textu ve shodě s atributy, přičemž se v podstatě udržuje posloupnost textu.
- 12. Způsob pro rozšiřující prezentaci textu podle nároku 11 vyznačující se tím, že prezentace textu jednoznačně reprezentuje posloupnost textu.
- 13. Způsob pro rozšiřující prezentaci textu podle nároku 12 vyznačující se tím, že prezentace textu neobsahuje žádné netextové symboly přidružené k textu.
- 14. Způsob pro rozšiřující prezentaci textu podle nároku 11 vyznačující se tím, že text je zobrazen v perspektivním pohledu takovém, že textové segmenty nad dalšími segmenty se zdají být dále od čtenáře tak, že při čtení uvedeného textu od zdofa nahoru se zdá, že se text čte od začátku do konce.
- 15. Způsob pro rozšiřující prezentaci textu podle nároku 11 vyznačující se tím, že prezentace textu obsahuje • ······ • · • 0 000 000000 0 00 0000 0* 00» lil zobrazení množství textových segmentů, kde každý textový segment se zobrazuje s počátečním horizontálním a vertikálním posunutím, kde tato horizontální a vertikální posunutí se mění kvantitativně ve shodě s uvedenými atributy.
- 16. Způsob pro rozšiřující prezentaci textu podle nároku 11 vyznačující se tím, že uvedené atributy zahrnují interpunkci a slovní druhy.
- 17. Způsob pro zobrazování textu obsahujícího slova, výrazy a věty vyznačující se tím, že se skládá z:čtení textu nahlas předčítajícím, přičemž tento předčítající vykonává akce, které jsou vybrány ze skupiny sestávající se z mluvení, pohybu rukou, pohybu očí, pohybu hlavy a pohybu úst;elektronické zaznamenávání akcí tohoto předčítajícího, odpovídajících danému textu; zobrazování textu;změny zobrazení textu ve shodě s akcemi předčítajícího.
- 18. Způsob pro zobrazování textu obsahujícího slova, výrazy a věty podle nároku 17 vyznačující se tím, že jsou zaznamenány atributy mluvené řeči a zobrazení textu se mění ve shodě s těmito atributy mluvené řeči.
- 19. Způsob pro zobrazování textu podle nároku 18 vyznačující se tím, že atributy mluvené řeči jsou vybrány ze skupiny sestávající z výšky hlasu, přízvuku, hlasitosti a přestávek mezi slovy.
* « « 9 9 • 9 9 9 9 9 · 99· 9 99 «999 99 9 99· 20.Způsob pro 112 zobrazování textu podle nároku 19 vyznačující se tím, že zobrazovací atributy zobrazeného textu se mění ve shodě s atributy mluvené řeči a tyto zobrazovací atributy jsou vybrány ze skupiny sestávající ze znakové sady, síly, tloušťky řádky znakové sady, výšky znaku znakové sady, mezer mezi znaky, mezer mezi slovy, mezer mezi řádky a mezer mezi větami. - 21.Způsob pro zobrazování textu podle nároku 18 vyznačující se tím, že gesta rukou jsou zaznamenána a zobrazený text se mění ve shodě s těmito gesty rukou.
22.Způsob pro zobrazování textu podle nároku 21 vyznačující se t í m, že gesta rukou zahrnují polohu rukou a jejich orientaci a polohu prstů a jejich orientaci. 23.Způsob pro zobrazování textu podle nároku 21 vyznačující se t í m, že zobrazení textu zahrnuje modifikaci horizontálního posunutí textu jako funkci horizontálního posunutí rukou a zobrazení textu zahrnuje modifikaci vertikálního posunutí jako funkci vertikálního posunutí rukou. - 24. Způsob pro zobrazování textu podle nároku 18 vyznačující se tím, že jsou zaznamenány výrazy tváře a text je zobrazen ve shodě s těmito výrazy tváře.
- 25. Způsob pro zobrazování textu podle nároku 24 vyznačující se tím, že zaznamenané výrazy tváře jsou vybrány ze skupiny sestávající z tvaru očí, otevření očí, polohy obočí a tvaru úst.• ···· · * • « • · · · · · · ··· · ·· ···· ·♦ *««113
- 26. Způsob pro zobrazování textu majícího atributy specifické pro text vyznačující se tím, že se skládá z:generace zakřivené čáry; a umístění textu na zakřivené čáre, přičemž tvar zakřivené čáry je funkcí uvedených textových atributů.
- 27. Způsob pro zobrazování textu podle nároku 26 vyznačující se tím, že tvar zakřivené čáry je funkcí zaznamenané prezentace předčitatele, vybrané ze skupiny sestávající z výšky hlasu, hlasového přízvuku, hlasitosti, gest rukou a výrazů tváře.
28.Způsob pro zobrazování textu podle nároku 26 vyznačující se t í m, že zakřivené čára je podstatně méně viditelná než zobrazovaný text. 29. Způsob pro zobrazování textu podle nároku 26 vyznačující se tím, že zakřivené čára je neviditelná. - 30.Způsob pro zobrazování více textových hierarchií vyznačující se tím, že se skládá z:zobrazování první hierarchie textu jako množství překrývajících se oken, která odkrývají v podstatě paralelní okraje; a zobrazování druhé hierarchie textu jako množství překrývajících se oken, která odkrývají v podstatě paralelní okraje, kde tato druhá hierarchie textu má nižší zařazení než první hierarchie textu, přičemž okraje druhé hierarchie jsou ve vztahu k okrajům první hierarchie orientovány pod úhlem.0 000« 00 00 0 »00 « 0 000« 0 0« 0000 » 000114
- 31. Způsob pro zobrazování více textových hierarchií podle nároku 30 vyznačující se tím, že dále zahrnuje vybrané okno v první hierarchii, kde toto vybrané okno má v sobě zobrazená okna druhé hierarchie.
- 32. Způsob pro zobrazování více textových hierarchií podle nároku 30 vyznačující se tím, že dále zahrnuje výběr vybraného okna v druhé hierarchii, kde toto druhé vybrané okno má v sobě zobrazený text.
- 33. Způsob pro zobrazování více textových hierarchií vyznačující se tím, že se skládá z:zobrazování první hierarchie textu jako množství v podstatě vertikálně orientovaných překrývajících se oken, která mají odkryté horizontální okraje; a zobrazování druhé hierarchie textu jako množství v podstatě horizontálně orientovaných překrývajících se oken, která mají odkryté vertikální okraje, přičemž tato druhá hierarchie textu má nižší zařazení než první hierarchie textu.
- 34. Způsob pro zobrazování více textových hierarchií vyznačující se tím, že se skládá ze:zobrazování první hierarchie textu jako množství rovin uspořádaných v podstatě horizontálně bez překrývání;zobrazování druhé hierarchie textu jako množství rovin uspořádaných v podstatě vertikálně bez překrývání, kde tato druhá hierarchie textu má nižší zařazení než první hierarchie textu.• ····!·9 9«9* 999999«115
- 35. Způsob pro zobrazování více textových hierarchií vyznačující se tím, že se skládá ze zobrazování posloupnosti textových hierarchií jako střídajících se množin rovin uspořádaných v podstatě horizontálně bez překrývání a rovin uspořádaných v podstatě vertikálně bez překrývání.
- 36. Způsob pro zobrazování více textových hierarchií podle nároku 35 vyznačující se tím, že posloupnost textových hierarchií je vybrána ze skupiny sestávající ze svazků, kapitol, oddíiů, odstavců a vět.
- 37. Způsob pro zobrazování více textových hierarchií podle nároku 35 vyznačující se tím, že dále zahrnuje možnost čtenáře vybrat jednotku textu v těchto hierarchiích, přičemž když je vybraná jednotka uspořádána v podstatě horizontálně bez překrývání, rozdělí se jednotky v podstatě vertikálně a když je vybraná jednotka uspořádána v podstatě vertikálně bez překrývání, oddělí se jednotky v podstatě horizontálně tak, že vybraná jednotka je po uvedeném pohybu více vzdálena od alespoň jedné jiné sousední jednotky.
- 38. Způsob pro zobrazování více textových hierarchií podle nároku 37 vyznačující se tím, že po oddělení jednotek je zobrazena nižší hierarchie.
- 39. Způsob pro zobrazování více textových hierarchií podle nároku 38 vyznačující se tím, že nižší hierarchie je uspořádána horizontálně bez překrývání, když je oddělená hierarchie uspořádána vertikálně bez překrývání a nižší hierarchie je uspořádána horizontálně bez překrývání, když je oddělená hierarchie uspořádána vertikálně bez překrývání.99···«· 9 9 ·· 9 ·9 9 · 9 9 999 • 99 9 99 9999 9« 999116
- 40. Způsob pro zobrazování více textových hierarchií podle nároku 35 vyznačující se tím, že věty jsou reprezentovány jako posloupnost stránek uspořádaných vertikálně bez překrývání s tím, že když je větná jednotka indikována jako přečtená, stránky se posunou doleva tak, že stránka, která byla předtím alespoň částečně spodní se odkryje pro čtení.
- 41. Způsob pro zobrazování textu vyznačující se tím, že se skládá ze:zobrazování levé stránky, která má textový obsah, pravý okraj a levý okraj, zobrazování pravé stránky, která má textový obsah, pravý okraj a levý okraj a kde pravý okraj levé stránky v podstatě překrývá levý okraj pravé stránky při čtení levé stránky a levý okraj pravé stránky v podstatě překrývá pravý okraj levé stránky při čtení pravé stránky.
- 42. Způsob pro zobrazování textu podle nároku 41 vyznačující se tím, že se dále skládá z:odstranění obsahu levé stránky po přečtení této levé stránky a odkrytí obsahu následné levé stránky, odstranění obsahu pravé stránky po přečtení této pravé stránky a odkrytí obsahu následné pravé stránky, tak, že textový segment rozprostírající se z jedné stránky na následující stránku může být čten bez nutnosti posunování za účelem přečtení tohoto textového segmentu rozprostírajícího se na následující stránku.♦ ··117
- 43. Způsob pro zobrazování textu podle nároku 42 vyznačující se tím, že čtená stránka je indikována akcí čtenáře.
- 44. Způsob pro zobrazování textu podle nároku 42 vyznačující se tím, že čtená stránka je indikována odhadem rychlosti čtení založeným alespoň zčásti na čase.
- 45. Způsob pro zobrazování textu, který má původní posloupnost vyznačující se tím, že se skládá z:segmentování uvedeného textu na množství segmentů; a zobrazování těchto segmentů na množině řádek, kde čtení uvedeného textu od zdola nahoru v podstatě zachovává původní posloupnost, přičemž text je zobrazen v perspektivním pohledu takovém, že textové segmenty nad dalšími segmenty se zdají být dále od čtenáře tak, že při čtení textu od zdola nahoru se tento text jeví jako čtený od začátku do konce.
- 46. Způsob podle nároku 45 vyznačující se tím, že text je zobrazen znakovou sadou, jejíž velikost se zmenšuje od spodních řádek k horním řádkám textu.
- 47. Způsob podle nároku 45 vyznačující se tím, že dále zahrnuje umístění částečně průhledné virtuálních čočky pres text nad dolní čtenou řádkou, takže text nad touto dolní řádkou je viditelný, ale čte se hůře, než text pod touto řádkou.
- 48. Způsob podle nároku 45 vyznačující se tím, že text nad zmíněnou určitou řádkou je méně jasný než čtená řádka textu.9 9 9 9 9 9 9 99*9 « 99 9999 9* ·· • ·9«9 a *118
- 49. Způsob podle nároku 45 vyznačující se tím, že text na čtené rádce je odstraněn poté, co se řádka indikuje jako přečtená a řádka textu bezprostředně za touto čtenou řádkou je zobrazena tak, aby se zdála být blíže ke čtenáři, takže čtenář se zdánlivě pohybuje dopředu čteným textem.
- 50. Způsob pro zobrazování textu vyznačující se tím, že se skládá z následujících kroků, které zajistí kódování textu:a. analýza věty, dále rozdělující tuto větu na množství textových segmentů na základě vzájemných vztahů těchto textových segmentů,b. organizace textových segmentů do stromu, který má kořenový nadřízený uzel a množství nadřízených uzlů a odvozených uzlů;c. přirazení atributu každému odvozenému uzlu na základě vztahu s nadřízeným uzlem tohoto odvozeného uzlu;d. přiřazení barvy uvedenému kořenovému uzlu;e. přiřazení barvy každému odvozenému uzlu na základě barvy nadřízeného uzlu a modifikované vztahem mezi odvozeným uzlem a nadřízeným uzlem, pro každý odvozený uzel za kořenovým uzlem;f. opakování kroku e do té doby, než budou mít všechny uzly přiřazenou barvu;g. zobrazení uvedeného textu v řádkách v podstatě ve stejném pořadí specifikovaném autorem, za použiti barvy přiřazené ve stromu.
- 51. Způsob podle nároku 50 vyznačující se tím, že vztahy nadřízený-odvozený uzel jsou vybrány ze skupiny sestávající z entity, akce a modifikace.• 0000000« * • 0 0 0 0 0 0000 0 00 0000 «0119
- 52. Způsob pro rozšiřující prezentaci textu vyznačující se tím, že se skládá z:a) stanovení pravidel skládáni využívajících slovní druhy a interpunkční znaménka, kde tato pravidla skládání obsahují primární pravidla a sekundární pravidla, přičemž primární pravidla využívají interpunkční znaménka a sekundární pravidla využívají slovní druhy, kde tato sekundární pravidla skládání zahrnují mikrogramatiku pro odstranění nejednoznačnosti slovních druhů;b) stanovení pravidel horizontálního posunutí textových segmentů, kde tato pravidla využívají slovní druhy;c) stanovení minimální délky textového segmentu;d) stanovení maximální délky textového segmentu;e) syntaktické analýzy textu na slova a interpunkční znaménka;f) určení pravděpodobných slovních druhů slov z kroku e;g) určeni poloh primárních skládacích bodů v textu pomocí aplikace primárních pravidel skládání, čímž se tento text rozdělí na supervýrazy;h) určeni poloh sekundárních skládacích bodu v supervýrazech pomocí aplikace sekundárních pravidel skládání, čímž se supervýrazy rozdělí do textových segmentů;i) opakování kroku h, dokud nejsou všechny textové segmenty menší než maximální délka textového segmentu a větší než minimální délka textu;j) aplikace pravidel horizontálního posunutí textových segmentů na textové segmenty, čímž se určí horizontální posunutí každého textového segmentu;**Μ» • ·»Μ · · » * · >• · · · · · ··· · «· ··«»120k) mapování každého slova textu na zvukovou nahrávku slov textu; ai) přehrávání zaznamenaných slov textu a vkládáni odmlk ve shodě s uvedeným horizontálním posunutím.ι · · • vV • ·1« ♦ ··*OBR.1Start je zadána identifikace textového souboru a čtenářeVýběr parametrů specifických pro čtenářeVýběr zvoleného textového souboru a souvisejících parametrů specifických pro textPřijmutí a uložení parametrů specifických pro čtenáře za účelem-prezentace textu108NEPředzpracováni textuAplikace pravidel horizontálního posunutfVytvoření rozšířeného textuPresentace rozšířeného textuAkceptováni úprav specifikovaných čtenářem110 .111 .112113114 115Uloženi úprav specifikovaných Čtenářem120 • ♦ ·0 <*♦· 4 * • f * • ··
Pořad. Číslo Prvek T/p Kategorie interpun. znaménka Možné ilOvQ, slovník Možné slovo, význam Slovo s velkým písmenem Počel znaků Počal slabik Doba výilovnos li (sec) Vzdéléva ct úroveň 1 I W Zájmeno ano 1 1 .5 1 2 S 3 had w Sloveao 3 1 .25 1 4 s 5 a w Clen 1 1 .25 1 6 s 7 farm w Podsl.jm. -slovesopřld. jm Podsl.jm. 4 1 .75 1 8 s i 9 in w Předložka 2 1 .25 1. 10 s j 11 Africa w Podíl.|m. ano 6 3 1.0 3 12 1 PM Čárka 1 .5 13 s .5 14 at w Předložka 2 1 ,25 1 15 s 16 the w Clen 3 1 .25 1 17 s 18 foot w Podsl.jm. -sloveso· přid.jm. Podsl.jm. 4 1 .5 1 19 s 20 of w Předložka 2 1 .25 1 21 s 22 the w člen 3 1 .25 1 23 s 24 Ngong w Podsl.jm. ano 5 2 1.0 12 25 s 26 Hills w Podsl.jm. • no 5 1 .75 2 27 PM Tečka •5 | W - slovoS - mezeraPM - interpunkční znaménko
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/016,902 US6279017B1 (en) | 1996-08-07 | 1998-02-02 | Method and apparatus for displaying text based upon attributes found within the text |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CZ20002805A3 true CZ20002805A3 (cs) | 2001-09-12 |
| CZ302985B6 CZ302985B6 (cs) | 2012-02-08 |
Family
ID=21779630
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CZ20002805A CZ302985B6 (cs) | 1998-02-02 | 1999-02-02 | Zpusob zlepšení prezentace textu ze strojove citelného textu v prirozeném jazyce |
Country Status (20)
| Country | Link |
|---|---|
| US (4) | US6279017B1 (cs) |
| EP (1) | EP1058895A4 (cs) |
| JP (3) | JP4790119B2 (cs) |
| KR (1) | KR100359265B1 (cs) |
| CN (1) | CN1119755C (cs) |
| AU (1) | AU767280B2 (cs) |
| BG (1) | BG66265B1 (cs) |
| BR (1) | BR9909370A (cs) |
| CA (2) | CA2625607C (cs) |
| CZ (1) | CZ302985B6 (cs) |
| HU (1) | HUP0101378A3 (cs) |
| ID (1) | ID26976A (cs) |
| IL (1) | IL137658A (cs) |
| MX (1) | MXPA00007586A (cs) |
| NO (1) | NO324419B1 (cs) |
| NZ (1) | NZ506669A (cs) |
| PL (1) | PL342751A1 (cs) |
| TR (1) | TR200002247T2 (cs) |
| UA (1) | UA66835C2 (cs) |
| WO (1) | WO1999039255A2 (cs) |
Families Citing this family (208)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7849393B1 (en) | 1992-12-09 | 2010-12-07 | Discovery Communications, Inc. | Electronic book connection to world watch live |
| US7509270B1 (en) | 1992-12-09 | 2009-03-24 | Discovery Communications, Inc. | Electronic Book having electronic commerce features |
| US7401286B1 (en) | 1993-12-02 | 2008-07-15 | Discovery Communications, Inc. | Electronic book electronic links |
| KR100289172B1 (ko) | 1992-12-09 | 2001-05-02 | 마크 홀린저 | 텔레비젼 프로그램 전송시스템에서 제공되는 프로그램을 제안하기 위한 재프로그래밍 가능한 터미널 |
| US7835989B1 (en) | 1992-12-09 | 2010-11-16 | Discovery Communications, Inc. | Electronic book alternative delivery systems |
| US8073695B1 (en) | 1992-12-09 | 2011-12-06 | Adrea, LLC | Electronic book with voice emulation features |
| US7336788B1 (en) | 1992-12-09 | 2008-02-26 | Discovery Communicatoins Inc. | Electronic book secure communication with home subsystem |
| US9053640B1 (en) | 1993-12-02 | 2015-06-09 | Adrea, LLC | Interactive electronic book |
| US7861166B1 (en) | 1993-12-02 | 2010-12-28 | Discovery Patent Holding, Llc | Resizing document pages to fit available hardware screens |
| US7865567B1 (en) | 1993-12-02 | 2011-01-04 | Discovery Patent Holdings, Llc | Virtual on-demand electronic book |
| US8095949B1 (en) * | 1993-12-02 | 2012-01-10 | Adrea, LLC | Electronic book with restricted access features |
| TW250616B (en) | 1994-11-07 | 1995-07-01 | Discovery Communicat Inc | Electronic book selection and delivery system |
| US6279017B1 (en) * | 1996-08-07 | 2001-08-21 | Randall C. Walker | Method and apparatus for displaying text based upon attributes found within the text |
| DE19741453A1 (de) * | 1997-09-19 | 1999-03-25 | Packing Gmbh Agentur Fuer Desi | Digitales Buch |
| US6839672B1 (en) * | 1998-01-30 | 2005-01-04 | At&T Corp. | Integration of talking heads and text-to-speech synthesizers for visual TTS |
| US6216131B1 (en) * | 1998-02-06 | 2001-04-10 | Starfish Software, Inc. | Methods for mapping data fields from one data set to another in a data processing environment |
| US20040080541A1 (en) * | 1998-03-20 | 2004-04-29 | Hisashi Saiga | Data displaying device |
| US6601059B1 (en) | 1998-12-23 | 2003-07-29 | Microsoft Corporation | Computerized searching tool with spell checking |
| US6751606B1 (en) | 1998-12-23 | 2004-06-15 | Microsoft Corporation | System for enhancing a query interface |
| US6460029B1 (en) | 1998-12-23 | 2002-10-01 | Microsoft Corporation | System for improving search text |
| US6513031B1 (en) | 1998-12-23 | 2003-01-28 | Microsoft Corporation | System for improving search area selection |
| US7261612B1 (en) | 1999-08-30 | 2007-08-28 | Digimarc Corporation | Methods and systems for read-aloud books |
| US7346489B1 (en) | 1999-07-16 | 2008-03-18 | Language Technologies, Inc. | System and method of determining phrasing in text |
| US7069508B1 (en) * | 2000-07-13 | 2006-06-27 | Language Technologies, Inc. | System and method for formatting text according to linguistic, visual and psychological variables |
| AU4200600A (en) | 1999-09-16 | 2001-04-17 | Enounce, Incorporated | Method and apparatus to determine and use audience affinity and aptitude |
| US6766495B1 (en) * | 1999-09-27 | 2004-07-20 | International Business Machines Corporation | Apparatus and method for improving line-to-line word positioning of text for easier reading |
| US7346844B1 (en) | 2000-01-21 | 2008-03-18 | International Business Machines, Corporation | Method and system for moving content in a content object stored in a data repository |
| US8589777B1 (en) | 2000-01-21 | 2013-11-19 | International Business Machines Corporation | Method and system for calculating cost of a compilation of content |
| US20030215775A1 (en) * | 2000-04-26 | 2003-11-20 | Paolo Bizziocchi | Method of displaying text |
| US8640017B1 (en) * | 2000-05-02 | 2014-01-28 | International Business Machines Corporation | Bootstrapping in information access systems |
| US7236932B1 (en) * | 2000-09-12 | 2007-06-26 | Avaya Technology Corp. | Method of and apparatus for improving productivity of human reviewers of automatically transcribed documents generated by media conversion systems |
| US7136877B2 (en) * | 2000-12-20 | 2006-11-14 | Yanon Volcani | System and method for determining and controlling the impact of text |
| US20020111974A1 (en) * | 2001-02-15 | 2002-08-15 | International Business Machines Corporation | Method and apparatus for early presentation of emphasized regions in a web page |
| US7188306B1 (en) * | 2001-02-28 | 2007-03-06 | Xerox Corporation | Swoopy text for connecting annotations in fluid documents |
| US7124361B2 (en) | 2001-03-21 | 2006-10-17 | Hewlett-Packard Development Company, L.P. | Apparatus and method for forming processed data |
| TW511007B (en) * | 2001-08-30 | 2002-11-21 | Ulead Systems Inc | System and method editing and processing character string |
| US20030074188A1 (en) * | 2001-10-12 | 2003-04-17 | Tohgo Murata | Method and apparatus for language instruction |
| US7069221B2 (en) * | 2001-10-26 | 2006-06-27 | Speechworks International, Inc. | Non-target barge-in detection |
| WO2003067547A2 (de) * | 2002-02-08 | 2003-08-14 | Herbert Prah | Lesehilfe |
| US6696980B1 (en) | 2002-02-28 | 2004-02-24 | Garmin International, Inc. | Cockpit instrument panel systems and methods of presenting cockpit instrument data |
| US6842122B1 (en) * | 2002-02-28 | 2005-01-11 | Garmin International, Inc. | Customizable cockpit display systems and methods of customizing the presentation of cockpit data |
| US6946976B1 (en) | 2002-02-28 | 2005-09-20 | Garmin International, Inc. | Cockpit display systems and methods of presenting data on cockpit displays |
| US6867711B1 (en) | 2002-02-28 | 2005-03-15 | Garmin International, Inc. | Cockpit instrument panel systems and methods with variable perspective flight display |
| US20030184560A1 (en) * | 2002-03-27 | 2003-10-02 | Pierce James W. | Display system for increasing legibility of small electronic device displays |
| US20040186783A1 (en) * | 2002-04-22 | 2004-09-23 | Paul Knight | Time sensitive inventory sales system |
| US7299182B2 (en) * | 2002-05-09 | 2007-11-20 | Thomson Licensing | Text-to-speech (TTS) for hand-held devices |
| US7181451B2 (en) * | 2002-07-03 | 2007-02-20 | Word Data Corp. | Processing input text to generate the selectivity value of a word or word group in a library of texts in a field is related to the frequency of occurrence of that word or word group in library |
| US20040006459A1 (en) * | 2002-07-05 | 2004-01-08 | Dehlinger Peter J. | Text-searching system and method |
| US7024408B2 (en) | 2002-07-03 | 2006-04-04 | Word Data Corp. | Text-classification code, system and method |
| US20040006547A1 (en) * | 2002-07-03 | 2004-01-08 | Dehlinger Peter J. | Text-processing database |
| US7003516B2 (en) * | 2002-07-03 | 2006-02-21 | Word Data Corp. | Text representation and method |
| US7386442B2 (en) * | 2002-07-03 | 2008-06-10 | Word Data Corp. | Code, system and method for representing a natural-language text in a form suitable for text manipulation |
| US7016895B2 (en) | 2002-07-05 | 2006-03-21 | Word Data Corp. | Text-classification system and method |
| US20040054520A1 (en) * | 2002-07-05 | 2004-03-18 | Dehlinger Peter J. | Text-searching code, system and method |
| US8600734B2 (en) * | 2002-10-07 | 2013-12-03 | Oracle OTC Subsidiary, LLC | Method for routing electronic correspondence based on the level and type of emotion contained therein |
| US7827034B1 (en) * | 2002-11-27 | 2010-11-02 | Totalsynch, Llc | Text-derived speech animation tool |
| US7958443B2 (en) * | 2003-02-28 | 2011-06-07 | Dictaphone Corporation | System and method for structuring speech recognized text into a pre-selected document format |
| US7269787B2 (en) * | 2003-04-28 | 2007-09-11 | International Business Machines Coporation | Multi-document context aware annotation system |
| US7613731B1 (en) | 2003-06-11 | 2009-11-03 | Quantum Reader, Inc. | Method of analysis, abstraction, and delivery of electronic information |
| US7310780B2 (en) * | 2003-08-14 | 2007-12-18 | International Business Machines Corporation | Methods, systems and computer program products for visually tethering related graphical objects |
| US20050108630A1 (en) * | 2003-11-19 | 2005-05-19 | Wasson Mark D. | Extraction of facts from text |
| US8200487B2 (en) * | 2003-11-21 | 2012-06-12 | Nuance Communications Austria Gmbh | Text segmentation and label assignment with user interaction by means of topic specific language models and topic-specific label statistics |
| WO2005050621A2 (en) * | 2003-11-21 | 2005-06-02 | Philips Intellectual Property & Standards Gmbh | Topic specific models for text formatting and speech recognition |
| JP2007519943A (ja) * | 2003-12-12 | 2007-07-19 | オルエッタ、アンヘル パラシオス | 言語の理解および/または言語の学習を容易にするシステム、方法、コンピュータプログラムおよびデータ構造 |
| WO2006009999A2 (en) * | 2004-06-22 | 2006-01-26 | Rex Fish | Electronic reference device |
| US20060047656A1 (en) * | 2004-09-01 | 2006-03-02 | Dehlinger Peter J | Code, system, and method for retrieving text material from a library of documents |
| JP4639734B2 (ja) * | 2004-09-30 | 2011-02-23 | 富士ゼロックス株式会社 | スライドコンテンツ処理装置およびプログラム |
| US7483899B2 (en) * | 2005-01-11 | 2009-01-27 | International Business Machines Corporation | Conversation persistence in real-time collaboration system |
| US7559021B2 (en) * | 2005-01-20 | 2009-07-07 | International Business Machines Corporation | Folding text |
| US7478334B2 (en) * | 2005-01-20 | 2009-01-13 | International Business Machines Corporation | Folding text in side conversations |
| US7555713B2 (en) * | 2005-02-22 | 2009-06-30 | George Liang Yang | Writing and reading aid system |
| US20060200464A1 (en) * | 2005-03-03 | 2006-09-07 | Microsoft Corporation | Method and system for generating a document summary |
| US7607918B2 (en) * | 2005-05-27 | 2009-10-27 | Dybuster Ag | Method and system for spatial, appearance and acoustic coding of words and sentences |
| GR1005203B (el) * | 2005-05-27 | 2006-05-02 | Γεωργιος Γερου | Στηλωδης νοηματικη διαταξη των κειμενων |
| US8418057B2 (en) * | 2005-06-01 | 2013-04-09 | Cambridge Reading Project, Llc | System and method for displaying text |
| US20070028161A1 (en) * | 2005-07-26 | 2007-02-01 | Haugh Julianne F | Displaying text in variable width display fields |
| US7712018B2 (en) * | 2005-12-12 | 2010-05-04 | Microsoft Corporation | Selecting and formatting warped text |
| CN100440115C (zh) * | 2006-01-26 | 2008-12-03 | 致伸科技股份有限公司 | 手持式电子装置 |
| US8229733B2 (en) * | 2006-02-09 | 2012-07-24 | John Harney | Method and apparatus for linguistic independent parsing in a natural language systems |
| US8112298B2 (en) | 2006-02-22 | 2012-02-07 | Verint Americas, Inc. | Systems and methods for workforce optimization |
| US8117064B2 (en) * | 2006-02-22 | 2012-02-14 | Verint Americas, Inc. | Systems and methods for workforce optimization and analytics |
| US7949538B2 (en) | 2006-03-14 | 2011-05-24 | A-Life Medical, Inc. | Automated interpretation of clinical encounters with cultural cues |
| US8731954B2 (en) | 2006-03-27 | 2014-05-20 | A-Life Medical, Llc | Auditing the coding and abstracting of documents |
| US20070238077A1 (en) * | 2006-04-11 | 2007-10-11 | Edward Strachar | Interactive Reading Teaching Tool System |
| US7627818B2 (en) * | 2006-05-31 | 2009-12-01 | International Business Machines Corporation | Displaying HTML text on a non-graphical console |
| US20070288576A1 (en) * | 2006-06-12 | 2007-12-13 | Illg Jason J | Disambiguating Responses to Questions Within Electronic Messaging Communications |
| US7991613B2 (en) * | 2006-09-29 | 2011-08-02 | Verint Americas Inc. | Analyzing audio components and generating text with integrated additional session information |
| US20080133365A1 (en) * | 2006-11-21 | 2008-06-05 | Benjamin Sprecher | Targeted Marketing System |
| US20080154576A1 (en) * | 2006-12-21 | 2008-06-26 | Jianchao Wu | Processing of reduced-set user input text with selected one of multiple vocabularies and resolution modalities |
| WO2008101355A1 (en) * | 2007-02-23 | 2008-08-28 | 1698413 Ontario Inc. | System and method for delivering content and advertisements |
| US8682823B2 (en) | 2007-04-13 | 2014-03-25 | A-Life Medical, Llc | Multi-magnitudinal vectors with resolution based on source vector features |
| US7908552B2 (en) | 2007-04-13 | 2011-03-15 | A-Life Medical Inc. | Mere-parsing with boundary and semantic driven scoping |
| US20100159437A1 (en) * | 2008-12-19 | 2010-06-24 | Xerox Corporation | System and method for recommending educational resources |
| US20090246744A1 (en) * | 2008-03-25 | 2009-10-01 | Xerox Corporation | Method of reading instruction |
| US8699939B2 (en) * | 2008-12-19 | 2014-04-15 | Xerox Corporation | System and method for recommending educational resources |
| US8725059B2 (en) * | 2007-05-16 | 2014-05-13 | Xerox Corporation | System and method for recommending educational resources |
| US8457544B2 (en) * | 2008-12-19 | 2013-06-04 | Xerox Corporation | System and method for recommending educational resources |
| US9021352B2 (en) * | 2007-05-17 | 2015-04-28 | Adobe Systems Incorporated | Methods and apparatus for predictive document rendering |
| US8224815B2 (en) * | 2007-05-21 | 2012-07-17 | Perion Network Ltd. | Interactive message editing system and method |
| US8500450B1 (en) * | 2007-07-17 | 2013-08-06 | Taylor Associates/Communications, Inc. | Computer-implemented method of improving reading skills |
| US9946846B2 (en) | 2007-08-03 | 2018-04-17 | A-Life Medical, Llc | Visualizing the documentation and coding of surgical procedures |
| WO2009024626A1 (es) | 2007-08-23 | 2009-02-26 | Tunes4Books, S.L. | Método y sistema para adaptar la velocidad de reproducción de la banda sonora asociada a un texto a la velocidad de lectura de un usuario |
| US8036464B2 (en) * | 2007-09-07 | 2011-10-11 | Satyam Computer Services Limited | System and method for automatic segmentation of ASR transcripts |
| JP2009080576A (ja) * | 2007-09-25 | 2009-04-16 | Toshiba Corp | 検索装置、方法及びプログラム |
| US8306356B1 (en) | 2007-09-28 | 2012-11-06 | Language Technologies, Inc. | System, plug-in, and method for improving text composition by modifying character prominence according to assigned character information measures |
| US8217947B2 (en) * | 2008-01-24 | 2012-07-10 | Fuji Xerox Co., Ltd. | Text-reading support on handheld devices and devices with small displays |
| US8517738B2 (en) * | 2008-01-31 | 2013-08-27 | Educational Testing Service | Reading level assessment method, system, and computer program product for high-stakes testing applications |
| EP2107553B1 (en) * | 2008-03-31 | 2011-05-18 | Harman Becker Automotive Systems GmbH | Method for determining barge-in |
| US8219385B2 (en) * | 2008-04-08 | 2012-07-10 | Incentive Targeting, Inc. | Computer-implemented method and system for conducting a search of electronically stored information |
| JP2009301206A (ja) * | 2008-06-11 | 2009-12-24 | Fuji Xerox Co Ltd | 情報表示装置及びプログラム |
| US20100128042A1 (en) * | 2008-07-10 | 2010-05-27 | Anthony Confrey | System and method for creating and displaying an animated flow of text and other media from an input of conventional text |
| US20100013859A1 (en) * | 2008-07-15 | 2010-01-21 | Simpatext, Llc | Enhanced Human Readability of Text Presented on Displays |
| EP2148325B1 (en) * | 2008-07-22 | 2014-10-01 | Nuance Communications, Inc. | Method for determining the presence of a wanted signal component |
| KR20100034411A (ko) * | 2008-09-24 | 2010-04-01 | 삼성전자주식회사 | 파일 속성정보 입력 방법 및 장치 |
| US20100075292A1 (en) * | 2008-09-25 | 2010-03-25 | Deyoung Dennis C | Automatic education assessment service |
| US20100075290A1 (en) * | 2008-09-25 | 2010-03-25 | Xerox Corporation | Automatic Educational Assessment Service |
| US20100075291A1 (en) * | 2008-09-25 | 2010-03-25 | Deyoung Dennis C | Automatic educational assessment service |
| US8036945B2 (en) * | 2008-09-26 | 2011-10-11 | The Go Daddy Group, Inc. | Method of generating product cagetories from a text string |
| JP5103343B2 (ja) * | 2008-09-30 | 2012-12-19 | 任天堂株式会社 | 情報処理プログラムおよび情報処理装置 |
| US8584012B1 (en) * | 2008-10-10 | 2013-11-12 | Adobe Systems Incorporated | Methods and systems for displaying text on a path |
| US8155950B1 (en) * | 2008-11-20 | 2012-04-10 | Intuit Inc. | Method and system for providing a personalized electronic dictionary and vocabulary builder |
| US20100157345A1 (en) * | 2008-12-22 | 2010-06-24 | Xerox Corporation | System for authoring educational assessments |
| US8819541B2 (en) | 2009-02-13 | 2014-08-26 | Language Technologies, Inc. | System and method for converting the digital typesetting documents used in publishing to a device-specfic format for electronic publishing |
| US9323426B2 (en) | 2009-10-05 | 2016-04-26 | Google Inc. | System and method for selecting information for display based on past user interactions |
| US8355678B2 (en) * | 2009-10-07 | 2013-01-15 | Oto Technologies, Llc | System and method for controlling communications during an E-reader session |
| US20110123967A1 (en) * | 2009-11-24 | 2011-05-26 | Xerox Corporation | Dialog system for comprehension evaluation |
| CN102087833A (zh) * | 2009-12-08 | 2011-06-08 | 盛大计算机(上海)有限公司 | 电子书阅读器刷新的方法 |
| US8768241B2 (en) * | 2009-12-17 | 2014-07-01 | Xerox Corporation | System and method for representing digital assessments |
| US8510098B2 (en) * | 2010-01-29 | 2013-08-13 | Ipar, Llc | Systems and methods for word offensiveness processing using aggregated offensive word filters |
| US20110195389A1 (en) * | 2010-02-08 | 2011-08-11 | Xerox Corporation | System and method for tracking progression through an educational curriculum |
| US9026907B2 (en) * | 2010-02-12 | 2015-05-05 | Nicholas Lum | Indicators of text continuity |
| US8565474B2 (en) * | 2010-03-10 | 2013-10-22 | Microsoft Corporation | Paragraph recognition in an optical character recognition (OCR) process |
| WO2012004785A1 (en) * | 2010-07-05 | 2012-01-12 | Cognitive Media Innovations (Israel) Ltd. | System and method of serial visual content presentation |
| US8521077B2 (en) | 2010-07-21 | 2013-08-27 | Xerox Corporation | System and method for detecting unauthorized collaboration on educational assessments |
| US10388178B2 (en) * | 2010-08-27 | 2019-08-20 | Arthur Carl Graesser | Affect-sensitive intelligent tutoring system |
| US20120054672A1 (en) * | 2010-09-01 | 2012-03-01 | Acta Consulting | Speed Reading and Reading Comprehension Systems for Electronic Devices |
| WO2012047955A1 (en) * | 2010-10-05 | 2012-04-12 | Infraware, Inc. | Language dictation recognition systems and methods for using the same |
| FI20100380A7 (fi) | 2010-11-17 | 2012-05-18 | Icergo Oy | Menetelmä esittää luettavaa informaatiota digitaalisella näyttötaululla |
| US8831504B2 (en) | 2010-12-02 | 2014-09-09 | Xerox Corporation | System and method for generating individualized educational practice worksheets |
| US9317595B2 (en) * | 2010-12-06 | 2016-04-19 | Yahoo! Inc. | Fast title/summary extraction from long descriptions |
| FR2973531A1 (fr) * | 2011-03-31 | 2012-10-05 | France Telecom | Procede et dispositif de controle du defilement d'un texte par une interface cerveau-ordinateur |
| US8819555B2 (en) * | 2011-04-07 | 2014-08-26 | Sony Corporation | User interface for audio video display device such as TV |
| US9323723B2 (en) | 2011-06-17 | 2016-04-26 | Microsoft Technology Licensing, Llc | Reading ease of text on a device |
| US20130093774A1 (en) * | 2011-10-13 | 2013-04-18 | Bharath Sridhar | Cloud-based animation tool |
| US9672788B2 (en) | 2011-10-21 | 2017-06-06 | New York University | Reducing visual crowding, increasing attention and improving visual span |
| JP2013125372A (ja) * | 2011-12-14 | 2013-06-24 | Kyocera Corp | 文字表示装置、補助情報出力プログラムおよび補助情報出力方法 |
| US20130311506A1 (en) * | 2012-01-09 | 2013-11-21 | Google Inc. | Method and apparatus for user query disambiguation |
| WO2013123583A1 (en) * | 2012-02-22 | 2013-08-29 | Quillsoft Ltd. | System and method for enhancing comprehension and readability of text |
| US8918718B2 (en) * | 2012-02-27 | 2014-12-23 | John Burgess Reading Performance System | Reading performance system |
| WO2013187932A1 (en) | 2012-06-10 | 2013-12-19 | Nuance Communications, Inc. | Noise dependent signal processing for in-car communication systems with multiple acoustic zones |
| US9218344B2 (en) * | 2012-06-29 | 2015-12-22 | Thomson Reuters Global Resources | Systems, methods, and software for processing, presenting, and recommending citations |
| US9805738B2 (en) | 2012-09-04 | 2017-10-31 | Nuance Communications, Inc. | Formant dependent speech signal enhancement |
| US10650089B1 (en) | 2012-10-25 | 2020-05-12 | Walker Reading Technologies | Sentence parsing correction system |
| AU2013334549B2 (en) * | 2012-10-25 | 2019-03-07 | Walker Reading Technologies, Inc. | Sentence parsing correction system |
| WO2014070139A2 (en) | 2012-10-30 | 2014-05-08 | Nuance Communications, Inc. | Speech enhancement |
| US9478146B2 (en) | 2013-03-04 | 2016-10-25 | Xerox Corporation | Method and system for capturing reading assessment data |
| CN104182396B (zh) * | 2013-05-21 | 2017-12-05 | 北大方正集团有限公司 | 终端、版式文档内容描述优化装置和方法 |
| WO2014194321A2 (en) * | 2013-05-31 | 2014-12-04 | Joshi Vikas Balwant | Method and apparatus for browsing information |
| US10803236B2 (en) * | 2013-07-31 | 2020-10-13 | Sony Corporation | Information processing to generate screen based on acquired editing information |
| US9298695B2 (en) | 2013-09-05 | 2016-03-29 | At&T Intellectual Property I, Lp | Method and apparatus for managing auto-correction in messaging |
| US10541053B2 (en) | 2013-09-05 | 2020-01-21 | Optum360, LLCq | Automated clinical indicator recognition with natural language processing |
| US10133727B2 (en) | 2013-10-01 | 2018-11-20 | A-Life Medical, Llc | Ontologically driven procedure coding |
| KR102147670B1 (ko) * | 2013-10-14 | 2020-08-25 | 에스케이텔레콤 주식회사 | 복합 문장 분석 장치, 이를 위한 기록매체 |
| WO2015105994A1 (en) | 2014-01-08 | 2015-07-16 | Callminer, Inc. | Real-time conversational analytics facility |
| CN105095157B (zh) | 2014-04-18 | 2018-06-22 | 腾讯科技(深圳)有限公司 | 字符串显示方法及装置 |
| CA2949782C (en) | 2014-04-25 | 2023-09-05 | Mayo Foundation For Medical Education And Research | Enhancing reading accuracy, efficiency and retention |
| US20150370768A1 (en) * | 2014-06-19 | 2015-12-24 | The Speed Reading Group, Chamber Of Commerce Number: 60482605 | Methods, systems, and media for generating a summary of a document |
| US9606983B1 (en) * | 2014-08-27 | 2017-03-28 | Amazon Technologies, Inc. | Human readable mechanism for communicating binary data |
| US10110385B1 (en) | 2014-12-22 | 2018-10-23 | Amazon Technologies, Inc. | Duress signatures |
| US9866393B1 (en) | 2014-12-22 | 2018-01-09 | Amazon Technologies, Inc. | Device for creating reliable trusted signatures |
| WO2016108113A1 (en) * | 2014-12-30 | 2016-07-07 | Simply Audiobooks Inc. | Apparatus, method, and server for generating audiobooks |
| US10733235B2 (en) * | 2015-06-09 | 2020-08-04 | Patricia Henery | Aid for dyslexic readers |
| US9819673B1 (en) | 2015-06-24 | 2017-11-14 | Amazon Technologies, Inc. | Authentication and authorization of a privilege-constrained application |
| CN106649246B (zh) * | 2015-10-30 | 2021-09-28 | 方正国际软件(北京)有限公司 | 一种断行方法及装置 |
| US20170263143A1 (en) * | 2016-03-08 | 2017-09-14 | Vizread LLC | System and method for content enrichment and for teaching reading and enabling comprehension |
| JP6711044B2 (ja) * | 2016-03-16 | 2020-06-17 | カシオ計算機株式会社 | 画像処理装置、表示装置、アニメーション生成方法及びプログラム |
| CN107305541B (zh) * | 2016-04-20 | 2021-05-04 | 科大讯飞股份有限公司 | 语音识别文本分段方法及装置 |
| JP2017207640A (ja) * | 2016-05-19 | 2017-11-24 | 大日本印刷株式会社 | 文章表示装置、プログラム及び制御方法 |
| FR3052587B1 (fr) * | 2016-06-10 | 2021-06-04 | Renato Casutt | Systeme et methode de lecture rapide |
| EP3255556A1 (de) * | 2016-06-10 | 2017-12-13 | Renato Casutt | Schnell-lese-verfahren und -system für text |
| US10623555B2 (en) * | 2016-09-27 | 2020-04-14 | Hartford Fire Insurance Company | Controlling a graphical user interface for workflow |
| CN108268430A (zh) * | 2017-12-31 | 2018-07-10 | 殷向明 | 人工智能辅助识别的方法及装置 |
| CN108228884B (zh) * | 2018-01-30 | 2022-04-05 | 东北大学 | 一种面向阅读难度的搜索结果预览系统及预览方法 |
| JP7135399B2 (ja) * | 2018-04-12 | 2022-09-13 | 富士通株式会社 | 特定プログラム、特定方法および情報処理装置 |
| KR102119740B1 (ko) * | 2018-09-21 | 2020-06-05 | 주식회사 한글과컴퓨터 | 음성인식을 기반으로 입력 단어에 대한 오타 보정 처리를 수행하는 전자 단말 장치 및 그 동작 방법 |
| KR102119743B1 (ko) * | 2018-09-21 | 2020-06-05 | 주식회사 한글과컴퓨터 | 음성인식을 기반으로 동음 모음에 대한 보정 처리를 수행하는 전자 단말 장치 및 그 동작 방법 |
| US11188716B2 (en) | 2019-01-16 | 2021-11-30 | International Business Machines Corporation | Text display with visual distinctions per class |
| CN110245339B (zh) * | 2019-06-20 | 2023-04-18 | 北京百度网讯科技有限公司 | 文章生成方法、装置、设备和存储介质 |
| US11423797B2 (en) * | 2019-07-30 | 2022-08-23 | Pearson Education, Inc. | Annotate a passage to graphically displays locations and types of mistakes |
| US11354501B2 (en) | 2019-08-02 | 2022-06-07 | Spectacles LLC | Definition retrieval and display |
| US20210035263A1 (en) * | 2019-08-02 | 2021-02-04 | Hillary Patience Summerbell | Methods and devices for providing dyslexic readable images |
| CN111128254B (zh) * | 2019-11-14 | 2021-09-03 | 网易(杭州)网络有限公司 | 音频播放方法、电子设备及存储介质 |
| US11128586B2 (en) * | 2019-12-09 | 2021-09-21 | Snap Inc. | Context sensitive avatar captions |
| US11977844B1 (en) | 2020-02-05 | 2024-05-07 | Walker Reading Technologies, Inc. | Reading assistance sponsorship system and methodolgy |
| US12282726B2 (en) * | 2020-03-12 | 2025-04-22 | Summerbell Reading Method, LLC | Methods and devices for providing selectable and editable dyslexic-friendly readable images |
| AU2021253859A1 (en) | 2020-04-07 | 2022-12-08 | Cascade Reading, Inc. | Generating cascaded text formatting for electronic documents and displays |
| CN111931482B (zh) * | 2020-09-22 | 2021-09-24 | 思必驰科技股份有限公司 | 文本分段方法和装置 |
| US20230127637A1 (en) * | 2021-10-26 | 2023-04-27 | Gary Bloom | Text editor for literary works with rhyme or rhythm |
| US12026447B2 (en) * | 2020-10-23 | 2024-07-02 | Gary Bloom | Text editor for literary works with rhyme or rhythm |
| US11520687B2 (en) | 2020-11-20 | 2022-12-06 | Bank Of America Corporation | System and method for automated testing of an accessibility feature of a user device by emulating actions of users |
| US11170154B1 (en) * | 2021-04-09 | 2021-11-09 | Cascade Reading, Inc. | Linguistically-driven automated text formatting |
| US12229644B2 (en) | 2021-04-29 | 2025-02-18 | Kyndryl, Inc. | Text augmentation of a minority class in a text classification problem |
| CN116348844B (zh) * | 2021-05-17 | 2025-12-02 | 谷歌有限责任公司 | 布置和/或清除语音到文本的内容而无需用户提供明确指令 |
| US12254870B2 (en) | 2021-10-06 | 2025-03-18 | Cascade Reading, Inc. | Acoustic-based linguistically-driven automated text formatting |
| US12001507B2 (en) * | 2021-12-06 | 2024-06-04 | Read TwoGether Ltd. | Demarcation of texts |
| US12229492B2 (en) | 2021-12-06 | 2025-02-18 | Read Twogether Ltd | Alternating positioning of primary text |
| CN116975249B (zh) * | 2023-07-25 | 2026-01-13 | 厦门美柚股份有限公司 | 对话交互方法、装置、设备和存储介质 |
| DE102023136753A1 (de) * | 2023-12-28 | 2025-07-03 | Intel Corporation | Steuervorrichtung und Verfahren zum Steuern einer in Fahrzeug angeordneten Anzeigeeinheit |
Family Cites Families (51)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4121357A (en) * | 1977-04-29 | 1978-10-24 | Hoffman Sidney R | Method of teaching speech reading |
| US4270284A (en) * | 1978-09-19 | 1981-06-02 | Edmund Skellings | Color language teaching method and display and process for creating the display |
| JPS6140672A (ja) * | 1984-07-31 | 1986-02-26 | Hitachi Ltd | 多品詞解消処理方式 |
| US4613309A (en) * | 1985-09-19 | 1986-09-23 | Mccloskey Emily A | Figures of speech |
| US4965765A (en) | 1986-05-16 | 1990-10-23 | International Business Machines Corp. | Distinguishing nested structures by color |
| US5083268A (en) * | 1986-10-15 | 1992-01-21 | Texas Instruments Incorporated | System and method for parsing natural language by unifying lexical features of words |
| US4887212A (en) * | 1986-10-29 | 1989-12-12 | International Business Machines Corporation | Parser for natural language text |
| US4807905A (en) * | 1987-11-09 | 1989-02-28 | Reagan Daniel F | Arrangement of words using the last syllable thereof |
| US4880385A (en) * | 1987-12-11 | 1989-11-14 | Huang Yi Chao | Fully automatic speed-reading trainer |
| US5147205A (en) * | 1988-01-29 | 1992-09-15 | Gross Theodore D | Tachistoscope and method of use thereof for teaching, particularly of reading and spelling |
| US5146405A (en) * | 1988-02-05 | 1992-09-08 | At&T Bell Laboratories | Methods for part-of-speech determination and usage |
| WO1989011694A1 (en) * | 1988-05-27 | 1989-11-30 | Wang Laboratories, Inc. | Document folder icon for display in a data processing system |
| DE68928230T2 (de) * | 1988-09-15 | 1998-02-05 | Oce Tech Bv | System zur grammatikalischen Verarbeitung eines aus natürlicher Sprache zusammengesetzten Satzes |
| NL8900247A (nl) * | 1989-02-01 | 1990-09-03 | Bso Buro Voor Systeemontwikkel | Werkwijze en stelsel voor het weergeven van meervoudige analyses in een afhankelijkheidsgrammatica, alsmede ontleed-inrichting voor het genereren van een dergelijke weergave. |
| US5055049A (en) * | 1990-01-25 | 1991-10-08 | Kasravi Peter B | Word listing system |
| JPH0415872A (ja) | 1990-05-09 | 1992-01-21 | Electron Maaketeingu:Kk | 情報蓄積システム及び情報提供システム |
| US5233333A (en) * | 1990-05-21 | 1993-08-03 | Borsuk Sherwin M | Portable hand held reading unit with reading aid feature |
| US5283864A (en) * | 1990-10-30 | 1994-02-01 | Wang Laboratories, Inc. | Computer apparatus and method for graphical flip book |
| US5442742A (en) * | 1990-12-21 | 1995-08-15 | Apple Computer, Inc. | Method and apparatus for the manipulation of text on a computer display screen |
| JP3074795B2 (ja) * | 1991-05-24 | 2000-08-07 | 日本電気株式会社 | マルチウィンドウにおける文字入力方式 |
| JPH05324295A (ja) * | 1991-09-12 | 1993-12-07 | Fujitsu Ltd | ソフトウエアの設計支援装置 |
| JPH06309359A (ja) | 1991-09-24 | 1994-11-04 | Hitachi Maxell Ltd | 携帯形電子読書装置 |
| JPH05101120A (ja) | 1991-10-04 | 1993-04-23 | Oki Electric Ind Co Ltd | 文章抄録生成装置 |
| JPH05158401A (ja) | 1991-12-06 | 1993-06-25 | Ricoh Co Ltd | 文書速読支援表示方式並びに文書処理装置及び文書検索装置 |
| JP2868666B2 (ja) * | 1992-03-25 | 1999-03-10 | 大日本スクリーン製造株式会社 | 任意の線に沿って組版する電子組版装置 |
| JPH06131437A (ja) * | 1992-10-20 | 1994-05-13 | Hitachi Ltd | 複合形態による操作指示方法 |
| US5432940A (en) * | 1992-11-02 | 1995-07-11 | Borland International, Inc. | System and methods for improved computer-based training |
| US5392387A (en) * | 1992-12-17 | 1995-02-21 | International Business Machines Corporation | Method and system for enhanced data access efficiency in an electronic book |
| US5463725A (en) * | 1992-12-31 | 1995-10-31 | International Business Machines Corp. | Data processing system graphical user interface which emulates printed material |
| US6002798A (en) * | 1993-01-19 | 1999-12-14 | Canon Kabushiki Kaisha | Method and apparatus for creating, indexing and viewing abstracted documents |
| US5659764A (en) | 1993-02-25 | 1997-08-19 | Hitachi, Ltd. | Sign language generation apparatus and sign language translation apparatus |
| US5528735A (en) * | 1993-03-23 | 1996-06-18 | Silicon Graphics Inc. | Method and apparatus for displaying data within a three-dimensional information landscape |
| US5475588A (en) * | 1993-06-18 | 1995-12-12 | Mitsubishi Electric Research Laboratories, Inc. | System for decreasing the time required to parse a sentence |
| US5331556A (en) * | 1993-06-28 | 1994-07-19 | General Electric Company | Method for natural language data processing using morphological and part-of-speech information |
| US5581670A (en) * | 1993-07-21 | 1996-12-03 | Xerox Corporation | User interface having movable sheet with click-through tools |
| JPH0756935A (ja) * | 1993-08-10 | 1995-03-03 | Nec Corp | 電子ブック表示装置 |
| JP2560999B2 (ja) * | 1993-10-12 | 1996-12-04 | カシオ計算機株式会社 | 文字列出力方法 |
| US5556282A (en) * | 1994-01-18 | 1996-09-17 | Middlebrook; R. David | Method for the geographical processsing of graphic language texts |
| JP3118379B2 (ja) * | 1994-09-28 | 2000-12-18 | 三洋電機株式会社 | レイアウト処理装置 |
| JP3065223B2 (ja) * | 1994-12-29 | 2000-07-17 | 大日本スクリーン製造株式会社 | 組版処理装置 |
| JP3354339B2 (ja) * | 1995-04-11 | 2002-12-09 | 株式会社リコー | 日本語処理装置 |
| US5594809A (en) * | 1995-04-28 | 1997-01-14 | Xerox Corporation | Automatic training of character templates using a text line image, a text line transcription and a line image source model |
| JPH0934678A (ja) * | 1995-07-19 | 1997-02-07 | Oki Electric Ind Co Ltd | ドキュメントファイルの表示方法 |
| US5873109A (en) * | 1996-06-03 | 1999-02-16 | High; Clifford R. | Device and method for displaying text of an electronic document on a screen in real time |
| JPH103469A (ja) * | 1996-06-14 | 1998-01-06 | Niigata Nippon Denki Software Kk | 禁則処理方法と文書処理装置 |
| US6279017B1 (en) * | 1996-08-07 | 2001-08-21 | Randall C. Walker | Method and apparatus for displaying text based upon attributes found within the text |
| US5802533A (en) * | 1996-08-07 | 1998-09-01 | Walker; Randall C. | Text processor |
| US6064384A (en) * | 1996-08-26 | 2000-05-16 | E-Brook Systems Pte Ltd | Computer user interface system and method having book image features |
| EP0826997B1 (en) * | 1996-08-26 | 2003-07-23 | Sumitomo Electric Industries, Ltd. | Optoelectronic module and method of manufacturing the same |
| JP2958417B2 (ja) * | 1996-10-03 | 1999-10-06 | カシオ計算機株式会社 | 文字列出力装置 |
| JPH10301929A (ja) * | 1997-04-25 | 1998-11-13 | Sanyo Electric Co Ltd | 文書処理装置、文書処理方法及び記録媒体 |
-
1998
- 1998-02-02 US US09/016,902 patent/US6279017B1/en not_active Expired - Lifetime
-
1999
- 1999-02-02 MX MXPA00007586A patent/MXPA00007586A/es active IP Right Grant
- 1999-02-02 KR KR10-2000-7008636A patent/KR100359265B1/ko not_active Expired - Fee Related
- 1999-02-02 BR BR9909370-7A patent/BR9909370A/pt not_active IP Right Cessation
- 1999-02-02 AU AU24920/99A patent/AU767280B2/en not_active Ceased
- 1999-02-02 IL IL13765899A patent/IL137658A/xx not_active IP Right Cessation
- 1999-02-02 PL PL99342751A patent/PL342751A1/xx not_active Application Discontinuation
- 1999-02-02 CN CN99804882A patent/CN1119755C/zh not_active Expired - Lifetime
- 1999-02-02 UA UA2000085077A patent/UA66835C2/uk unknown
- 1999-02-02 NZ NZ506669A patent/NZ506669A/en not_active IP Right Cessation
- 1999-02-02 TR TR2000/02247T patent/TR200002247T2/xx unknown
- 1999-02-02 CZ CZ20002805A patent/CZ302985B6/cs not_active IP Right Cessation
- 1999-02-02 WO PCT/US1999/002227 patent/WO1999039255A2/en not_active Ceased
- 1999-02-02 EP EP99904543A patent/EP1058895A4/en not_active Ceased
- 1999-02-02 ID IDW20001705A patent/ID26976A/id unknown
- 1999-02-02 HU HU0101378A patent/HUP0101378A3/hu unknown
- 1999-02-02 CA CA2625607A patent/CA2625607C/en not_active Expired - Lifetime
- 1999-02-02 JP JP2000529648A patent/JP4790119B2/ja not_active Expired - Lifetime
- 1999-02-02 CA CA2319785A patent/CA2319785C/en not_active Expired - Lifetime
-
2000
- 2000-08-02 NO NO20003925A patent/NO324419B1/no not_active IP Right Cessation
- 2000-09-01 BG BG104741A patent/BG66265B1/bg unknown
-
2001
- 2001-09-28 US US09/928,822 patent/US7036075B2/en not_active Expired - Fee Related
-
2006
- 2006-01-31 US US11/343,522 patent/US7765471B2/en not_active Expired - Fee Related
- 2006-04-25 US US11/410,556 patent/US7861163B2/en not_active Expired - Fee Related
-
2009
- 2009-03-11 JP JP2009057326A patent/JP5026452B2/ja not_active Expired - Lifetime
-
2011
- 2011-01-07 JP JP2011002327A patent/JP5512556B2/ja not_active Expired - Lifetime
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU767280B2 (en) | Text processor | |
| US5802533A (en) | Text processor | |
| Mangum et al. | Linguistics & biblical exegesis | |
| AU2007203103B2 (en) | Reading Product Fabrication Methodology | |
| AU2004200447B2 (en) | Text processor | |
| HK1021911B (en) | Text processor | |
| Spencer | Christopher Lyons, Definiteness. Cambridge: Cambridge University Press, 1999. Pp. xx+ 380. | |
| Mazzola | Rebecca Posner, Linguistic change in French. Oxford: Clarendon Press, 1997. Pp. xxi+ 509. | |
| Nelson | Miriam Butt & Wilhelm Geuder (eds.), The projection of arguments: lexical and compositional factors (CSLI Lecture Notes 83). Stanford: CSLI Publications, 1998. Pp. viii+ 363. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Patent lapsed due to non-payment of fee |
Effective date: 20130202 |