;;;; A Common Lisp interface for libvoikko ;; ;; Copyright (C) 2011-2012 Teemu Likonen ;; ;; The contents of this file are subject to the Mozilla Public License Version ;; 1.1 (the "License"); you may not use this file except in compliance with ;; the License. You may obtain a copy of the License at ;; http://www.mozilla.org/MPL/ ;; ;; Software distributed under the License is distributed on an "AS IS" basis, ;; WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ;; for the specific language governing rights and limitations under the ;; License. ;; ;; Alternatively, the contents of this file may be used under the terms of ;; either the GNU General Public License Version 2 or later (the "GPL"), or ;; the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), ;; in which case the provisions of the GPL or the LGPL are applicable instead ;; of those above. If you wish to allow use of your version of this file only ;; under the terms of either the GPL or the LGPL, and not to allow others to ;; use your version of this file under the terms of the MPL, indicate your ;; decision by deleting the provisions above and replace them with the notice ;; and other provisions required by the GPL or the LGPL. If you do not delete ;; the provisions above, a recipient may use your version of this file under ;; the terms of any one of the MPL, the GPL or the LGPL. (in-package #:voikko) (defconstant +voikko-spell-failed+ 0) (defconstant +voikko-spell-ok+ 1) (defconstant +voikko-internal-error+ 2) (defconstant +voikko-charset-conversion-failed+ 3) (defparameter *voikko-boolean-options* '((:ignore-dot . 0) (:ignore-numbers . 1) (:ignore-uppercase . 3) (:accept-first-uppercase . 6) (:accept-all-uppercase . 7) (:no-ugly-hyphenation . 4) (:ocr-suggestions . 8) (:ignore-nonwords . 10) (:accept-extra-hyphens . 11) (:accept-missing-hyphens . 12) (:accept-titles-in-gc . 13) (:accept-unfinished-paragraphs-in-gc . 14) (:hyphenate-unknown-words . 15) (:accept-bulleted-lists-in-gc . 16))) (defparameter *voikko-integer-options* '((:min-hyphenated-word-length . 9) (:speller-cache-size . 17)))