Bug 2629: add char-with-stroke support to word-phrase-utf.chr

This patch adds diacritic search support for the following characters-with-stroke:
a,b,c,d,e,h,l,r,t,u,y,z

Handles both uppercase and lowercase mappings.

Also corrects a note in word-phrase-utf.chr:  the 'equivalent' command is NOT for searching,
but rather for sorting.  See Zebra manual: http://www.indexdata.com/zebra/doc/character-map-files.html,
near the bottom.

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>

Some notes:
- Copied the file to my koha-dev folder and reindexed
- Tried some simple searches like: Süden and Suden, schon und schön with success
- Added some of the new characters to a record and tried search with and
  without diacritics (ɨƗʉⱥɆɌ and iiuaer) with success.

Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
This commit is contained in:
Ian Walls 2011-07-21 10:48:33 -04:00 committed by Chris Cormack
parent 0a71367dc2
commit eda85ccc2a
1 changed files with 26 additions and 1 deletions

View File

@ -11,7 +11,7 @@ uppercase {0-9}{A-Z}
# Breaking characters
space {\001-\040}!"#$%&'\()*+,-./:;<=>?@\[\\]^_`\{|}~’
# Characters to be considered equivalent for searching purposes
# Characters to be considered equivalent for sorting purposes
equivalent aáàãåâăąȧǎȁȃ
equivalent ӕä(ae)
equivalent ā(aa)
@ -56,6 +56,8 @@ map ȁ a
map Ȁ a
map ȃ a
map Ȃ a
map ⱥ a
map Ⱥ a
# AE
map ӕ (ae)
map Ӕ (ae)
@ -84,6 +86,8 @@ map ȉ i
map Ȉ i
map ȋ i
map Ȋ i
map ɨ i
map Ɨ i
# U
map ū u
map Ū u
@ -109,6 +113,8 @@ map ȕ u
map Ȕ u
map ȗ u
map Ȗ u
map ʉ u
map Ʉ u
# E
map ê e
map Ê e
@ -134,6 +140,8 @@ map ȅ e
map Ȅ e
map ȇ e
map Ȇ e
map ɇ e
map Ɇ e
# O
map ô o
map Ô o
@ -175,6 +183,8 @@ map Ṝ r
map ř r
map Ř r
map ṟ r
map ɍ r
map Ɍ r
# L
map ḷ l
map Ḷ l
@ -182,6 +192,9 @@ map ḹ l
map Ḹ l
map ḻ l
map Ḻ l
map ł l
map Ł l
# N
map ṅ n
map Ṅ n
@ -198,9 +211,13 @@ map Ṇ n
# T
map ṭ t
map Ṭ t
map ŧ t
map Ŧ t
# D
map ḍ d
map Ḍ d
map đ d
map Đ d
# S
map ś s
map Ś s
@ -221,6 +238,8 @@ map Ṃ m
map ḥ h
map Ḥ h
map ẖ h
map ħ h
map Ħ h
# Z
map ź z
map Ź z
@ -228,6 +247,8 @@ map ẓ z
map Ẓ z
map ż z
map Ż z
map ƶ z
map Ƶ z
#C
map ç c
map Ç c
@ -235,6 +256,8 @@ map ć c
map Ć c
map č c
map Č c
map ȼ c
map Ȼ c
# G
map ǥ g
map Ǥ g
@ -250,6 +273,8 @@ map Ḵ k
# Y
map ý y
map Ý y
map ɏ y
map Ɏ y
# mapping blank string
map (^impr\s) @