Skip to content

Latest commit

 

History

History
115 lines (73 loc) · 6.46 KB

Available-service-providers.md

File metadata and controls

115 lines (73 loc) · 6.46 KB

Reference: Available Service Providers

This page lists the available Service Providers pluggable to croiseur.

Clue Providers

Name Description
OpenAI Clue generator backed by OpenAI's ChatGPT service

Dictionaries

Providers

Name Description Note
Local Hunspell Dictionary Provider Provides access to local dictionaries in the Hunspell format. Disabled by default (too slow and buggy)
Local XML Dictionary Provider Provides access to local dictionaries in an XML format.
Local Text Dictionary Provider Provides access to local dictionaries in a simple text format

List

Provider Name Locale Description
Local Text Dictionary Provider The UK Advanced Cryptics Dictionary English (Great-Britain) A popular British English dictionary for crossword solving
Local XML Dictionary Provider General German dictionary German (Germany) Dictionary adapted from LibreOffice German dictionary
Local XML Dictionary Provider General British English dictionary English (Great-Britain) Dictionary adapted from LibreOffice British English dictionary
Local XML Dictionary Provider General Spanish dictionary Spanish (Spain) Dictionary adapted from LibreOffice Spanish dictionary
Local XML Dictionary Provider General French dictionary French (France) Dictionary adapted from LibreOffice French dictionary
Local XML Dictionary Provider General Italian dictionary Italian (Italia) Dictionary adapted from LibreOffice Italian dictionary

Presenters

Name Description
cli Presents croiseur output in the standard console output
gui Presents croiseur output in a graphical window

Puzzle

Codecs

Name Encoder Decoder Description
xd ✔️ ✔️ Codec for xd, a crossword description textual format

Repositories

Name Description
dummy A dummy puzzle repository that always rejects writes.
filesystem Stores puzzles as files on disk.
memory Stores puzzles in memory. No persistence. Used for tests.

Solvers

Name Description
Ginsberg A crossword solver based on Ginsberg's papers. Written in Java.
Crossword Composer (paulgb) The solver powering Crossword Composer. Written in Rust. Does not support pre-filled grids.
SAT A crossword solver based on Sat4j default pseudo-boolean SAT solver. Very slow and memory intensive, for small grids and testing purposes only.
XWords RS (szunami) The solver powering the XWords RS tool. Written in Rust. Generally the fastest solver.