2016-01-13 16:39  hardwick

	* ospell.cc, ospell.h: Only call clock() every millionth time for
	  speed

2016-01-13 09:54  hardwick

	* ospell.cc, ospell.h: Fix time cutoff handling

2016-01-11 14:01  jezral

	* Makefile.am, hfst-ospell-office.1, hfst-ospell.1: Update man
	  pages

2016-01-11 13:54  jezral

	* hfst-ospell.1: Update man page

2015-12-03 10:09  jezral

	* office.cpp: If the input token had any upper case, also try a
	  first-upper variant of it

2015-12-03 09:38  jezral

	* office.cpp: Special case nuvviDspeller

2015-11-30 11:13  moshagen

	* ospell.h: Bugfix: class -> struct (libvoikko complained under
	  OSX, and err’ed out).

2015-11-28 23:51  jezral

	* office.cpp: If we are looking for suggestions, don't use the
	  cache

2015-11-27 15:55  eaxelson

	* main.cc: Fix a couple of typos in argument list and verbose
	  prints. Add a missing statement that actually sets the time
	  cutoff for the speller.

2015-11-27 15:52  eaxelson

	* main.cc: Fix a typo in wide string conversion function.

2015-11-27 11:35  hardwick

	* ZHfstOspeller.cc, ZHfstOspeller.h, main.cc, ospell.cc, ospell.h:
	  Time cutoff option during correction for library and demo app

2015-11-24 09:31  hardwick

	* hfst-ol.cc: Apply Brendan Molloy's alignment patch for ARM CPUs &
	  reindent to namespace=0

2015-11-18 13:34  jezral

	* office.cpp: Propagate first-upper and all-upper to suggestions

2015-11-18 11:29  eaxelson

	* Makefile.am, ZHfstOspeller.cc, configure.ac: Add option
	  --enable-hfst-ospell-office to configure (defaults to yes). Add
	  support for using libarchive2 if libarchive3 is not available.

2015-11-04 09:37  jezral

	* office.cpp: Add --verbatim to disable the variations

2015-10-23 11:19  jezral

	* office.cpp: Don't use UTF-8 length for UTF-16 buffer

2015-10-22 10:21  jezral

	* office.cpp: I meant 20480

2015-10-22 10:15  jezral

	* office.cpp: Use ICU to determine what's alphanumeric - should fix
	  https://github.com/TinoDidriksen/spellers/issues/1

2015-10-15 14:02  jezral

	* configure.ac: If pkg-config fails, fall back on icu-config -
	  blame Ubuntu 12.04

2015-10-15 13:28  jezral

	* office.cpp: Silly mistake

2015-10-15 13:21  jezral

	* configure.ac, office.cpp: Use ICU instead

2015-10-15 10:40  jezral

	* office.cpp: Use wide chars during case folding; Set locale

2015-10-02 12:44  hardwick

	* ospell.cc: Fix typo that broke UNKNOWN handling the the error
	  source

2015-10-02 12:32  hardwick

	* hfst-ol.cc, hfst-ol.h, ospell.cc: Fix bug in novel symbol
	  tokenization

2015-10-01 12:16  hardwick

	* hfst-ol.cc, hfst-ol.h: Bounds check table accesses
	  Now that new symbols from input can be added to the lexicon's
	  alphabet,
	  it's possible that during checking we try to access beyond the
	  lexicon's table boundaries, so that needs to be prevented.

2015-09-30 09:05  jezral

	* configure.ac, m4/ax_check_compile_flag.m4: CentOS 6 fixes: Move
	  AC_INIT up to prevent _m4_divert_diversion error; Use older
	  ax_check_compile_flag.m4

2015-09-30 07:42  jezral

	* m4/ax_check_compile_flag.m4: autoconf-archive doesn't exist on
	  RPM platforms, so bundle ax_check_compile_flag.m4

2015-09-30 07:07  jezral

	* configure.ac: Determine and use highest supported C++ standard

2015-09-29 07:26  hardwick

	* ospell.cc, ospell.h: Reinstate legacy function
	  Transducer::lookup() due to Voikko's use of it

2015-09-28 17:59  hardwick

	* hfst-ol.cc, hfst-ol.h, ospell.cc, ospell.h: Unknown and identity
	  arcs can now appear both in the lexicon and error model
	  This is a rather large overhaul of everything having to do with
	  symbols,
	  and causes an approximately 8% slowdown at this time. Some more
	  efforts
	  will be made to bring that down..

2015-09-22 13:16  hardwick

	* ospell.cc, ospell.h: Make weight checking methods const

2015-09-22 13:09  hardwick

	* ospell.cc, ospell.h: Correct nbest handling for cached results
	  too
	  + remove extranous comparison class

2015-09-22 12:46  hardwick

	* ospell.cc, ospell.h: Special-case limit checking for nbest

2015-09-22 12:15  hardwick

	* ospell.cc, ospell.h: Correct limit setting

2015-09-22 12:11  hardwick

	* ospell.cc: Remove debugging print

2015-09-22 12:09  hardwick

	* ospell.cc, ospell.h: Use a list to emulate a sorted double-ended
	  weight queue

2015-06-17 10:21  moshagen

	* office.cpp: Removed keyword 'typename', it caused GCC with C++03
	  to bark.

2015-06-05 14:01  jezral

	* Makefile.am, office.cpp: Drop down to boring ol' C++03

2015-06-04 12:24  hardwick

	* test/editdist.py: Fix declaration order and unicode issues

2015-06-03 11:51  hardwick

	* test/editdist.py: Add --default-weight, --outputfile, pair
	  specification syntax for regex output

2015-06-01 11:48  hardwick

	* test/editdist.py: Add a --regex mode to produce a large regular
	  expression with weighted replace rules

2015-05-20 09:55  hardwick

	* ospell.cc, ospell.h: Add a first-symbol cache and do some reorg

2015-04-17 10:04  jezral

	* office.cpp: Fix -Wall -Wextra issues

2015-04-17 09:52  jezral

	* office.cpp: New protocol: Let client choose max suggestions,
	  input must now match "^(\d+) (.+)$"

2015-04-17 09:16  jezral

	* office.cpp: Search up the normalization list until something
	  gives suggestions

2015-04-11 21:15  jezral

	* office.cpp: Disable log2 max-dist and instead set hard limit due
	  to FST weights

2015-04-11 19:27  jezral

	* office.cpp: Tokenization is done by the host, so don't second
	  guess

2015-04-11 18:39  jezral

	* Makefile.am, office.cpp: Add hfst-ospell-office helper so the
	  algorithm is in one place, instead of in every frontend

2015-04-09 09:23  hardwick

	* ospell.cc: Arguably clearer scheme for combining limiting options

2015-02-23 18:27  hardwick

	* ZHfstOspeller.cc, ZHfstOspeller.h, main.cc: Reinstate legacy
	  spelling, slightly adding to but not altering interface

2015-01-30 14:04  hardwick

	* ZHfstOspeller.cc, ZHfstOspeller.h, main.cc, ospell.cc, ospell.h:
	  Add option --beam=W for restricting the search to a margin above
	  the optimum.
	  Any combination of n-best, weight limit and beam is possible, all
	  restrict each other.

2015-01-29 11:38  hardwick

	* ospell.h: Use vector instead of deque now that breadth search
	  isn't used for anything

2015-01-29 11:08  hardwick

	* ospell.cc, ospell.h: Be a bit more systematic about
	  search-limiting behaviour, also fail earlier,
	  this gives a small speed improvement

2015-01-20 06:42  hardwick

	* main.cc: Make argument parsing further agree with documentation,
	  reinstating -X

2015-01-20 06:38  hardwick

	* ospell.cc: nbest wasn't producing any runtime benefit due to
	  incorrect comparison

2015-01-20 06:35  hardwick

	* main.cc: Reinstate the : lost from the -n arg in getopt_long()

2015-01-19 14:10  hardwick

	* main.cc: Change max_weight to max-weight in the help string and
	  argument name

2015-01-19 14:09  hardwick

	* ospell.cc, ospell.h: Check that maxweight is positively set
	  before using it, default is negative

2015-01-19 14:05  hardwick

	* ZHfstOspeller.cc, ZHfstOspeller.h, configure.ac, main.cc,
	  ospell.cc, ospell.h: Version 0.3.1 - this introduces API/linking
	  changes
	  Support limiting the correction search to a maximum weight.
	  The hfst-ospell command supports this via --max_weight / -w.

2015-01-19 12:29  hardwick

	* ospell.cc: Make -n (max n corrections) work again

2014-07-18 17:28  mie

	* configure.ac: Have separate switches for each XML mangling
	  library

2014-06-19 10:10  eaxelson

	* hfst-ospell.1, main.cc, windows-configure.ac: Updated hfst-ospell
	  man page.

2014-06-08 22:52  mie

	* ZHfstOspellerXmlMetadata.cc, configure.ac: Just error out when
	  missing XML

2014-06-08 19:53  mie

	* hfst-ospell.1, main.cc: Allow selecting real-word errors

2014-06-04 12:18  mie

	* main.cc: Missing stdarg reqd in >gcc 4.8 or somesuch

2014-05-21 09:23  eaxelson

	* windows-Makefile.am, windows-configure.ac: Added configure and
	  Makefile files for Windows compilation.

2014-05-09 12:08  hardwick

	* ospell.cc: A tiny performance improvement
	  (about 5%, this is not what was discussed on irc, but every
	  little helps)

2014-05-09 12:04  hardwick

	* main.cc: Fix missing newline in verbose message

2014-05-09 11:46  hardwick

	* ZHfstOspeller.cc: This is how I got the analysing speller to work

2014-05-09 11:33  mie

	* main.cc: Simple example of analysis spelling logic

2014-05-09 11:05  mie

	* ZHfstOspeller.cc: can analyse if speller or sugger

2014-05-08 16:38  hardwick

	* ospell.cc, ospell.h: Fix bug #239
	  When correcting, keep track of mutator's output / lexicon's
	  input;
	  when analysing, keep track of lexicon's output

2014-05-06 10:49  hardwick

	* ospell.cc: Fix bug #238
	  Now that alphabets are translated even if the error source
	  contains symbols
	  not found in the lexicon, the lexicon needs to be prepared to be
	  asked whether
	  there are transitions with NO_SYMBOL

2014-04-23 14:11  mie

	* doc, doc/index.html: documentation front page

2014-04-23 13:35  mie

	* ChangeLog, Doxyfile, Makefile.am, NEWS, configure.ac: Dist
	  changes, 0.3.0 API stable though pending other fixes for .1

2014-04-23 12:34  mie

	* Doxyfile, Makefile.am, ZHfstOspeller.cc, ZHfstOspeller.h,
	  ZHfstOspellerXmlMetadata.cc, ZHfstOspellerXmlMetadata.h,
	  configure.ac, edit2-small.png, hfst-ol.h, ol-exceptions.h,
	  ospell.h: Some beginnings for a documented stable API.

2014-04-23 09:50  mie

	* COPYING: This has been missing all along?

2014-04-23 08:13  mie

	* basic-legacy.sh, basic-zhfst-fallback.sh, main.cc: Allow setting
	  max suggestions from command line tool

2014-04-23 08:00  mie

	* ZHfstOspeller.cc, ZHfstOspeller.h, main.cc: Remove legacy, allow
	  setting suggestion limits

2014-04-22 20:13  mie

	* Makefile.am, ZHfstOspeller.cc, ZHfstOspeller.h, ospell.cc,
	  ospell.h: Tentative support for analyse-as-you-error-correct

2014-04-22 17:28  mie

	* Makefile.am, basic-edit1.sh, main.cc: Errmodel with out of
	  lexicon alphabet fails

2014-04-22 17:10  mie

	* Makefile.am, acceptor.basic.txt, acceptor.default.txt,
	  configure.ac, errmodel.basic.txt, errmodel.default.txt,
	  errmodel.edit1.txt, test.strings: Better test case for analyser

2014-04-22 16:43  mie

	* Makefile.am, analyse-spell.sh, analyser.default.txt,
	  hfst-ospell.1, main-ispell.cc, no-errormodel.sh, no_errmodel.xml:
	  Add tests for analysing speller and missing errmodels

2014-04-22 16:39  mie

	* ZHfstOspeller.cc, ZHfstOspeller.h, main.cc, ospell.cc, ospell.h:
	  Analysis interface and implementation for two-tape language
	  models. The
	  suggestion engine still erroneously gives the analysis side of
	  suggestion
	  LM though.
	  
	  Also safeguarded some null lms and ems.

2014-04-10 08:18  eaxelson

	* main.cc: Now printing and reading to/from console works in
	  hfst-ospell is it is compiled with -DWINDOWS.

2014-03-28 08:15  eaxelson

	* Makefile.am, hfst-ospell.1: Added a rule for man page creation in
	  Makefile.am.

2014-03-14 07:28  moshagen

	* Makefile.am, empty-zhfst.sh: Added a test for an empty zhfst
	  file. It should fail, but presently hfst-ospell behaves as if all
	  is ok, just that it isn't able to correct anything.

2014-03-14 07:24  moshagen

	* bad-errormodel.sh, basic-legacy.sh, basic-zhfst-fallback.sh,
	  basic-zhfst.sh, empty-descriptions.sh, empty-locale.sh,
	  empty-titles.sh, trailing-spaces.sh: Corrected return value to
	  what it should be for a SKIP result, which I assume was intended.

2014-03-11 17:15  moshagen

	* Makefile.am: Added files to the distro.

2014-03-11 06:14  moshagen

	* Makefile.am, bad-errormodel.sh, errmodel.extrachars.txt: Added
	  test to check whether error models with extra chars are correctly
	  handled. The test passes with revision 3793 of ospell.cc, and
	  fails with revision 3729.

2014-03-09 14:24  hardwick

	* ospell.cc: Silently ignore non-lexicon symbols in the error
	  source, translating them
	  to NO_SYMBOL on the output side.

2014-02-13 21:50  mie

	* ospell.cc, ospell.h: revert

2014-02-13 19:46  mie

	* ospell.cc, ospell.h: What happens if I do this?

2014-02-13 19:17  mie

	* Makefile.am, hfst-ol.cc, hfst-ol.h, ospell.cc, ospell.h: Moving
	  implementations?

2014-02-13 17:59  mie

	* Makefile.am: Install men

2014-02-13 17:37  mie

	* hfst-ospell.1: A man page for debian's lint

2014-02-05 05:55  mie

	* ZHfstOspeller.cc: Probably libarchive deprecation will go away
	  with different function name
	  here too

2014-02-05 05:33  mie

	* ospell.cc, ospell.h: Move some of the code away from headers

2014-01-27 12:26  mie

	* ZHfstOspeller.cc: some old changes on work desktop?

2013-12-23 05:52  mie

	* ZHfstOspellerXmlMetadata.cc: Ensure other potentially empty tags
	  for libxmlpp

2013-12-23 05:22  mie

	* configure.ac: Bumped version for tinyxml2 check to get lengthful
	  Parse by Børre Gaup

2013-12-22 07:01  mie

	* ZHfstOspeller.cc, ZHfstOspellerXmlMetadata.cc, ospell.cc:
	  unarchive to mem and tinyxml2 xml length fixes from Harri
	  Pitkänen

2013-12-20 08:57  moshagen

	* ZHfstOspeller.cc, ZHfstOspeller.h: Reverted the patch by Børre to
	  clean the xml off of random byte noise after the end of the xml
	  document. The issue was caused by zip compression
	  incompatibilities between different plattforms, and the solution
	  (for now) is to just skip compression altogether, using 'zip -Z
	  store' instead when building the zhfst files. This creates a zip
	  file readable everywhere (but without compression).

2013-12-18 13:03  mie

	* Makefile.am, trailing-spaces.sh, trailing_spaces.xml: Test for
	  trailing spaces in xml structure

2013-12-16 15:20  moshagen

	* ZHfstOspeller.cc, ZHfstOspeller.h: Patch by Børre Gaup to clean
	  corrupted xml data returned from Libarchive when reading xml data
	  from a zhfst file stored in RAM:
	  
	  libarchive seems to add one char from the following file in the
	  stream pr whitespace char it (erroneously) removes from the xml
	  data around newlines, since the returned xml file is truncated
	  compared to the original file length reported when stored in the
	  archive. Although the xml info set is exactly the same, the extra
	  chars after the final closing element causes TinyXML2 to crash.
	  
	  This change removes everything after the final '>', which should
	  clean the string representation of the xml document properly in
	  all cases but one: when the semi random noise contains an '>'.
	  This situation is presently not handled.

2013-12-14 13:11  moshagen

	* Makefile.am: Whitespace changes to make the file easier to my
	  eyes, comments. Added tests for empty locale and empty title
	  elements.

2013-12-14 13:10  moshagen

	* empty-locale.sh, empty-titles.sh, empty_locale.xml,
	  empty_titles.xml: Data and shell scripts to test empty titles and
	  empty locale.

2013-12-14 13:09  moshagen

	* ZHfstOspellerXmlMetadata.cc: Check for empty locale node.

2013-12-13 23:50  moshagen

	* ., Makefile.am: Clean and ignore index.xml.

2013-12-13 09:37  moshagen

	* ZHfstOspellerXmlMetadata.cc: One more test for empty data.

2013-12-13 09:37  moshagen

	* main.cc: Added newline before error cause.

2013-12-13 01:10  mie

	* Makefile.am, ZHfstOspellerXmlMetadata.cc, configure.ac, main.cc:
	  Empty descriptions will throw (there might be others left)

2013-12-13 00:48  mie

	* Makefile.am, basic-zhfst.sh, basic_test.xml,
	  empty-descriptions.sh, empty_descriptions.xml, index.xml:
	  index.xml with empty descriptions

2013-12-13 00:36  mie

	* Makefile.am: Test.strings shall not be deleted when cleaning

2013-12-11 14:12  moshagen

	* configure.ac: Added check for the availability of pkg-config -
	  without it configuration will fail in subtle but bad ways.

2013-11-20 01:36  mie

	* ChangeLog, NEWS: Document for next release candidate

2013-11-19 22:58  mie

	* ZHfstOspellerXmlMetadata.cc: Missing model attribute parsing for
	  errm

2013-11-19 22:27  mie

	* ZHfstOspellerXmlMetadata.cc, ZHfstOspellerXmlMetadata.h: Use
	  Elements instead of Nodes and other such fixes

2013-11-19 22:26  mie

	* Makefile.am, configure.ac: Use automake conditionals to avoid
	  pkg-config linking to libraries that
	  are not in configure's code paths

2013-11-19 21:07  mie

	* configure.ac: update configuration for that

2013-11-19 20:52  mie

	* ZHfstOspellerXmlMetadata.cc: Add tinyxml2 versions of XML parsing

2013-11-14 02:06  mie

	* Makefile.am, configure.ac: conference demos as configure option

2013-10-08 11:21  moshagen

	* .: Ignore generated files.

2013-10-08 07:55  spectre360

	* main-lrec2013.cc: stats -> status

2013-10-02 16:03  mie

	* main-lrec2013.cc: Allow to end correct correction

2013-09-27 16:25  hardwick

	* ospell.cc, ospell.h: Merge lookup() from devbranch

2013-09-24 14:52  mie

	* Makefile.am, main-ispell.cc: This should be useful

2013-09-24 11:25  mie

	* main-lrec2013.cc: Fix the output tsv a bit more

2013-09-23 15:56  mie

	* Makefile.am, configure.ac, main-lrec2013.cc: Slight udpate for
	  new measure ments

2013-07-04 05:02  mie

	* ZHfstOspellerXmlMetadata.cc, ZHfstOspellerXmlMetadata.h: Few
	  starts

2013-07-04 02:29  mie

	* configure.ac: Allow selection of xml backend

2013-05-28 14:34  mie

	* configure.ac: Switch <3 into >3 because it looks nicer.

2013-05-24 15:32  moshagen

	* ospell.cc, ospell.h: strndup() fixed by Tommi.

2013-05-24 11:44  hardwick

	* ZHfstOspeller.cc, ZHfstOspellerXmlMetadata.cc, ospell.h: Pending
	  proper understanding of why strndup is getting defined several
	  times over, let's always use hfst_strndup() instead.

2013-05-24 11:29  hardwick

	* ospell.h: Add include guard to custom strndup so it doesn't get
	  compiled more than once

2013-05-24 08:58  hardwick

	* ZHfstOspeller.cc, ospell.h: Move our custom strndup to ospell.h
	  so it will be seen by
	  all compilation units that need it

2013-05-21 12:33  moshagen

	* Makefile.am, NEWS, configure.ac, hfstospell.pc.in: Renamed the
	  hfstospell package and variables to what they used to be, in case
	  that can help solve a build issue with libvoikko+hfst.

2013-04-27 11:36  mie

	* ChangeLog: Wrap and load

2013-04-27 11:32  mie

	* Makefile.am: versioninfo 3:1:1

2013-04-26 17:58  moshagen

	* NEWS: Preparing for 0.2.3 release.

2013-04-26 14:34  moshagen

	* configure.ac, hfstospell.pc.in: Changed version number to 0.2.3,
	  and renamed the package and tool name to 'hfst-ospell', since
	  that is what the command-line tool is actually called, and it is
	  consistent with the rest of the hfst tool names.

2013-04-26 12:44  hardwick

	* ospell.cc: Should fix #176
	  Flag state from the stack back was getting clobbered in some
	  situations.
	  Now we restore flag state after modifying it for new nodes.

2013-03-22 07:49  moshagen

	* .: More ignore patterns to ignore files generated during 'make
	  check'.

2013-03-22 06:21  mie

	* Makefile.am: Fix dist stuff, wrap.

2013-03-20 10:13  mie

	* Makefile.am, ZHfstOspeller.cc, configure.ac: Use pkg-config
	  instead of autoconf to check libarchive

2013-03-18 12:43  mie

	* ChangeLog, Makefile.am, NEWS, configure.ac: Prepare files for
	  0.2.2

2013-03-18 12:37  mie

	* ZHfstOspellerXmlMetadata.cc, main.cc: Fix few leaks

2013-03-18 10:26  mie

	* ZHfstOspeller.cc, hfst-ol.cc, hfst-ol.h, ospell.h: Fixes to
	  [#165] by Harri Pitkänen

2013-02-04 13:54  hardwick

	* ospell.cc, ospell.h: Made some changes to depth-first searching
	  to prevent just-added
	  nodes getting removed. This appears fo fix a very long-standing
	  and serious bug dating from r2763.

2013-01-16 12:46  hardwick

	* hfst-ol.cc, hfst-ol.h: When data is in memory, allocate & copy it
	  in ospell rather than
	  expect caller to keep track of it (which it usually doesn't)

2013-01-08 06:21  mie

	* ZHfstOspeller.cc, ZHfstOspeller.h: Add access to metadata

2012-12-08 10:32  hardwick

	* hfst-ol.h: When initialised from memory, don't assume
	  responsibility for
	  freeing it

2012-12-04 08:48  hardwick

	* hfst-ol.cc, hfst-ol.h, ospell.cc, ospell.h: Somewhat experimental
	  (no checking) way of saving memory by ignoring alignment
	  issues (4-5 x memory savings)

2012-10-05 07:48  hardwick

	* ospell.h: Remove leftover agenda variable

2012-10-05 05:18  mie

	* Makefile.am, main-survey.cc: Add stuff for survey article

2012-10-03 12:19  hardwick

	* main.cc, ospell.h: Revert to breadth-first searching pending
	  bugfix

2012-09-25 09:20  hardwick

	* ospell.cc: Search depth-first by preference for hope

2012-09-20 16:30  hardwick

	* ospell.cc: Forgot some important checks that we actually want to
	  limit the results

2012-09-20 16:27  hardwick

	* ospell.cc, ospell.h: Enforce an n-best limit for continuing the
	  search, just for breadth-first for
	  now

2012-09-04 19:11  mie

	* main.cc: Don’t just break on empty lines

2012-08-21 17:59  mie

	* ZHfstOspeller.cc: Switch order of errmodels and acceptors in
	  legacy read

2012-08-21 17:50  mie

	* ZHfstOspeller.cc: set spelling caps on legacy read

2012-08-21 17:50  mie

	* Makefile.am, basic-zhfst-fallback.sh: Test fallback

2012-08-15 08:48  moshagen

	* basic-legacy.sh, basic-legacy.sh.in, basic-zhfst.sh,
	  basic-zhfst.sh.in, configure.ac: The VPATH approach to the test
	  shell scripts was wrong. Now everything is working as it should.

2012-08-15 04:57  moshagen

	* basic-legacy.sh.in, basic-zhfst.sh.in: Proper linebreaks.

2012-08-15 04:56  moshagen

	* ., basic-legacy.sh, basic-legacy.sh.in, basic-zhfst.sh,
	  basic-zhfst.sh.in, configure.ac: Enabling VPATH building for
	  'make check'.

2012-08-15 04:15  moshagen

	* ., configure.ac: Whitespace change only in configure.ac. More
	  generated files to ignore.

2012-08-15 03:57  moshagen

	* Makefile.am: Added some whitespace to ease readability. Replaced
	  pattern rules with suffix rules to make automake happy.

2012-08-14 20:19  mie

	* ZHfstOspellerXmlMetadata.cc: Fix compilation without xml,
	  as suggested by Harri Pitkänen on libvoikko-devel

2012-08-14 18:06  mie

	* ZHfstOspeller.cc, main.cc: do not close unopened files, handle
	  legacy fallback reading errors

2012-08-14 17:25  mie

	* main.cc: print details of xml parsing errors

2012-08-14 16:13  mie

	* Makefile.am, acceptor.default.txt, basic-legacy.sh,
	  basic-zhfst.sh, configure.ac, errmodel.default.txt, index.xml,
	  test.strings: Add the very basic test suite

2012-08-13 20:23  mie

	* ZHfstOspeller.cc, configure.ac: Throw exception if reading a zip
	  without existing zip file.

2012-08-13 20:02  mie

	* configure.ac: Optionalise the libraries

2012-07-22 01:52  mie

	* configure.ac: Update for automake-1.12 and AM_PROG_AR

2012-07-06 19:03  mie

	* main.cc: kill everyone if windows linebreaks

2012-07-05 18:13  mie

	* AUTHORS, ChangeLog, NEWS, README, authors.xml, configure.ac,
	  main.cc: Fix documentation and set for 0.2.1 release

2012-07-04 15:38  mie

	* ZHfstOspeller.cc, ZHfstOspeller.h: free more things and stuff

2012-07-04 15:37  mie

	* Makefile.am, ZHfstOspellerXmlMetadata.cc,
	  ZHfstOspellerXmlMetadata.h: Move Xml metadata parsing and storing
	  into own file and class

2012-07-04 10:28  hardwick

	* hfst-ol.h: Increment *raw when reading bools

2012-07-04 10:23  hardwick

	* hfst-ol.cc, hfst-ol.h: Added utility function for iterating c
	  strings in raw memory,
	  use it in every branch of symbol reading

2012-07-04 07:21  hardwick

	* hfst-ol.cc: Fixed problems having to do with reading strings from
	  a transducer in raw
	  memory.

2012-07-03 21:04  mie

	* ZHfstOspeller.cc, configure.ac: fix the tmpdir'd version again

2012-07-03 19:42  mie

	* Makefile.am, ZHfstOspeller.cc, ZHfstOspeller.h, configure.ac,
	  hfst-ol.cc: Version that extracts zhfst to memory iff it fits on
	  one throw

2012-07-02 22:19  hardwick

	* hfst-ol.cc, hfst-ol.h, ospell.h: Added raw memory constructors
	  and table readers for slurping in transducers
	  from char *

2012-07-02 19:49  mie

	* main-cicling.cc, main-fsmnlp-2012.cc: Missing files lol

2012-04-25 16:36  hardwick

	* test/editdist.py: ...and in that case the final identity states
	  also are greater by one.

2012-04-25 16:33  hardwick

	* test/editdist.py: When avoiding initial edits, there needs to be
	  an extra inital state before
	  we do any edits. So add the value of options.no_initial to the
	  state range
	  loop.

2012-04-18 14:53  eaxelson

	* Makefile.am: Commented out hfst-ospell-cicling from Makefile.

2012-04-18 14:48  hardwick

	* Makefile.am: Comment out missing cicling target

2012-04-18 11:24  hardwick

	* main-fsmnlp-2012.cc: "else if" instead of incorrect "if" in
	  option handling

2012-04-17 13:23  hardwick

	* test/editdist.py: --no-string-initial should have transitions to
	  state 1, not 0

2012-03-31 14:06  hardwick

	* main-fsmnlp-2012.cc: Don't exit on empty lines

2012-03-31 13:12  hardwick

	* main-fsmnlp-2012.cc: Don't print unhelpful warnings

2012-03-31 08:55  hardwick

	* test/editdist.py: Silly default for minimum edit

2012-03-19 08:26  hardwick

	* main-fsmnlp-2012.cc: fallback_spell()

2012-03-19 07:40  hardwick

	* test/editdist.py: --no-string-initial-correction

2012-03-05 08:58  hardwick

	* test/editdist.py: Corrected eliminations (hopefully), added
	  --minimum-edit option

2012-02-24 05:02  mie

	* Makefile.am, NEWS, main-fsmnlp-2012.cc: Profiled version for
	  fsmnlp-2012 measurements§

2011-11-08 11:18  hardwick

	* test/editdist.py: Don't skip state numbers when certain options
	  are turned off
	  (and don't print debugging lines)

2011-11-08 11:16  hardwick

	* test/editdist.py: Corrections to redundancy elimination

2011-11-01 13:55  hardwick

	* test/editdist.py: redundancy elimination was being performed one
	  state too late (too little)

2011-10-25 10:40  hardwick

	* test/editdist.py: Add option to disable redundancy elimination

2011-10-25 10:35  hardwick

	* test/editdist.py: Initial support for redundancy elimination
	  (refuse to do insertion after deletion or deletion after
	  insertion)

2011-10-11 19:30  hardwick

	* test/editdist.py: Bugfix: identity transitions were being
	  forgotten in the last edit state

2011-10-07 10:28  hardwick

	* hfst-ol.cc, test/editdist.py: Enforce @_UNKNOWN_SYMBOL_@ instead
	  of @?@, which users didn't know about

2011-10-03 14:23  moshagen

	* test/editdist.py: Fixed one remaining UTF-8 stderr printing bug.

2011-09-28 08:52  hardwick

	* test/editdist.py: Fixed bug with the newline character not being
	  stripped from excluded symbols

2011-09-28 08:42  hardwick

	* test/editdist.py: Lines that start with ## are comments

2011-09-28 08:24  hardwick

	* test/editdist.py: Updated help message & added exclusion of
	  symbols by prepending a ~

2011-09-28 07:44  hardwick

	* test/editdist.py: Wrap stderr with a utf-8 codec so we can print
	  non-ascii symbols when verbose

2011-09-28 07:32  hardwick

	* test/editdist.py: Write alphabet with weights when verbose

2011-09-28 07:24  hardwick

	* test/editdist.py: Order of preference of alphabet definition is
	  now
	  configfile - commandline - transducer.
	  If configfile gives a weight after a tab for symbols,
	  they are used additively for all edits involving those symbols.

2011-09-28 06:42  hardwick

	* test/editdist.py: Some clarifying comments

2011-09-28 06:36  hardwick

	* test/editdist.py: Rescue identities from being considered
	  substitutions

2011-09-28 05:50  hardwick

	* test/editdist.py: utf-8 -decode the user-specified transitions
	  from a conf file
	  (so easy to forget one of these...)

2011-09-13 22:03  mie

	* hfstospell.pc.in: use same includedir in pc as makefile

2011-09-13 20:54  mie

	* ZHfstOspeller.h: don't declare strndup in public headers

2011-09-06 07:46  mie

	* ol-exceptions.h: make ol exceptions in hfst_ol namespace, provide
	  stdexception style what()

2011-09-02 06:12  mie

	* main.cc: Add verbose, quiet

2011-09-01 21:41  mie

	* ZHfstOspeller.cc, ZHfstOspeller.h, ospell.h: * parse all of the
	  metadata if possible
	  * use c++ ``struct''s for metadata

2011-09-01 21:36  mie

	* ZHfstOspeller.cc: * Use temporary filenames by tmpsnam
	  * Do not delete Transducers in data structures since it will
	  segfault all
	  enchant-based applications in dtor

2011-08-31 08:56  hardwick

	* Makefile.am, hfst-ol.cc, hfst-ol.h, main.cc, ol-exceptions.h:
	  libhfst-style exception macros and some more informative messages

2011-08-31 08:26  hardwick

	* README: Document dependencies

2011-08-17 11:14  moshagen

	* .: Ignore generated files.

2011-08-17 08:20  moshagen

	* m4: Ignore generated files.

2011-08-17 02:50  mie

	* ZHfstOspeller.cc, ZHfstOspeller.h, configure.ac: mac os x fixes:
	  * strndup
	  * libarchive installed without headers

2011-08-08 02:49  mie

	* Makefile.am, ZHfstOspeller.cc, ZHfstOspeller.h, configure.ac, m4,
	  main.cc: Preliminary zhfst support

2011-07-21 01:05  mie

	* main-norvig.cc: Example from:
	  http://norvig.com/spell-correct.html and similar tests

2011-07-20 11:22  hardwick

	* hfst-ol.h: The test for final weighted transitions involves
	  target_index == 1 instead of weight == INFINITE_WEIGHT
	  
	  (I wish I remembered why this was changed)

2011-07-20 07:44  hardwick

	* hfst-ol.h: Fixed bug involving bytewise casting of longs to
	  floats (I misunderstood
	  what static_cast really does I guess).

2011-05-24 10:19  hardwick

	* hfst-ol.cc: fread returns element count, not byte count

2011-05-09 19:22  mie

	* configure.ac, main.cc: duplicate definitions

2011-05-09 19:04  mie

	* hfst-ol.cc, main.cc: fix msvc problems

2011-04-25 14:04  mie

	* hfst-ol.cc: check fread return value as advised by gcc

2011-04-20 13:29  hardwick

	* ospell.cc: Removed unnecessary test

2011-04-20 13:12  hardwick

	* hfst-ol.cc, hfst-ol.h, main.cc, ospell.cc, ospell.h: Understand
	  hfst3 headers, don't demand weightedness at header-reading stage

2011-03-03 10:45  moshagen

	* .: Ignore (autotools-)generated files.

2011-02-22 01:20  mie

	* configure.ac: use hfstospell library name for compatibility or
	  whatever

2011-02-19 14:19  mie

	* Makefile, configure.ac, hfst-ol.cc, hfst-ol.h, ospell.cc: MSVC
	  fixes:
	  * include <string> when using strinG
	  * use boolean operators instead of aliases?

2011-02-03 01:07  mie

	* Makefile, Makefile.am, configure.ac, hfstospell.pc.in: add
	  pkgconfig stuff

2011-02-03 00:36  mie

	* AUTHORS, ChangeLog, INSTALL, Makefile, Makefile.am, NEWS,
	  autogen.sh, configure.ac: autoconfiscate :-)

2010-11-29 00:18  mie

	* Makefile, README, hfst-ol.cc, hfst-ol.h, ospell.cc, ospell.h: Add
	  licences everywhere for release

2010-11-07 00:29  mie

	* Makefile: make directories that do not exist

2010-11-07 00:24  mie

	* Makefile: Install to destdir

2010-11-02 19:35  moshagen

	* ., test/editdist.py: Ignore compiled libraries.

2010-11-02 18:55  mie

	* Makefile: fix missing dash in mac dylib magic

2010-11-02 18:44  mie

	* ospell.cc: Silently ignore if empty labels are missing

2010-11-02 15:45  mie

	* Makefile: Make dynamic or share libraries

2010-10-12 14:59  hardwick

	* test/editdist.py: Added some fancy rule autodetection

2010-10-12 14:02  hardwick

	* test/editdist.py: Fixes to input format handling

2010-10-12 10:22  hardwick

	* test/editdist.py: New input file syntax

2010-09-07 14:22  hardwick

	* Makefile, hfst-ol.h, ospell.cc: More speed improvements

2010-09-07 12:55  hardwick

	* Makefile, ospell.cc: Various optimizations

2010-09-07 09:06  hardwick

	* hfst-ol.cc, hfst-ol.h, ospell.cc, ospell.h: Critical bugfix,
	  output now believed to be correct

2010-08-30 19:34  hardwick

	* test/editdist.py: Diagnostics and info about expected transducer
	  model in test script

2010-08-12 20:26  hardwick

	* test/editdist.py: More helpful help message for test script

2010-08-12 10:52  moshagen

	* test/editdist.py: Should be executable.

2010-08-12 01:15  hardwick

	* test/editdist.py: Support for OTHER symbol in test script

2010-08-11 22:31  hardwick

	* Makefile, main.cc: Added profiler flag to debug compilation
	  target and made demo utility exit
	  on empty lines

2010-08-11 22:03  hardwick

	* ospell.h: Trivial cosmetic changes

2010-08-11 21:57  hardwick

	* hfst-ol.cc, hfst-ol.h: More header cleanup

2010-08-11 21:49  hardwick

	* hfst-ol.cc, hfst-ol.h: Renamed variable

2010-08-11 21:47  hardwick

	* hfst-ol.cc, hfst-ol.h, ospell.h: Misc. code cleanup and memory
	  savings

2010-08-11 20:43  hardwick

	* hfst-ol.h: Free memory holding transducer data after parsing

2010-08-11 19:11  hardwick

	* ospell.cc, ospell.h: Some more const sprinkling

2010-08-11 19:04  hardwick

	* hfst-ol.h, main.cc, ospell.h: Misc. nonfunctional cleanup

2010-08-11 18:15  hardwick

	* test/editdist.py: Hack to make the test script handle unicode

2010-08-11 18:10  hardwick

	* test/editdist.py: Added character swaps to edit distance script.
	  You have to enable them with
	  the -s flag - they generate A(A-1)*D new states and twice that
	  many
	  transitions, where A is the size of the alphabet and D is the
	  edit distance.
	  Pretty expensive. Is there a better way?

2010-08-11 17:37  hardwick

	* test/editdist.py: Improvements to editdist.py - see
	  test/editdist.py --help

2010-08-11 16:52  hardwick

	* test/editdist.py: Put 1.0 weights on the test generator script

2010-08-11 16:44  hardwick

	* test/editdist.py: Minor enhancement to test script

2010-08-10 12:27  hardwick

	* main.cc, ospell.cc, ospell.h: Added helpful runtime error for
	  alphabet translation problems, updated
	  demo utility to make use of it

2010-08-10 09:54  hardwick

	* hfst-ol.cc, hfst-ol.h: Better checking of read operations, added
	  relevant exceptions

2010-08-09 22:25  hardwick

	* README: Made example formatting in README more consistent - I may
	  have broken
	  Tommi's commit a bit, but I think it's ok now...

2010-08-09 22:21  hardwick

	* README, main.cc: Minor improvement to demo

2010-08-09 22:02  mie

	* Makefile, README: Static lib and fixes to xamples in readme

2010-08-09 22:00  hardwick

	* ospell.h: Added comment

2010-08-09 20:44  hardwick

	* ospell.h: Reversed previous commit, which did the opposite of
	  what the commit message
	  said it would. Committer will go to bed now...

2010-08-09 20:41  hardwick

	* ospell.h: Return results in reverse order by weight, ie. in order
	  of quality
	  (instead of the opposite)

2010-08-09 20:04  hardwick

	* ospell.h: Removed obsolete dependency on cassert

2010-08-09 20:03  hardwick

	* hfst-ol.h: Fixed some comments

2010-08-09 20:01  hardwick

	* ospell.cc: One more formatting fix

2010-08-09 20:00  hardwick

	* ospell.cc: Fixed typo in comment

2010-08-09 19:58  hardwick

	* main.cc, ospell.h: Moved getopt dependency from ospell.h to the
	  demo utility proper

2010-08-09 19:56  hardwick

	* hfst-ol.cc, hfst-ol.h, ospell.cc, ospell.h: Formatting
	  improvements

2010-08-09 15:43  hardwick

	* README, main.cc, ospell.cc, ospell.h: Introduced an exception for
	  handling alphabet translation failure,
	  fixed typo in help string, updated README

2010-08-09 14:26  hardwick

	* main.cc, ospell.cc: Made some changes to correction-storing data
	  structures to make sure each
	  correction string only appears once

2010-08-09 13:37  hardwick

	* hfst-ol.cc, hfst-ol.h, ospell.h, test/editdist.py, test/test.txt:
	  Fatal bug(s) fixed, (more) correct flag diacritic functionality

2010-08-06 12:10  hardwick

	* test/editdist.py, test/french.hfst, test/test2.txt: New test
	  script

2010-08-06 12:05  hardwick

	* ospell.cc: Fixed typo

2010-08-06 11:59  hardwick

	* main.cc, ospell.cc, test/test.txt: Fixed a braindead bug that
	  subtly broke everything, this should make
	  some code redundant

2010-08-02 13:46  hardwick

	* ospell.cc, ospell.h: A way to handle flag diacritics

2010-07-08 15:33  hardwick

	* Makefile: Trivial Makefile fix for commandline tester

2010-07-08 15:26  hardwick

	* README, hfst-ol.cc, hfst-ol.h: Replaced some ungracious exits
	  with exceptions and made small change to README

2010-07-08 15:15  hardwick

	* README, hfst-ol.cc, hfst-ol.h, main.cc, ospell.cc, ospell.h:
	  Added README and some fixes

2010-07-08 14:46  hardwick

	* hfst-ol.cc, hfst-ol.h, main.cc, ospell.cc, ospell.h: Implemented
	  spellchecking and correction library functions; documentation,
	  proper packaging and esp. functioning flag diacritics still to be
	  done.

2010-07-05 11:05  hardwick

	* ospell.h: Temporarily de-autotooled ospell

2010-06-30 09:39  hardwick

	* ospell.cc, ospell.h: Incorporated queue in speller proper

2010-06-29 06:31  hardwick

	* Makefile, hfst-ol.cc, hfst-ol.h, ospell.cc, ospell.h,
	  test/french-symbols.txt, test/french.hfst.ol, test/test.hfst.ol,
	  test/test2.hfst.ol: Fixed behaviour, added weightedness
	  scaffolding

2010-06-22 14:38  moshagen

	* main.cc: Corrected typo.

2010-06-21 20:26  moshagen

	* .: Ignore generated binary.

2010-06-21 17:29  hardwick

	* ., Makefile, hfst-ol.cc, hfst-ol.h, main.cc, ospell.cc, ospell.h,
	  test, test/french-symbols.txt, test/french.hfst,
	  test/french.hfst.ol, test/test.hfst.ol, test/test.txt,
	  test/test2.hfst.ol, test/test2.txt: Initial commit of
	  hfst-ospell.
	  Basic functionality including OTHER symbol (@?@) and runtime
	  alphabet
	  translation is present; weighted transducers (probably to be the
	  only option)
	  and flag diacritic states for the mutator and lexicon
	  forthcoming.

