navit  0.5.3-trunk
linguistics.h
Go to the documentation of this file.
1 #ifdef __cplusplus
2 extern "C" {
3 #endif
4 #define LINGUISTICS_WORD_SEPARATORS_ASCII " -/()'`"
5 char *linguistics_expand_special(const char *str, int mode);
6 char *linguistics_next_word(char *str);
7 void linguistics_init(void);
8 void linguistics_free(void);
9 char *linguistics_casefold(const char *in);
10 int linguistics_search(const char *str);
15 };
16 int linguistics_compare(const char *s1, const char *s2, enum linguistics_cmp_mode mode);
17 #ifdef __cplusplus
18 }
19 #endif
20 
21 
static double s1
Definition: geod_for.c:27
int linguistics_compare(const char *s1, const char *s2, enum linguistics_cmp_mode mode)
Compare two strings, trying to replace special characters (e.g. umlauts) in first string with plain l...
Definition: linguistics.c:342
int linguistics_search(const char *str)
Definition: linguistics.c:449
char * linguistics_next_word(char *str)
Definition: linguistics.c:442
char * linguistics_expand_special(const char *str, int mode)
Replace special characters in string (e.g. umlauts) with plain letters. This is useful e....
Definition: linguistics.c:385
char * linguistics_casefold(const char *in)
Definition: linguistics.c:288
void linguistics_init(void)
Definition: linguistics.c:476
linguistics_cmp_mode
Definition: linguistics.h:11
@ linguistics_cmp_words
Definition: linguistics.h:14
@ linguistics_cmp_partial
Definition: linguistics.h:13
@ linguistics_cmp_expand
Definition: linguistics.h:12
void linguistics_free(void)
Definition: linguistics.c:498