|
|
1
1
你想自己写这个吗?或者你只是需要这个功能? SQLite ADO.Net Provider 作为开源竞争者。它真的很好(在任何其他提供商之前支持LINQ,设计时支持等),FTS支持正在非常积极的开发中。我认为谷歌正在努力。还有 VistaDB Database . 我现在主要用这个。它应该有FTS支持。Net,这给了它一些集成优势。 如果你必须自己做的话,可以在网上借书 Information Retrieval . 我读过一些书,但不知道有什么能从人群中脱颖而出。亚马逊可能会在这方面有所帮助。 |
|
|
2
1
我用F#写了一个搜索引擎,只用了几行 代码的定义。你可以在我的海报上看到 并在中获得全面实施
这段代码在磁盘上创建文档集合的索引。 索引是在外部内存中完成的。 1. let create_postings in_name tmp_dir out_name = 2. let process_doc (doc_id, doc_text) = 3. doc_text |> tokenize |> stopword |> stem 4a. |> List.count 4b. |> ListExt.map(fun (word, tf) -> (word, (doc_id, tf)) 5. in_name 6. |> as_lines 7. |> Seq.map_concat extract_docs 8. |> Seq.map_concat process_doc 9a. |> External.group_by (fun (w, _) -> w) 9b. (fun (_, docid_and_tf) -> docid_and_tf) 9c. (fun lst -> (List.length lst, lst)) 9d. tmp_dir 9e. (External.ElemDesc()) 10. |> output out_name |
|
|
Thomas · 使类型别名在F中不可互换# 4 年前 |
|
sdgfsdh · 我该怎么说。使用异步转换函数进行收集? 8 年前 |
|
|
Soldalma · 我可以实例化包含顶级副作用值的类吗? 8 年前 |
|
|
matekus · F#-包含数字的字符串的自然排序 8 年前 |
|
|
matekus · F#类型匹配-无法创建映射或匹配记录 8 年前 |
|
|
Rob Lyndon · 未找到F#ProvidedTypes文件 8 年前 |
|
|
red-swan · 如何将intro ML.Net演示翻译为F#? 8 年前 |
|
|
jkone27 · F#-在编译时从字符串生成简单的空类型 8 年前 |