2017-04-27 14:33:25 -06:00
|
|
|
|
import Inferno from 'inferno';
|
2017-11-15 13:59:58 -07:00
|
|
|
|
import PropTypes from 'prop-types';
|
2017-04-27 14:33:25 -06:00
|
|
|
|
|
|
|
|
|
import {IPAField} from './IPAField';
|
|
|
|
|
|
2017-11-15 13:59:58 -07:00
|
|
|
|
export const IPATable = (values) => {
|
|
|
|
|
PropTypes.checkPropTypes({
|
|
|
|
|
value: PropTypes.string.isRequired,
|
|
|
|
|
close: PropTypes.func.isRequired,
|
|
|
|
|
update: PropTypes.func.isRequired,
|
|
|
|
|
}, values, 'value', 'IPATable');
|
2017-04-27 14:33:25 -06:00
|
|
|
|
/*
|
|
|
|
|
Modified from KeyboardFire's Phondue project (https://github.com/KeyboardFire/phondue)
|
|
|
|
|
to fit React/Inferno and Lexiconga
|
|
|
|
|
*/
|
2017-11-15 13:59:58 -07:00
|
|
|
|
|
|
|
|
|
const {
|
|
|
|
|
value,
|
|
|
|
|
close,
|
|
|
|
|
update
|
|
|
|
|
} = values;
|
|
|
|
|
|
2017-04-27 14:33:25 -06:00
|
|
|
|
const updateInput = (newValue) => {
|
|
|
|
|
update(value + newValue);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (
|
2017-04-27 17:03:01 -06:00
|
|
|
|
<div className='modal is-active'>
|
|
|
|
|
<div className='modal-background'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ () => close() } />
|
2017-04-27 17:03:01 -06:00
|
|
|
|
<div className='modal-card'>
|
2017-04-27 16:28:01 -06:00
|
|
|
|
|
2017-04-27 17:03:01 -06:00
|
|
|
|
<header className='modal-card-head'>
|
|
|
|
|
<h2 className='modal-card-title'>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
Pronunciation: { value }
|
2017-04-27 17:03:01 -06:00
|
|
|
|
</h2>
|
2017-04-27 16:28:01 -06:00
|
|
|
|
|
2017-04-27 17:03:01 -06:00
|
|
|
|
<button className='delete'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ () => close() } />
|
2017-04-27 17:03:01 -06:00
|
|
|
|
</header>
|
2017-04-27 16:28:01 -06:00
|
|
|
|
|
2017-04-27 17:03:01 -06:00
|
|
|
|
<section className='modal-card-body'>
|
|
|
|
|
<p>
|
|
|
|
|
<em>Hover over characters to see their Phondue shortcuts.</em>
|
|
|
|
|
</p>
|
|
|
|
|
<table className='table is-bordered'>
|
|
|
|
|
<thead>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_0' class='td-lbl' colspan={ 1 } />
|
|
|
|
|
<th id='cell_0_1' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Bilabial
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_2' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Labiodental
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_3' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Dental
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_4' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Alveolar
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_5' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Postalveolar
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_6' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Palatal
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_7' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Velar
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_8' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Uvular
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_9' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Pharyngeal
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_0_10' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Glottal
|
|
|
|
|
</th>
|
|
|
|
|
</tr>
|
|
|
|
|
</thead>
|
|
|
|
|
<tbody>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_1_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Plosive
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_1_1' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
p
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_2' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
b
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_3' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_4' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_7' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
t
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_8' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
d
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_9' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_11' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
c
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_12' class='td-btn'>
|
|
|
|
|
<button title='-J -j J- j- ʄ('
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɟ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_13' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
k
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_14' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
g
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_15' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
q
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_16' class='td-btn'>
|
|
|
|
|
<button title='GG ʛ('
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɢ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_17' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_18' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_19' class='td-btn'>
|
|
|
|
|
<button title='-ʡ ?? ʕ/ ʡ-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʔ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_1_20' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_2_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Nasal
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_2_1' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_2' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
m
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_3' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_4' class='td-btn'>
|
|
|
|
|
<button title='M, m,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɱ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_8' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
n
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_9' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_11' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_12' class='td-btn'>
|
|
|
|
|
<button title='ŋ,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɲ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_14' class='td-btn'>
|
|
|
|
|
<button title='N, n, ɲ,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ŋ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_15' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_16' class='td-btn'>
|
|
|
|
|
<button title='NN'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɴ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_17' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_18' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_19' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_2_20' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_3_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Trill
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_3_1' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_2' class='td-btn'>
|
|
|
|
|
<button title='BB'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʙ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_3' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_4' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_8' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
r
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_9' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_11' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_12' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_13' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_14' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_15' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_16' class='td-btn'>
|
|
|
|
|
<button title='RR ʁ/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʀ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_17' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_18' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_19' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_3_20' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_4_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Tap/Flap
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_4_1' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_2' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_3' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_4' class='td-btn'>
|
|
|
|
|
<button title='V, v,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ⱱ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_8' class='td-btn'>
|
|
|
|
|
<button title='R0 RO r0 rO ɺL ɺl ɽ)'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɾ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_9' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_11' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_12' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_13' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_14' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_15' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_16' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_17' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_18' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_19' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_4_20' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_5_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Fricative
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_5_1' class='td-btn'>
|
|
|
|
|
<button title='PH'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɸ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_2' class='td-btn'>
|
|
|
|
|
<button title='BH'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
β
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_3' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
f
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_4' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
v
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_5' class='td-btn'>
|
|
|
|
|
<button title='TH'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
θ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_6' class='td-btn'>
|
|
|
|
|
<button title='DH'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ð
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_7' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
s
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_8' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
z
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_9' class='td-btn'>
|
|
|
|
|
<button title='SH ɧX ɧx'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʃ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_10' class='td-btn'>
|
|
|
|
|
<button title='ZH'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʒ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_11' class='td-btn'>
|
|
|
|
|
<button title='C, c,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ç
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_12' class='td-btn'>
|
|
|
|
|
<button title='J, j,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʝ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_13' class='td-btn'>
|
|
|
|
|
<button title='ɧʃ'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
x
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_14' class='td-btn'>
|
|
|
|
|
<button title='X, x, χ,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɣ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_15' class='td-btn'>
|
|
|
|
|
<button title='XX ɣ,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
χ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_16' class='td-btn'>
|
|
|
|
|
<button title='ʀ/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʁ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_17' class='td-btn'>
|
|
|
|
|
<button title='-H -h H- h-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ħ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_18' class='td-btn'>
|
|
|
|
|
<button title='-ʢ ?/ ʔ/ ʢ-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʕ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_19' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
h
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_5_20' class='td-btn'>
|
|
|
|
|
<button title='H, h,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɦ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_6_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Lateral fricative
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_6_1' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_2' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_3' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_4' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_7' class='td-btn'>
|
|
|
|
|
<button title='-L -l L- l-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɬ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_8' class='td-btn'>
|
|
|
|
|
<button title='LZ'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɮ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_9' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_11' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_12' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_14' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_15' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_16' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_17' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_18' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_19' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_6_20' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_7_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Approximant
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_7_1' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_2' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_3' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_4' class='td-btn'>
|
|
|
|
|
<button title='V0 VO v0 vO'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʋ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_8' class='td-btn'>
|
|
|
|
|
<button title='R/ r/ ɻ)'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɹ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_9' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_11' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_12' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
j
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_14' class='td-btn'>
|
|
|
|
|
<button title='W, W| w, w|'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɰ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_15' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_16' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_17' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_18' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_19' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_7_20' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_8_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Lateral approximant
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_8_1' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_2' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_3' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_4' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_8' class='td-btn'>
|
|
|
|
|
<button title='ɺɾ'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
l
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_9' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_11' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_12' class='td-btn'>
|
|
|
|
|
<button title='Y/ y/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʎ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_14' class='td-btn'>
|
|
|
|
|
<button title='LL'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʟ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_15' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_16' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_17' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_18' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_19' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_8_20' class='td-lbl grey'>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
2017-04-27 14:33:25 -06:00
|
|
|
|
|
2017-04-27 17:03:01 -06:00
|
|
|
|
<table className='table is-bordered'>
|
|
|
|
|
<thead>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_1' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Front
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_2' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Central
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_3' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Back
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_4' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_5' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Non-pulmonic
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_6' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_7' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Other
|
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_8' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
</th>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_9_9' class='td-lbl' colspan={ 7 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Diacritics
|
|
|
|
|
</th>
|
|
|
|
|
</tr>
|
|
|
|
|
</thead>
|
|
|
|
|
<tbody>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_10_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Close
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_10_1' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
i
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_2' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
y
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_3' class='td-btn'>
|
|
|
|
|
<button title='-I -i I- i-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɨ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_4' class='td-btn'>
|
|
|
|
|
<button title='-U -u U- u-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʉ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_5' class='td-btn'>
|
|
|
|
|
<button title='M/ m/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɯ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_6' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
u
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_8' class='td-btn'>
|
|
|
|
|
<button title='O* O. o* o.'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʘ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_9' class='td-btn'>
|
|
|
|
|
<button title='|*'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ǀ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_11' class='td-btn'>
|
|
|
|
|
<button title='W/ w/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʍ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_12' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
w
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_14' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̥
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_15' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̬
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_16' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̤
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_17' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̰
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_18' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̩
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_10_19' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̯
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_11_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Near-close
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_11_1' class='td-btn'>
|
|
|
|
|
<button title='II'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɪ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_2' class='td-btn'>
|
|
|
|
|
<button title='YY'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʏ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_3' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_4' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_6' class='td-btn'>
|
|
|
|
|
<button title='UU'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʊ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_8' class='td-btn'>
|
|
|
|
|
<button title='!*'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ǃ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_9' class='td-btn'>
|
|
|
|
|
<button title='|='
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ǂ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_11' class='td-btn'>
|
|
|
|
|
<button title='H/ h/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɥ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_12' class='td-btn'>
|
|
|
|
|
<button title='HH'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʜ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_14' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̪
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_15' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̼
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_16' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̺
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_17' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̻
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_18' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʰ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_11_19' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̚
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_12_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Close-mid
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_12_1' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
e
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_2' class='td-btn'>
|
|
|
|
|
<button title='O/ o/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ø
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_3' class='td-btn'>
|
|
|
|
|
<button title='-E -e E- e-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɘ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_4' class='td-btn'>
|
|
|
|
|
<button title='-O -o O- o-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɵ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_5' class='td-btn'>
|
|
|
|
|
<button title='OX XO'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɤ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_6' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
o
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_8' class='td-btn'>
|
|
|
|
|
<button title='=*'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ǁ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_9' class='td-btn'>
|
|
|
|
|
<button title='!/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
¡
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_11' class='td-btn'>
|
|
|
|
|
<button title='-ʕ ʕ-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʢ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_12' class='td-btn'>
|
|
|
|
|
<button title='-? -ʔ ?- ʔ-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʡ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_14' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̟
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_15' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̠
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_16' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̈
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_17' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̽
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_18' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̝
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_12_19' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̞
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_13_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Mid
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_13_1' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_2' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_3' class='td-btn'>
|
|
|
|
|
<button title='E/ e/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ə
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_4' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_8' class='td-btn'>
|
|
|
|
|
<button title='K/ k/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʞ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_9' class='td-btn'>
|
|
|
|
|
<button title='")'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʼ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_11' class='td-btn'>
|
|
|
|
|
<button title='SJ'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɕ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_12' class='td-btn'>
|
|
|
|
|
<button title='ZJ'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʑ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_14' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʷ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_15' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʲ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_16' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ᶣ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_17' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ᶹ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_18' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ˠ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_19' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ˤ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_13_20' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̴
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_14_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Open-mid
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_14_1' class='td-btn'>
|
|
|
|
|
<button title='EE ɜ/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɛ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_2' class='td-btn'>
|
|
|
|
|
<button title='OE'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
œ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_3' class='td-btn'>
|
|
|
|
|
<button title='ɛ/ ɞ('
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɜ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_4' class='td-btn'>
|
|
|
|
|
<button title='EB OO ɜ('
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɞ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_5' class='td-btn'>
|
|
|
|
|
<button title='/\ V/ v/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʌ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_6' class='td-btn'>
|
|
|
|
|
<button title='C/ c/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɔ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_8' class='td-btn'>
|
|
|
|
|
<button title='B( b('
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɓ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_9' class='td-btn'>
|
|
|
|
|
<button title='D( d( ᶑ)'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɗ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_11' class='td-btn'>
|
|
|
|
|
<button title='LR Lɾ RL lɾ ɾL ɾl'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɺ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_12' class='td-btn'>
|
|
|
|
|
<button title='Xʃ xʃ ʃX ʃx'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɧ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_14' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̹
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_15' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̜
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_16' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̘
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_17' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̙
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_18' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̃
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_14_19' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
˞
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_15_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Near-open
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_15_1' class='td-btn'>
|
|
|
|
|
<button title='AE'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
æ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_2' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_3' class='td-btn'>
|
|
|
|
|
<button title='A/ a/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɐ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_4' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_5' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_6' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_8' class='td-btn'>
|
|
|
|
|
<button title='ɖ( ɗ)'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ᶑ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_9' class='td-btn'>
|
|
|
|
|
<button title='J( j( ɟ('
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʄ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_10' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_11' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_12' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_15_13' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_16_0' class='td-lbl' colspan={ 1 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Open
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_16_1' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
a
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_2' class='td-btn'>
|
|
|
|
|
<button title='CE'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɶ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_3' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_4' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_5' class='td-btn'>
|
|
|
|
|
<button title='AA A| O| a| o| ɒ/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɑ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_6' class='td-btn'>
|
|
|
|
|
<button title='|A |O |a |o ɑ/'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɒ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_7' class='td-lbl'>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_8' class='td-btn'>
|
|
|
|
|
<button title='G( g('
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ɠ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_9' class='td-btn'>
|
|
|
|
|
<button title='ɢ('
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ʛ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_10' class='td-lbl'>
|
|
|
|
|
</td>
|
2017-07-25 22:11:33 -06:00
|
|
|
|
<th id='cell_16_11' class='td-lbl' colspan={ 2 }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
Suprasegmental
|
|
|
|
|
</th>
|
|
|
|
|
<td id='cell_16_12' class='td-btn'>
|
|
|
|
|
<button title='""'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ˈ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_13' class='td-btn'>
|
|
|
|
|
<button title=',,'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ˌ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_14' class='td-btn'>
|
|
|
|
|
<button title='-ˑ :: ˑ-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ː
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_15' class='td-btn'>
|
|
|
|
|
<button title='-ː ː-'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
ˑ
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_16' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
̆
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_17' class='td-btn'>
|
|
|
|
|
<button title=''
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
|
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_18' class='td-btn'>
|
|
|
|
|
<button title='||'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
‖
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
<td id='cell_16_19' class='td-btn'>
|
|
|
|
|
<button title='͜)'
|
2017-07-25 22:11:33 -06:00
|
|
|
|
onClick={ (event) => updateInput(event.currentTarget.innerHTML) }>
|
2017-04-27 17:03:01 -06:00
|
|
|
|
‿
|
|
|
|
|
</button>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
</div>
|
2017-04-27 14:33:25 -06:00
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|