java类似keyvaluepair_BM25 算法的java实现,有详细的说明文档和代码 Develop 238万源代码下载- www.pudn.com...

文件名称: BM25891ea1e7dab975064c6bfd22796603ae.gif下载

  收藏√  [443d104427974206832dc4b12407db70.gif

 5  4  3  2  1 fb9128a58cbeaabbeb3718ed75079ccf.gif]

开发工具: Java

文件大小: 148 KB

上传时间: 2015-05-06

下载次数: 0

详细说明:BM25算法的java实现,有详细的说明文档和代码实现-BM25 using Java

文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):

BM25\.classpath

....\.project

....\bin\edu\ccnu\nlp\BM25\preprocessor\Dict.class

....\...\...\....\...\....\............\DocumentSet.class

....\...\...\....\...\....\............\DocumentSetPreprocessor.class

....\...\...\....\...\....\............\Option.class

....\...\...\....\...\....\............\PrimaryPreprocessor.class

....\...\...\....\...\....\............\QuerySet.class

....\...\...\....\...\....\............\QuerySetPreprocessor.class

....\...\...\....\...\....\............\Stemmer.class

....\...\...\....\...\....\............\StopWordsFilter.class

....\...\...\....\...\....\............\XmlWriterSax.class

....\...\...\....\...\....\retrieval\BM25.class

....\...\...\....\...\....\.........\DocumentSet.class

....\...\...\....\...\....\.........\Document_freq.class

....\...\...\....\...\....\.........\Option.class

....\...\...\....\...\....\.........\Query.class

....\...\...\....\...\....\.........\QuerySet.class

....\...\...\....\...\....\.........\WordDict.class

....\...\...\....\...\util\DateUtil.class

....\...\...\....\...\....\DBUtil.class

....\...\...\....\...\....\Dictionary$1.class

....\...\...\....\...\....\Dictionary$2.class

....\...\...\....\...\....\Dictionary.class

....\...\...\....\...\....\DoubleUtil.class

....\...\...\....\...\....\FileUtil$1.class

....\...\...\....\...\....\FileUtil$2.class

....\...\...\....\...\....\FileUtil$3.class

....\...\...\....\...\....\FileUtil.class

....\...\...\....\...\....\IFileProcessor.class

....\...\...\....\...\....\IniConfigReader.class

....\...\...\....\...\....\IReadLineProcessor.class

....\...\...\....\...\....\IWriteLineProcessor.class

....\...\...\....\...\....\IWriteProcessor.class

....\...\...\....\...\....\KeyValuePair.class

....\...\...\....\...\....\Path.class

....\...\...\....\...\....\RegexUtil.class

....\...\...\....\...\....\SortedVector.class

....\...\...\....\...\....\WriteToFile.class

....\BM25算法浅析.docx

....\data\preprocessing\input\documentset.xml

....\....\.............\.....\queryset.xml

....\....\.............\.....\SpecialCharacters.txt

....\....\.............\.....\StopWords.txt

....\....\.............\.....\StopWords_chs.txt

....\....\.............\output\documentset.xml

....\....\.............\......\queryset.xml

....\....\retrieval\score.txt

....\src\edu\ccnu\nlp\BM25\preprocessor\Dict.java

....\...\...\....\...\....\............\DocumentSet.java

....\...\...\....\...\....\............\DocumentSetPreprocessor.java

....\...\...\....\...\....\............\Option.java

....\...\...\....\...\....\............\PrimaryPreprocessor.java

....\...\...\....\...\....\............\QuerySet.java

....\...\...\....\...\....\............\QuerySetPreprocessor.java

....\...\...\....\...\....\............\Stemmer.java

....\...\...\....\...\....\............\StopWordsFilter.java

....\...\...\....\...\....\............\XmlWriterSax.java

....\...\...\....\...\....\retrieval\BM25.java

....\...\...\....\...\....\.........\DocumentSet.java

....\...\...\....\...\....\.........\Document_freq.java

....\...\...\....\...\....\.........\Option.java

....\...\...\....\...\....\.........\Query.java

....\...\...\....\...\....\.........\QuerySet.java

....\...\...\....\...\....\.........\WordDict.java

....\...\...\....\...\util\DateUtil.java

....\...\...\....\...\....\DBUtil.java

....\...\...\....\...\....\Dictionary.java

....\...\...\....\...\....\DoubleUtil.java

....\...\...\....\...\....\FileUtil.java

....\...\...\....\...\....\IFileProcessor.java

....\...\...\....\...\....\IniConfigReader.java

....\...\...\....\...\....\IReadLineProcessor.java

....\...\...\....\...\....\IWriteLineProcessor.java

....\...\...\....\...\....\IWriteProcessor.java

....\...\...\....\...\....\KeyValuePair.java

....\...\...\....\...\....\Path.java

....\...\...\....\...\....\RegexUtil.java

....\...\...\....\...\....\SortedVector.java

....\...\...\....\...\....\WriteToFile.java

....\说明.txt

....\bin\edu\ccnu\nlp\BM25\preprocessor

....\...\...\....\...\....\retrieval

....\src\edu\ccnu\nlp\BM25\preprocessor

....\...\...\....\...\....\retrieval

....\bin\edu\ccnu\nlp\BM25

....\...\...\....\...\util

....\src\edu\ccnu\nlp\BM25

....\...\...\....\...\util

....\bin\edu\ccnu\nlp

....\src\edu\ccnu\nlp

....\bin\edu\ccnu

....\data\preprocessing\input

....\....\.............\output

....\src\edu\ccnu

....\bin\edu

....\data\preprocessing

....\....\retrieval

....\src\edu

....\bin

输入关键字,在本站238万海量源码库中尽情搜索:

帮助

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity WebGL可以通过JavaScript与网页进行通信,而Java与Unity WebGL的通信可以使用WebSocket、HTTP等其他技术。下面是一种基于HTTP的通信方式的示例代码,演示了如何在Unity WebGL中使用HTTP与Java接口进行通信: 在Unity中,创建一个新的C#脚本,并使用以下代码: ``` using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.Networking; public class JavaInterface : MonoBehaviour { private const string URL = "http://localhost:8080/api/"; // Java接口URL // 发送HTTP GET请求 public IEnumerator GetRequest(string path, Dictionary<string, string> headers, System.Action<string> callback) { UnityWebRequest request = UnityWebRequest.Get(URL + path); foreach (KeyValuePair<string, string> header in headers) { request.SetRequestHeader(header.Key, header.Value); } yield return request.SendWebRequest(); if (request.isNetworkError || request.isHttpError) { Debug.LogError(request.error); } else { callback(request.downloadHandler.text); } } // 发送HTTP POST请求 public IEnumerator PostRequest(string path, Dictionary<string, string> headers, byte[] body, System.Action<string> callback) { UnityWebRequest request = UnityWebRequest.Post(URL + path, ""); foreach (KeyValuePair<string, string> header in headers) { request.SetRequestHeader(header.Key, header.Value); } request.uploadHandler = new UploadHandlerRaw(body); request.downloadHandler = new DownloadHandlerBuffer(); yield return request.SendWebRequest(); if (request.isNetworkError || request.isHttpError) { Debug.LogError(request.error); } else { callback(request.downloadHandler.text); } } } ``` 这个脚本创建了一个JavaInterface类,使用UnityWebRequest来发送HTTP GET和POST请求。在GetRequest和PostRequest函数中,使用UnityWebRequest创建一个HTTP请求,并设置请求头和请求体(如果有)。然后,使用SendWebRequest函数发送请求,并在请求完成后调用回调函数。 在Java中,创建一个接口,并使用以下代码: ``` @RestController @RequestMapping("/api") public class ApiController { @GetMapping("/{id}") public String get(@PathVariable String id) { // TODO: Handle GET request return "Hello, Unity!"; } @PostMapping("/post") public String post(@RequestBody String body) { // TODO: Handle POST request return "Hello, Unity!"; } } ``` 这个接口使用Spring MVC框架来处理HTTP GET和POST请求。在get函数和post函数中,处理请求并返回一个字符串响应。 最后,在Unity中调用JavaInterface的GetRequest或PostRequest函数,发送HTTP GET或POST请求,并在请求完成后处理响应: ``` Dictionary<string, string> headers = new Dictionary<string, string>(); headers.Add("Content-Type", "application/json"); // 发送HTTP GET请求 JavaInterface java = new JavaInterface(); StartCoroutine(java.GetRequest("1", headers, (string response) => { Debug.Log("Received response: " + response); })); // 发送HTTP POST请求 byte[] body = Encoding.UTF8.GetBytes("{\"name\": \"Unity\"}"); StartCoroutine(java.PostRequest("post", headers, body, (string response) => { Debug.Log("Received response: " + response); })); ``` 在这个调用中,首先创建一个HTTP请求头,然后使用JavaInterface的GetRequest或PostRequest函数发送HTTP GET或POST请求,并在请求完成后处理响应。在这个示例中,响应将打印到控制台中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值