calamari test alpha 8

(C)2005- Masahide Yuasa. All rights reserved. This is a test program and should be used at your own risk. Calamari is a tool for extracting positions of words in link tags, image tags, and table tags in voice-controlled or gaze-controlled browser windows. It extracts the words based on the user's browser with JavaScript. This is implemented in a proxy server; thus, it does not depend on browsers and operation systems. Further, although this tool rewrites the HTML document, it does not change the web page appearance. Moreover, this tool can run on various platforms such as Linux and Windows(a Java runtime environment). Requirements Java 1.4 or later HTMLParser 1.5 or later Please download the parser from http://htmlparser.sourceforge.net/ The most recent version of a web browser with JavaScript enabled (Internet Explorer, Mozilla, or Opera). Output Files The results of extraction will output to the following files: calamari_a8\local_server\contents\ link.txt (positions of text from [a tag]) img.txt (positions of images by [img tag]) table.txt (positions of tables by [table tag]) (Please create a new tool that utilizes the position files.) Quick Start 1. Please download HTMLParser and extract the downloaded file. Further, copy the "htmlparserXX_XX\bin\htmlparser.jar" to the "calamari_a8\" directory. 2. Please set IP address "127.0.0.1" and Port "8889" as the proxy server of your browser. ("8889" is the default port for this tool.) Also, set "HTTP/1.0," if possible (change HTTP/1.0 to HTTP/1.1 for using HTTP). 3. Execute calamari_a8\bin\server.bat 4. Execute calamari_a8\bin\client.bat (Please set IP address for server.) 5. Please access the required page. (Please ensure that the "popup window" is enabled. The tool enables the popup window to extract positions.) 6. If the behavior is appropriate, please check the text files in calamari_a8\local_server\contents\. Concept As an example, let us consider that there are two items of "News" in an HTML document on a news website. Conventional voice-controlled browsers may find only the first item of "News" and display that page, even if the user wants to access the second item of "News" and he/she inputs the word "News". Typical browsers solve this problem by associating some keywords with "News," for example, "News A" and "News B"; the user is then expected to say either "News A" or "News B". However, users find it difficult to say the word. This may change the web page appearance, and the web designer's intention is distorted. Therefore, I propose a method of navigation that uses information regarding the position of a word in the browser window. Using this information, the browser can select the item and display the page desired by the user. The user can specify not only the text of the link but also the position; for example, "lower news" and "upper news." Calamari marks the words of the links with an HTML tag. In order to extract the positions of the words, this tool uses a proxy function to rewrite the HTML document and adds JavaScript and tags for each word. Since the positions of words are important for a gaze-controlled interface, I will attempt to use the tool for the same. Regarding Split of Texts In the case of some conventional voice-controlled browsers, the user was required to state the entire link for accessing a page. For example, the user had to state "Online Game News" and "Reviews by Tanaka" as the link. It would be easier if the user would only have to state "News", "Reviews" or "Tanaka". The tool splits the text into words; thus, the user is only required to state a part of the text. The English language separates words using spaces. Therefore, the tool checks the spaces and rewrites the link tag. (However, in the cases of another languages (for example, Chinese, Japanese, and Korean), the tool uses Morphological Analysis.) Regarding Frames The user can display a page with links that are separated by frames. Calamari can extract the coordinates of the links despite the frames. Reference Masahide Yuasa, et al. Voice-controlled Browser Using Information on the Positions of Words in the Browser Window. Proc. of HCII 2005 (in press).


http://sourceforge.net/projects/calamari/