Towards an Intelligent Multilingual Keyboard System

Total Page:16

File Type:pdf, Size:1020Kb

Towards an Intelligent Multilingual Keyboard System Towards an Intelligent Multilingual Keyboard System Tanapong Potipiti, Virach Sornlertlamvanich, Kanokwut Thanadkran National Electronics and Computer Technology Center, National Science and Technology Development Agency, Ministry of Science and Technology Environment, 22nd Floor Gypsum Metropolitan Tower 539/2 Sriayudhya Rd. Rajthevi Bangkok 10400 Thailand Email: [email protected], [email protected], [email protected] ABSTRACT 3 THE APPROACH This paper proposes a practical approach employing n-gram 3.1 Overview models and error-correction rules for Thai key prediction and In the traditional Thai keyboard input system, a key button with Thai-English language identification. The paper also proposes the help of language-switching key and the shift key can output rule-reduction algorithm applying mutual information to reduce 4 different characters. For example, in the Thai keyboard the ‘a’- the error-correction rules. Our algorithm reported more than key button can represent 4 different characters in different 99% accuracy in both language identification and key modes as shown in Table 1. prediction. Table 1: A key button can represent different characters in 1 INTRODUCTION different modes. For Thai users, there are always two annoyances while typing English Mode English Mode Thai Mode Thai Mode without Shift with Shift without Shift with Shift Thai-English bilingual documents, which are usual for Thais. ¢ § The first is when the users want to switch from typing Thai to ‘a’ ‘A’ ‘ ’‘’ English, they have to input a special key to tell the operating system to change the language mode. Further, if the language- However, using NLP technique, the Thai-English switching key is ignored, they have to delete the token just typed keyboard system which can predict the key users intend to type and re-type that token after language switching. The second is without the language-selection key and the shift key, should be that Thai has more than 100 alphabets, to input about half of all efficiently implemented. We propose an intelligent keyboard Thai characters, the user has to use combinations of two keys system to solve this problem and have implemented with (shift key + another key) to input them. Some of the other Asian successful result. users also have the same problem. To solve this problem, there are basically two steps: language identification and Thai key prediction. Figure 1 shows It will be wonderful, if there is a intelligent keyboard how the system works. system that is able to perform these two tasks –switching language and shifting key– automatically. This paper proposes a practical solution for these disturbances by applying trigram character probabilistic model and error-correction rules. To Key Input optimize number of the generated error-correction rules, we propose a rule reduction approach using mutual information. More than 99 percent of key prediction accuracy results are Language reported. Identification Thai 2 RELATED WORKS There is only one related work on inputting Chinese words through 0-9 numpad keys. [8] applied lexical trees and Chinese Thai Key word n-grams to word prediction for inputting Chinese Eng Prediction sentences by using digit keys. They reported 94.4% prediction accuracy. However, they did not deal with automatic language Yes identification process. The lexical trees they employed required a large amount of space. Their algorithm is required some improvement for a practical use. Output Figure 1: How the System Works 3.2 Language Identification The following example illustrates the disturbance of language switching. In the Thai input mode, typing a word “language” will result “­¢gÁ¢Á”. It is certain that the user has to delete sequence “­¢gÁ¢Á” and then switches to the English mode before retyping the key sequence to get the correct result of “language”. Therefore an intelligent system to perform language switching three keys input around each error character and the correct automatically is helpful in eliminating the annoyance. pattern corresponding with the error will be collected as an In general, different languages are not typed error-correction pattern. For example, if the input key sequence connectedly without spaces between them. The language- “glik[lkl9in” is predicted as “Á«¦¬­µ­¦r”, where the correct identification process starts when a non-space character is typed prediction is “Á«¦¬«µ­¦r”. The string “ik[lkl9” is then collected as after a space. Many works in language identification, [3] and [5], an error sequence and “¬«µ­” is collected as the correct pattern have claimed that the n-gram model gives a high accuracy on to amend the error. language identification. After trying both trigrams and bigrams, we found that bigrams were superior. We then compare the following bigram probability of each language. Training Corpus P − Tprob = S7 . L . L + L = Trigram Prediction Model P − Eprob = S ( . L . L + L = Errors from Trigram where Prediction S7 is the probability of the bi-gram key buttons considered in Thai texts. K is the key button considered. Error-Correction Rules S ( is the probability of the bi-gram key buttons considered in English texts. Tprob is the probability of the considered key-button Figure 2: Error-Correction Rule Extraction sequence to be Thai. Eprob is the probability of the considered key-button sequence to be English. 3.3.2.2 Rule Reduction m is the number of the leftmost characters of the token In the process of collecting the patterns, there are a lot of considered. (See more details in the experiment.) redundant patterns collected. For example, patterns no.1-3 in The language being inputted is identified by Table 2 should be reduced to pattern 4. To reduce the number of comparing the key sequence probability. The language will be rules, left mutual information and right mutual information ([7]) identified as Thai if Tprob > Eprob and vice versa. are employed. When all patterns are shortened, the duplicate patterns are then eliminated in the final. 3.3 Key Prediction without Using Shift Key Table 2: Error-Correction Rule Reduction for Thai Input Pattern Error Key Sequences Correct Patterns 3.3.1 Trigram Key Prediction No. ¬«µ­ The trigram model is selected to apply for the Thai key 1. k[lkl9 prediction. The problem of the Thai key prediction can be 2. mpklkl9 ¥µ«µ­ defined as: 3. kkklkl9 µ¬µ«µ­ Q 4. lkl9 «µ­ τ = DUJ PD[ Π S F L _ F L F L S . L _ F L L = F F F Q where Left mutual information (Lm) and right mutual τ is the sequence of characters that maximizes the information (Rm) are the statistics used to shorten the patterns. character string sequence probability, Lm and right Rm are defined as follows. c is the possible input character for the key button = p(xyz) K, Lm(xyz) , K is the key button, p(x) p( yz) n is the length of the token considered. p(xyz) Rm(xyz) = , 3.3.2 Error Correction for Thai Key Prediction p(xy) p(z) In some cases of Thai character sequence, the trigram model where fails to predict the correct key. To correct these errors, the error- xyz is the pattern being considered, correction rules proposed by [1] and [2] is employed. x is the leftmost character of xyz, y is the middle substring of xyz, 3.3.2.1 Error-correction Rule Extraction z is the rightmost character of xyz, p( ) is the probability function. After applying trigram prediction to the training corpus are considered to prepare the error correction rule. The left and right The pattern-shortening rules are as follows. Table 4: Information on Alphabets Used in Corpus 1) If the Rm(xyz) is less than 1.20 then pattern xyz is reduced Training Corpus Test Corpus to xy. (%) (%) 2) Similarly, If the Lm(xyz) is less than 1.20 then pattern xyz Unshift Alphabets 88.63 88.95 is reduced to yz. Shift Alphabets 11.37 11.05 3) Rules 1 and 2 are applied recursively until the considered pattern cannot be shortened anymore. After all patterns are shortened, the following rules are applied G NL to eliminate the redundant patterns. 0 1 2 3 1) All duplicate rules are unified. 2) The rules that contribute less 0.2 per cent of error corrections are eliminated. (i) The automaton for patterntGNLu 3.3.3 Applying Error-correction Rules L NG There are three steps in applying the error-correction rules: 0 1 2 3 1) Search the error patterns in the text being typed. 2) Replace the error patterns with the correct patterns. 3) If there are more than one pattern matched, the longest (ii) The automaton for patterntLNGu pattern will be selected. In order to optimize the speed of error-correction processing and correct the error in the real time, the finite-automata pattern N G matching ([4] and [6]) is applied to search error sequences. We 1 2 3 constructed an automaton for each pattern, then merge these L automata into one as illustrated in Figure 3. N N 0 4. EXPERIMENTS G 4.1 Language Identification NL 4 To create an artificial corpus to test the automatic 5 6 language switching, 10,000 random words from an English dictionary and 10,000 random words from a Thai dictionary are (iii) Merging automata (I) and (ii) selected to build a corpus for language identification experiment. All characters in the test corpus are converted to their mapping characters of the same key button in normal mode (no shift key Figure 3: The Example of Constructing and applied) without applying the language-switching key. For Merging Automata example, character ‘¢’, ‘§’ and ‘a’ will be converted to ‘a’. For the language identification, we employ the key-button bi-grams extracted As a conclusion the first 6 characters of the token are enough to yield a high accuracy on English-Thai language identification.
Recommended publications
  • DEC Text Processing Utility Reference Manual
    DEC Text Processing Utility Reference Manual Order Number: AA–PWCCD–TE April 2001 This manual describes the elements of the DEC Text Processing Utility (DECTPU). It is intended as a reference manual for experienced programmers. Revision/Update Information: This manual supersedes the DEC Text Processing Utility Reference Manual, Version 3.1 for OpenVMS Version 7.2. Software Version: DEC Text Processing Utility Version 3.1 for OpenVMS Alpha Version 7.3 and OpenVMS VAX Version 7.3 The content of this document has not changed since OpenVMS Version 7.1. Compaq Computer Corporation Houston, Texas © 2001 Compaq Computer Corporation COMPAQ, VAX, VMS, and the Compaq logo Registered in U.S. Patent and Trademark Office. OpenVMS is a trademark of Compaq Information Technologies Group, L.P. Motif is a trademark of The Open Group. PostScript is a registered trademark of Adobe Systems Incorporated. All other product names mentioned herein may be the trademarks or registered trademarks of their respective companies. Confidential computer software. Valid license from Compaq or authorized sublicensor required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor’s standard commercial license. Compaq shall not be liable for technical or editorial errors or omissions contained herein. The information in this document is provided "as is" without warranty of any kind and is subject to change without notice. The warranties for Compaq products are set forth in the express limited warranty statements accompanying such products.
    [Show full text]
  • General Windows Shortcuts
    General Windows Shortcuts F1 Help F2 Rename Object F3 Find all files Ctrl + Z Undo Ctrl + X Cut Ctrl + C Copy Ctrl + V Paste Ctrl + Y Redo Ctrl + Esc Open Start menu Alt + Tab Switch between open programs Alt + F4 Quit program Shift + Delete Delete item permanently Shift + Right Click Displays a shortcut menu containing alternative commands Shift + Double Click Runs the alternate default command ( the second item on the menu) Alt + Double Click Displays properties F10 Activates menu bar options Shift + F10 Opens a contex t menu ( same as righ t click) Ctrl + Esc or Esc Selects the Start button (press Tab to select the taskbar, or press Shift + F10 for a context menu) Alt + Down Arrow Opens a drop‐down list box Alt + Tab Switch to another running program (hold down the Alt key and then press the Tab key to view the task‐switching window) Alt + Shift + Tab Swit ch b ackward s b etween open appli cati ons Shift Press and hold down the Shift key while you insert a CD‐ROM to bypass the automatic‐ run feature Alt + Spacebar Displays the main window's System menu (from the System menu, you can restore, move, resize, minimize, maximize, or close the window) Alt + ­ (Alt + hyphen) Displays the Multiple Document Interface (MDI) child window's System menu (from the MDI child window's System menu, you can restore, move, resize, minimize maximize, or close the child window) Ctrl + Tab Switch to t h e next child window o f a Multi ple D ocument Interf ace (MDI) pr ogram Alt + Underlined letter in Opens the menu and the function of the underlined letter
    [Show full text]
  • Guide to the DEC Text Processing Utility
    Guide to the DEC Text Processing Utility Order Number: AA–PWCBD–TE April 2001 This manual introduces the DEC Text Processing Utility (DECTPU). It is for experienced programmers as well as new users of DECTPU. Revision/Update Information: This manual supersedes the Guide to the DEC Text Processing Utility, Version 3.1 Software Version: OpenVMS Alpha Version 7.3 OpenVMS VAX Version 7.3 The content of this manual has not changed sinced OpenVMS Version 7.1 Compaq Computer Corporation Houston, Texas © 2001 Compaq Computer Corporation Compaq, VAX, VMS and the Compaq logo Registered in U.S. Patent and Trademark Office. OpenVMS is a trademark of Compaq Information Technologies Group, L.P. in the United States and other countries. PostScript is a registered trademark of Adobe Systems Incorporated. Motif is a registered trademark of the The Open Group. All other product names mentioned herein may be the trademarks or registered trademarks of their respective companies. Confidential computer software. Valid license from Compaq or authorized sublicensor required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor’s standard commercial license. Compaq shall not be liable for technical or editorial errors or omissions contained herein. The information in this document is provided "as is" without warranty of any kind and is subject to change without notice. The warranties for Compaq products are set forth in the express limited warranty statements accompanying such products. Nothing herein should be construed as constituting an additional warranty.
    [Show full text]
  • Startup Keyboard Shortcuts Press the Key Or Key Combination Until The
    Startup keyboard shortcuts Press the key or key combination until the expected function occurs/appears (for example, hold Option during startup until Startup Manager appears, or Shift until "Safe Boot" appears). Tip: If a startup function doesn't work and you use a third-party keyboard, connect an Apple keyboard and try again. Key or key combination What it does Option Display all bootable volumes (Startup Manager) Shift Perform Safe Boot (start up in Safe Mode) C Start from a bootable disc (DVD, CD) T Start in FireWire target disk mode N Start from NetBoot server X Force Mac OS X startup (if non-Mac OS X startup volumes are present) Command-V Start in Verbose Mode Command-S Start in Single User Mode To use a keyboard shortcut, or key combination, you press a modifier key with a character key. For example, pressing the Command key (the key with a symbol) and the "c" key at the same time copies whatever is currently selected (text, graphics, and so forth) into the Clipboard. This is also known as the Command-C key combination (or keyboard shortcut). A modifier key is a part of many key combinations. A modifier key alters the way other keystrokes or mouse clicks are interpreted by Mac OS X. Modifier keys include: Command, Control, Option, Shift, Caps Lock, and the fn key (if your keyboard has a fn key). Here are the modifier key symbols you can see in Mac OS X menus: (Command key) - On some Apple keyboards, this key also has an Apple logo ( ) (Control key) (Option key) - "Alt" may also appear on this key (Shift key) (Caps Lock) - Toggles Caps Lock on or off fn (Function key) Startup keyboard shortcuts Press the key or key combination until the expected function occurs/appears (for example, hold Option during startup until Startup Manager appears, or Shift until "Safe Boot" appears).
    [Show full text]
  • Keyboard Scan Code Specification
    Windows Platform Design Notes Designing Hardware for the Microsoft® Windows® Family of Operating Systems Keyboard Scan Code Specification Abstract: This specification details the PS/2 Scan Codes and USB Usage Tables that are validated for compliance to the Microsoft® Windows® Logo Program testing standard. This document details the alternative make and break PS/2 scan code and USB code response for the Windows Logo Key and Application Keys, plus Advanced Configuration and Power Interface (ACPI) power controls. This specification was previous published, with the same content, as “Windows Hardware Quality Labs Keyboard Specification” and also referred to as “Windows Keys Specification” and “New Keys Specification.” Revision 1.3a — March 16, 2000 Disclaimer: The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. Microsoft Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. The furnishing of this document does not give you any license to the patents, trademarks, copyrights, or other intellectual property rights except as expressly provided in any written license agreement from Microsoft Corporation. Microsoft does not make any representation or warranty regarding specifications in this document or any product or item developed based on these specifications.
    [Show full text]
  • MACBOOK Keyboard Shortcuts
    MACBOOK Keyboard Shortcuts Learn about common OS X keyboard shortcuts. A keyboard shortcut is a way to invoke a function in OS X by pressing a combination of keys on your keyboard. To use a keyboard shortcut, or key combination, you press a modifier key with a character key. For example, pressing the Command key (the key that has a symbol) and the "c" key at the same time copies whatever is currently selected (text, graphics, and so forth) into the Clipboard. This is also known as the Command-C key combination (or keyboard shortcut). A modifier key is a part of many key combinations. A modifier key alters the way other keystrokes or mouse/trackpad clicks are interpreted by OS X. Modifier keys include: Command, Shift, Option, Control, Caps Lock, and the Fn key. If your keyboard has an Fn key, you may need to use it in some of the key combinations listed below. For example, if the keyboard shortcut is Control-F2, press Fn-Control-F2. Here are the modifier key symbols you may see in OS X menus: ⌘ Command key ⌃ Control key ⌥ Option key ⇧ Shift Key ⇪ Caps Lock Fn Function Key Startup shortcuts Press the key or key combination until the expected function occurs/appears (for example, hold Option during startup until Startup Manager appears, or Shift until "Safe Boot" appears). Tip: If a startup function doesn't work and you use a third-party keyboard, try again with an Apple keyboard. Key or key combination What it does Display all bootable volumes (Startup Option Manager) Shift Perform a Safe Boot (start up in Safe Mode) Left Shift Prevent
    [Show full text]
  • 454 Keystrokes in Silverfast
    Keystrokes in SilverFast Action Macintosh Windows Description of keyboard shortcuts and their respective counterparts Command . Command-/Apple-Key . – Alt . Opion-/Alt-Key . Alt-Key Shift . Shift-Key . Shift-Key Ctrl . Control-/Ctrl-Key . Control-/Ctrl-Key Return . Return-/Enter-Key . Return-/Enter-Key Esc . Escape-/Esc-Key . Escape-/Esc-Key ScanPilot / ImagePilot Apply / Execute current tool . Return . Return Scroll / Next action . Up and Down arrow . Up and Down arrow Prescan, scan / Preview, process Stop prescan / stop scan . Command+Period . Strg+Period Switch to other colour space . Ctrl+Click on . Right mouse button+Click on Scan-/Process-button . Scan-/Process-button Zoom Ctrl+Click&Drag . Ctrl+Click&Drag Image frames Duplicate frame . Alt+Click&Drag . Alt+Click&Drag Entire Window in one frame . Command+A . Ctrl+A Delete frame (extended keyboard) . Delete . Delete Delete frame (normal keyboard) . Alt+Backspace . Delete Frame reset . Reset-button . Reset-button Copy settings of one frame . Alt+Click on active frame, . Alt+Click into inactive into an other frame click then into target frame . target frame 454 7.3 • Addendum SilverFast® Manual Action Macintosh Windows Auto-adjust Resetting auto-adjust . Alt+click on . Alt+Click on Auto-adjust button . Auto-adjust button Highlight / shadow / midtone tool (HSM-tool) Set highlight . Click on white triangle of HSM-tool Set midtone . Click on pipette of HSM-tool Set shadow . Click on black triangle of HSM-tool Multiple attempts with pipette Hold down pipette for multiple . hold down Alt . hold down Alt attempts (only highlight, shadow) Reset highlight / shadow . Alt+Pippette of HSM-tool Display brightest point . Click on white square .
    [Show full text]
  • Use the Keyboard with the Ipad (PDF)
    Computers for Beginners 2: Use the Keyboard Mar 2020 YG/ DC Learning Outcomes In this class you will: 1. Familiarize yourself with alphabet keys, number keys and symbol keys. 2. Practice typing using an iPad App. 3. Review where to get more typing practice. 2 What is a Keyboard? The keyboard is a piece of equipment used to communicate with a computer. It allows you to enter data into a computer. iPads come with a “virtual keyboard” which appears whenever you open an app which requires typing. Tap once on suggested words to autofill To use numbers and To hide the symbols tap here keyboard tap here To return to the letter keyboard tap here 3 Exercise 1: Tour the keyboard Typing Touch typing is the ability to use muscle memory to find keys quickly using all fingers. Touch typing is an acquired skill that takes practice. Touch typing is not the goal of this class. For now, don’t worry if you use only a few fingers. You will get more comfortable with practice. Accuracy, not speed, is the goal. In North America we call this a QWERTY keyboard. Can anyone tell me why? This diagram depicts the “classic” layout of the keys in rows. Most practice lessons use the terms: Home Row, Top Row, Bottom Row. Backspace Key Top Row Home Row Bottom Row Spacebar Shift Keys 4 In addition to the letter keys, you will use the Spacebar to create spaces between words. Use the Return Key (or Enter Key) to move your cursor (a vertical line which indicates where you can type) to the next line and begin typing a new sentence.
    [Show full text]
  • OMEGA Keyboard Shortcuts Accelerate Your Workflow
    . OMEGA Keyboard Shortcuts Accelerate your Workflow • This issue of MTSFYI discusses the use of OMEGA keyboard shortcuts or Accelerator Keys to improve productivity. • Print and post the chart at the end of this issue as a reminder to learn and reinforce keyboard shortcuts. Save Time, Design More Quickly with Accelerator Keys Many computer designers use the mouse as the only means to pull down menus, choose functions and move items on the screen. Gerber OMEGA software has an extensive list of “Keyboard Shortcut” or “Accelerator” keys that can help you complete your jobs more quickly. Instead of moving the mouse to the View menu, clicking on the View menu and clicking on Redraw, you can simply press the F7 key on the keyboard to accomplish the same thing. Pressing the F7 key saves a couple seconds; if you could save 2 seconds for every function you use in OMEGA, the savings can really add up! Here is a brief listing of some of the most commonly used functions and their corresponding accelerator keys: Function Shortcut Function Shortcut Redraw F7 Fill dialog box 1 (the number 1, not F1) Show Filled F8 Stroke dialog box 2 (the number 2, not F2) Select All F2 Output All from Shift+F11 Composer to Plot Cancel Select F3 Output Selected from Shift+F12 Composer to Plot Text on the Shift+T, then click Circle tool Shift+O (the letter O) Worksurface mouse to enter text Text Dialog Box T, then click mouse Box Tool Control (CTRL) +B to enter text Ungroup F5 Selection Pointer P Group F6 Color Selection Pointer Shift+P Access Menus, Menu Items and Dialog Box Entries with the Keyboard You can also access menus and items within menus by using the keyboard.
    [Show full text]
  • Assignment 4 Resources for POWER KEYS.Pdf
    Resource Page for Assignment #4 in Computer Literacy – Dr. Phoenix – 109 – 4-11-20 POWER KEYS We have studied “power-keys” in class. They are also known as short-cuts, or keyboard short- cuts. They let users to execute complicated actions with simple commands using the keyboard. Shortcut keys make for an easier and faster way of getting around a program (navigating) and executing commands in computer software (getting the computer software to do things!) Shortcut keys are most often use the Alt key (on Dell compatible computers), Command key (on Apple computers), Ctrl key, or Shift key along with another key. The standard for noting a shortcut is using the modifier key, a plus symbol, and another key. For example: “Ctrl+O” means to press and hold down the Ctrl key, and then press the O key too. Because Power Keys save so much time, it is useful to memorize them. The more you use them, the more you will begin to see that they will work in many programs. If you look at the icons in the Microsoft “Ribbon” at the top of your page, and hover your mouse pointer over an icon, often times the program will name the icon and provide the control key and letter combination. For instance, on the “HOME” tab in Microsoft Word, if you hover your mouse pointer over the underlined U on the left side of the ribbon, a little message box will pop-up with the following message: “Underline (Ctrl+U) Underline your text.” When using Power keys, just remember that sometimes you have to SELECT SOMETHING before the Power Key will do what you want it to do.
    [Show full text]
  • Title Keyboard : All Special Keys : Enter, Del, Shift, Backspace ,Tab … Contributors Dhanya.P Std II Reviewers Submission Approval Date Date Ref No
    Title Keyboard : All special keys : Enter, Del, Shift, Backspace ,Tab ¼ Contributors Dhanya.P Std II Reviewers Submission Approval Date Date Ref No: This topic describes the special keys on the keyboard of a computer Brief Description and their functionalities . Goal To familiarize the special keys on the keyboard of a computer. Pre-requisites Familiarity with computer. Learning Concepts that special keys on a keyboard has special functionalities. Outcome One Period Duration http://www.ckls.org/~crippel/computerlab/tutorials/keyboard/ References http://computer.howstuffworks.com/ Page Nos: 2,3,4,5,6 Detailed Description Page No: 7 Lesson Plan Page No: 7 Worksheet Page No: 8 Evaluation Page No: 8 Other Notes Detailed Description A computer keyboard is a peripheral , partially modeled after the typewriter keyboard. Keyboards are designed for the input of text and characters. Special Keys Function Keys Cursor Control Keys Esc Key Control Key Shift Key Enter Key Tab Key Insert Key Delete Key ScrollLock Key NumLock Key CapsLock Key Pasue/Break Key PrtScr Key Function Keys F1 through F12 are the function keys. They have special purposes. The following are mainly the purpose of the function keys. But it may vary according to the software currently running. # F1 - Help # F2 - Renames selected file # F3 - Opens the file search box # F4 - Opens the address bar in Windows Explorer # F5 - Refreshes the screen in Windows Explorer # F6 - Navigates between different sections of a Windows Explorer window # F8 - Opens the start-up menu when booting Windows # F11 - Opens full screen mode in Explorer Function Keys F1 through F12 are the function keys.
    [Show full text]
  • E1115F PS2 Keyboard to ASCII Converter Datasheet
    Locus Engineering Inc E1115F PS/2 Keyboard to ASCII Converter E1115F Host PS/2 Keyboard PS/2 to ACII Microcontroller Converter FEATURES Decodes PS/2 Scanset 2 keystrokes to a single ASCII byte on make Offload process intensive PS/2 keyboard decoding Unique single byte codes for non-ASCII keys including multi-media keys Simple interface between PS/2 keyboard and any host microcontroller Selectable 57.6 & 115.2 KBaud serial data output 100 KHz clocked serial data output Ctrl-Alt-Del reset & Escape key reset outputs APPLICATIONS Interrupt and LED flash output ● Enhance microcontroller applications with keyboard data 3.3V 120mA regulated output ● Process control Low cost ● Robotics control Upgrade from E1115B/D versions DESCRIPTION the task and provides a single decoded byte The E1115F PS/2 Keyboard to ASCII Converter corresponding to the keystroke, the host can module allows a microcontroller application to be concentrate on its own application while being enhanced with keyboard numeric and text data interrupted only when necessary. Non-ASCII keys without having to handle the tedious scancode are also decoded to a unique code. The E1115F detection and decoding process. This module module provides both serial data and clocked serial receives the complex scancode sequence for data at ~100 KHz. An interrupt signal and a LED each keystroke on the “make”, and decodes it flash output are also provided. Pressing Ctrl-Alt- to a unique ASCII byte which is easier to use Del generates a one second reset output while by a host application. This frees up the host pressing the Escape key generates a separate 8msec microcontroller considerably since it does not reset output.
    [Show full text]