Difference between revisions of "Waray/Keyboard"

From LING073
Jump to: navigation, search
(Custom Layout)
Line 3: Line 3:
  
 
==Custom Layout==
 
==Custom Layout==
====Overview====
+
===Overview===
 
The keyboard we designed is a variant of the standard Latin/English keyboard layout: the (physical) keys are arranged in the same manner but (the letters are) organized based on character frequency.  
 
The keyboard we designed is a variant of the standard Latin/English keyboard layout: the (physical) keys are arranged in the same manner but (the letters are) organized based on character frequency.  
  
Line 25: Line 25:
  
 
Combination of inputs
 
Combination of inputs
 +
* <kbd>AltGr</kbd> <code>N</code> = <code>Ñ</code>
 
* <kbd>AltGr</kbd> <code>n</code> = <code>ñ</code>
 
* <kbd>AltGr</kbd> <code>n</code> = <code>ñ</code>
  
 +
 +
===Installing for macOS and Windows===
 +
# To install this Waray keyboard, do the following steps:
 +
 +
# Install Keyman (macOS) or Keyman Desktop (Windows)
 +
 +
# Download the waray_package.kmp file from this repository
 +
 +
# Open the .kmp file and click install when prompted. Windows will also allow you to install the keyboard through the Keyboard Desktop Configuration window.
 +
 +
Note: On-Screen keyboard is included in this package and can be enabled from the configuration window
  
 
[[Category:Sp21_KeyboardLayouts]]
 
[[Category:Sp21_KeyboardLayouts]]
 
[[Category:Waray]]
 
[[Category:Waray]]

Revision as of 15:39, 2 March 2021

Existing Resources

To our knowledge, there are currently no keyboard layouts specifically for the Waray language. There are a couple of keyboard plug-ins that help with autocorrect and word prediction. However, they use the same standard QWERTY keyboard layout as many other languages with Latin alphabets (ie. English, Spanish, German, etcetera). We wanted to create a layout that better suits the Waray language.

Custom Layout

Overview

The keyboard we designed is a variant of the standard Latin/English keyboard layout: the (physical) keys are arranged in the same manner but (the letters are) organized based on character frequency.

This keyboard has the following attributes: The Filipino alphabet consists of the 26 ISO basic Latin letters (ie. English alphabet), in addition to the Spanish Ñ and the Tagalog digraph Ng. The letters are pronounced the same as they would in English, aside from the Ñ.

Justification

Using the Waray Wikipedia corpus, we counted the first 100,000 characters, keeping track of the frequency of each (novel) character, and sorted the results by frequency. This was to gauge which letters were more commonly used in the Waray language. We first placed more frequently used letters closer to the middle of the keyboard, and then worked outwards toward the less common letters.

Here are some other things we considered:

  • Since vowels are critical in this language, they are all placed in the middle row of the keyboard, where the fingers usually lay.
  • The placement of some letters was based on common patterns observed in the Waray lexicon.
    • For convenience and usability purposes, we tried to place letters, that are commonly paired, on alternate sides (ie. ng).
  • Other letters (ie. the least frequently used one) were more arbitrarily placed at the ends of the top and bottom row.

Layout

~
`

!
1

@
2

#
3

$
4

%
5

^
6

&
7

*
8

(
9

)
0

_
-

+
=

       
Q
q

F
f

P
p

Y
y

D
d

R
r

B
b

M
m

V
v

J
j

{
[

}
]

|
\

        
L
l

E
e

H
h

A
a

G
g

I
i

N
n
Ñ
ñ
O
o

S
s

:
;

"
'

           
Z
z

X
x

C
c

T
t

U
u

W
w

K
k

<
,

>
.

?
/

Combination of inputs

  • AltGr N = Ñ
  • AltGr n = ñ


Installing for macOS and Windows

  1. To install this Waray keyboard, do the following steps:
  1. Install Keyman (macOS) or Keyman Desktop (Windows)
  1. Download the waray_package.kmp file from this repository
  1. Open the .kmp file and click install when prompted. Windows will also allow you to install the keyboard through the Keyboard Desktop Configuration window.

Note: On-Screen keyboard is included in this package and can be enabled from the configuration window