README
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 25 Sep 2010 21:02:14 +0300
changeset 165 5f45c244555c
parent 27 b5d5bd21717e
permissions -rw-r--r--
Fix.
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
26
6dfc4ac2dc80 Back targets that allow make symlink to dictionaries install dir from user HOME dir.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 15
diff changeset
    16
  $ make prefix=PREFIX install install-local-symlink
14
a1a505947f5e How install/uninstall?
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 12
diff changeset
    17
26
6dfc4ac2dc80 Back targets that allow make symlink to dictionaries install dir from user HOME dir.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 15
diff changeset
    18
To uninstall run one command from list accordingly to installation procedure:
14
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
26
6dfc4ac2dc80 Back targets that allow make symlink to dictionaries install dir from user HOME dir.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 15
diff changeset
    22
  $ make prefix=PREFIX uninstall uninstall-local-symlink
14
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.
27
b5d5bd21717e Descrive .tab_ file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 26
diff changeset
    27
install
b5d5bd21717e Descrive .tab_ file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 26
diff changeset
    28
b5d5bd21717e Descrive .tab_ file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 26
diff changeset
    29
In .tab_ file lines which begin with '#' used as comment; space after '\n'
b5d5bd21717e Descrive .tab_ file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 26
diff changeset
    30
(two chars) removed.
b5d5bd21717e Descrive .tab_ file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 26
diff changeset
    31
b5d5bd21717e Descrive .tab_ file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 26
diff changeset
    32
Words before first TAB character in .tab_ file supposed as translated word,
b5d5bd21717e Descrive .tab_ file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 26
diff changeset
    33
rest text after TAB is word article.
11
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
** .tab_ file format.
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
Used such 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
  WORD [TAB] TRANSLATION [LF]
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
When processing TRANSLATION string in all occurrence of "\n " (literary
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
back-slash small-letter-n and space) removed space.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
** .descr file format.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
First line added to .ifo file as value of description.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    48
Next lines ignored and used for miscellaneous notes.
b08c100852d3 Describe file format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
12
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    50
* IPA chars.
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    51
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    52
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
    53
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    54
  θʃŋʧðʒæıʌʊɒɛəɑɜɔˌˈːˑṃṇḷ
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    55
  æɑɒʌәєŋvθðʃʒɚːɡˏˊˋ
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    56
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    57
You can copy/paste they in phonetic string.
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    58
15
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    59
** TODO
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    60
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    61
            Front       Central     Back
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    62
         long  short long  short long  short
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    63
  Close   iː    ɪ                 uː    ʊ
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    64
  Mid           e     ɜː    ə     ɔː
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    65
  Open          æ           ʌ     ɑː    ɒ
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    66
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    67
      Diphthong          Triphthong
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    68
  Closing    Centring
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    69
   /eɪ/       /ɪə/        /aɪə/
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    70
   /aɪ/       /eə/        /ɑʊə/
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
   /əʊ/
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    73
   /aʊ/
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
** Old vs. new transcription.
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
From "Better English pronunciation.":
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    78
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    79
  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
    80
  New  iː ɪ e ɔː ʊ uː eɪ əʊ aɪ aʊ ɔɪ æ ɒ ʌ ɜː ɑː ɪə eə ʊə ə
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    81
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    82
Also from wikipedia:
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    83
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    84
  Old  æ e əː ʌɪ ɑʊ ɛə
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    85
  New  a ɛ ɜː aɪ aʊ eə
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
    86
12
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    87
** Emacs.
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    88
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    89
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
    90
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    91
  C-u C-\ ipa <enter>
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    92
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    93
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
    94
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    95
For vowel:
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    96
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    97
  æ ae
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
    98
  ɑ 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
    99
  ɒ |o () or /A
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   100
  ʊ U (upper-letter-u)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   101
  ɛ /3 (slash three)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   102
  ɔ /c
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   103
  ə /e
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   104
  ʌ /v
15
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
   105
  ɪ I
12
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   106
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   107
For consonant:
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   108
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   109
  θ th
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   110
  ð dh
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   111
  ʃ sh
15
3b3e166c793e Old vs. new transcription.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 14
diff changeset
   112
  ʒ zh or 3
12
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   113
  ŋ ng
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   114
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   115
Special chars:
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   116
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   117
  ː : (semicolon)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   118
  ˈ ' (quote)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   119
  ˌ ` (back quote)
bd6769abcd40 How type special chars in emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 11
diff changeset
   120