README
author Oleksandr Gavenko <gavenkoa@gmail.com>
Fri, 08 Jan 2010 22:02:11 +0200
changeset 19 bc020a601794
parent 15 3b3e166c793e
child 26 6dfc4ac2dc80
permissions -rw-r--r--
Instead sort writing with possible suffix enclosed in braces wrote all posible form to allow spell checker proper work. String with difficult words marked by exclamation mark at the beggining of line.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
-*- outline -*-
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
14
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
     3
* How install/uninstall?
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
     4
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
     5
To install in /usr/local/ run:
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
     6
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
     7
  $ make install
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
     8
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
     9
If you want install in different place run:
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    10
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    11
  $ make install prefix=PREFIX
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    12
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    13
If you install in nonstandard place and wont use dictionary for current user
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    14
run:
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    15
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    16
  $ make install-user prefix=PREFIX
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    17
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    18
To uninstall run accordingly:
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    19
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    20
  $ make uninstall
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    21
  $ make uninstall prefix=PREFIX
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    22
  $ make uninstall-user prefix=PREFIX
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    23
11
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
* What file needed to create dictionary?
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
.tab_ and .descr, which contain text data in UTF-8 encoding.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
** .tab_ file format.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
Used such format:
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
  WORD [TAB] TRANSLATION [LF]
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
When processing TRANSLATION string in all occurrence of "\n " (literary
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
back-slash small-letter-n and space) removed space.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
** .descr file format.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
First line added to .ifo file as value of description.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
Next lines ignored and used for miscellaneous notes.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
12
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    43
* IPA chars.
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    44
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    45
Hare list of spetial IPA chars (code present in UTF-8 encoding):
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    46
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    47
  θʃŋʧðʒæıʌʊɒɛəɑɜɔˌˈːˑṃṇḷ
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    48
  æɑɒʌәєŋvθðʃʒɚːɡˏˊˋ
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    49
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    50
You can copy/paste they in phonetic string.
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    51
15
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    52
** TODO
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    53
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    54
            Front       Central     Back
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    55
         long  short long  short long  short
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    56
  Close   iː    ɪ                 uː    ʊ
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    57
  Mid           e     ɜː    ə     ɔː
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    58
  Open          æ           ʌ     ɑː    ɒ
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    59
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    60
      Diphthong          Triphthong
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    61
  Closing    Centring
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    62
   /eɪ/       /ɪə/        /aɪə/
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    63
   /aɪ/       /eə/        /ɑʊə/
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    64
   /ɔɪ/       /ʊə/
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    65
   /əʊ/
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    66
   /aʊ/
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    67
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    68
** Old vs. new transcription.
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    69
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    70
From "Better English pronunciation.":
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    71
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    72
  Old  iː i e ɔː u uː ei ou ai au ɔi æ ɔ ʌ əː ɑː iə ɛə uə ə
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    73
  New  iː ɪ e ɔː ʊ uː eɪ əʊ aɪ aʊ ɔɪ æ ɒ ʌ ɜː ɑː ɪə eə ʊə ə
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    74
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    75
Also from wikipedia:
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    76
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    77
  Old  æ e əː ʌɪ ɑʊ ɛə
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    78
  New  a ɛ ɜː aɪ aʊ eə
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    79
12
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    80
** Emacs.
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    81
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    82
For entering IPA chars use IPA input method. To enable it type
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    83
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    84
  C-u C-\ ipa <enter>
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    85
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    86
All chars from alphabet typed as usual. How type special chars see below:
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    87
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    88
For vowel:
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    89
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    90
  æ ae
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    91
  ɑ o| (small letter o and ) or A (upper letter A)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    92
  ɒ |o () or /A
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    93
  ʊ U (upper-letter-u)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    94
  ɛ /3 (slash three)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    95
  ɔ /c
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    96
  ə /e
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    97
  ʌ /v
15
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    98
  ɪ I
12
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    99
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   100
For consonant:
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   101
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   102
  θ th
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   103
  ð dh
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   104
  ʃ sh
15
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
   105
  ʒ zh or 3
12
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   106
  ŋ ng
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   107
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   108
Special chars:
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   109
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   110
  ː : (semicolon)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   111
  ˈ ' (quote)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   112
  ˌ ` (back quote)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   113