gpt4 book ai didi

java - 苔丝4J : How to get a Character's confidence value?

转载 作者:行者123 更新时间:2023-12-01 14:47:56 25 4
gpt4 key购买 nike

使用以下代码,我想获取字符的置信度值,但由于某种原因,单词的每个字符都会返回相同的值。但是,使用类似的代码行 (GetUTF8Text),字符本身可以正确返回。我的代码有什么问题吗,或者这可能是 Tess4J 中的一个错误?

TessResultIterator ri = TessAPI1.TessBaseAPIGetIterator(api);
TessPageIterator pi = TessAPI1.TessResultIteratorGetPageIterator(ri);
do{
...
do{
...
String ch = TessAPI1.TessResultIteratorGetUTF8Text(ri, TessPageIteratorLevel.RIL_SYMBOL);
float conf = TessAPI1.TessResultIteratorConfidence(ri, TessPageIteratorLevel.RIL_SYMBOL);
...
}while(hasNextSymbol);
}while(hasNext);

我已经尝试从 v1.0 切换到 v1.1,但代码仍然无法工作。除此之外,我使用 TessAPI1Test.java 中所示的代码得到了 NullPointerException:

 Pointer ptr = TessAPI1.TessResultIteratorGetUTF8Text(ri, TessPageIteratorLevel.RIL_SYMBOL);
String ch = ptr.getString(0); //<-- exception

最佳答案

您需要调用:

TessAPI1.TessBaseAPISetVariable(handle, "save_blob_choices", "T");

关于java - 苔丝4J : How to get a Character's confidence value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15222406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com