navit 0.5.3-trunk
Loading...
Searching...
No Matches
linguistics.h
Go to the documentation of this file.
1#ifdef __cplusplus
2extern "C" {
3#endif
4#define LINGUISTICS_WORD_SEPARATORS_ASCII " -/()'`"
5char *linguistics_expand_special(const char *str, int mode);
6char *linguistics_next_word(char *str);
7void linguistics_init(void);
8void linguistics_free(void);
9char *linguistics_casefold(const char *in);
10int linguistics_search(const char *str);
16int 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_casefold(const char *in)
Definition linguistics.c:288
char * linguistics_next_word(char *str)
Definition linguistics.c:442
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
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
void linguistics_free(void)
Definition linguistics.c:498