文件名称:norvig-spell:Norvig 拼写检查器的不同实现
文件大小:2.35MB
文件格式:ZIP
更新时间:2024-07-20 14:57:26
C
在各种语言中的实现。 语言 (对Norvig原始程序的小修改) C++14() 哈斯克尔 C hat-trie是dcjones 的快速trie。 建造 hat-trie库作为子模块包含在内。 正在做 git submodule init git submodule update bash -c 'cd hat-trie && autoreconf -i && ./configure && make' 将建立它。 Haskell 程序依赖于bytestring 、 bytestring-trie和unordered-containers包。 Java 程序需要 Java 8 和 Maven。 拥有所有依赖项后,在顶层运行make将构建所有程序并将它们放置在bin/ 。 每个程序都可以作为 norvig_xx [training data set] 其中[training d
【文件预览】:
norvig-spell-master
----.gitmodules(100B)
----benchmarks()
--------.gitignore(15B)
----python2()
--------norvig.py(1KB)
----cxx_hat()
--------LICENSE(34KB)
--------Makefile(311B)
--------norvig.cc(526B)
--------.gitignore(8B)
----util()
--------mk_benchmark(477B)
----hat-trie()
----cxx_umap()
--------LICENSE(34KB)
--------Makefile(149B)
--------norvig.cc(426B)
--------.gitignore(8B)
----c_dp()
--------trie.h(1KB)
--------norvig.c(2KB)
--------util.c(356B)
--------Makefile(248B)
--------util.h(161B)
--------trie.c(2KB)
--------.gitignore(13B)
----README.md(3KB)
----Makefile(2KB)
----cxx-common()
--------norvig.h(4KB)
----data()
--------test.txt(3KB)
--------train.txt(6.19MB)
--------trivial.txt(4B)
--------output.txt(6KB)
----.gitignore(6B)
----racket()
--------norvig.rkt(4KB)
----bin()
--------.gitignore(15B)
----java()
--------src()
--------pom.xml(2KB)
--------.gitignore(8B)
----haskell()
--------norvig.cabal(892B)
--------LICENSE(34KB)
--------norvig.hs(2KB)
--------.gitignore(5B)
----haskell-trie()
--------norvig.cabal(894B)
--------LICENSE(34KB)
--------norvig.hs(2KB)
--------.gitignore(5B)