Index: chrome/third_party/hunspell/src/hunspell/phonet.hxx |
=================================================================== |
--- chrome/third_party/hunspell/src/hunspell/phonet.hxx (revision 0) |
+++ chrome/third_party/hunspell/src/hunspell/phonet.hxx (revision 0) |
@@ -0,0 +1,50 @@ |
+/* phonetic.c - generic replacement aglogithms for phonetic transformation |
+ Copyright (C) 2000 Bjoern Jacke |
+ |
+ This library is free software; you can redistribute it and/or |
+ modify it under the terms of the GNU Lesser General Public |
+ License version 2.1 as published by the Free Software Foundation; |
+ |
+ This library is distributed in the hope that it will be useful, |
+ but WITHOUT ANY WARRANTY; without even the implied warranty of |
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+ Lesser General Public License for more details. |
+ |
+ You should have received a copy of the GNU Lesser General Public |
+ License along with this library; If not, see |
+ <http://www.gnu.org/licenses/>. |
+ |
+ Changelog: |
+ |
+ 2000-01-05 Bjoern Jacke <bjoern at j3e.de> |
+ Initial Release insprired by the article about phonetic |
+ transformations out of c't 25/1999 |
+ |
+ 2007-07-26 Bjoern Jacke <bjoern at j3e.de> |
+ Released under MPL/GPL/LGPL tri-license for Hunspell |
+ |
+ 2007-08-23 Laszlo Nemeth <nemeth at OOo> |
+ Porting from Aspell to Hunspell using C-like structs |
+*/ |
+ |
+#ifndef __PHONETHXX__ |
+#define __PHONETHXX__ |
+ |
+#define HASHSIZE 256 |
+#define MAXPHONETLEN 256 |
+#define MAXPHONETUTF8LEN (MAXPHONETLEN * 4) |
+ |
+struct phonetable { |
+ char utf8; |
+ cs_info * lang; |
+ int num; |
+ char * * rules; |
+ int hash[HASHSIZE]; |
+}; |
+ |
+void init_phonet_hash(phonetable & parms); |
+ |
+int phonet (const char * inword, char * target, |
+ int len, phonetable & phone); |
+ |
+#endif |
Property changes on: chrome\third_party\hunspell\src\hunspell\phonet.hxx |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |