小编Iva*_*nko的帖子

小词汇词干/词形还原

目前我使用'lucene'和'elasticsearch',并有下一个问题.对于词,我需要得到词干形式或引理.例如 :

  • 小狗 - >狗
  • 小猫 - >猫

等等

但我得到了下一个结果:

  • 小狗 - >狗狗
  • 小猫 - > kitti

是否有任何方法(不重要的准备使用库,任何算法,方法等)来获得小型单词形式的根/原始单词形式?

目标语言:俄语.例如 :

  • собачка - >собака
  • кошечка - >кошка

提前致谢!

java lucene nlp morphological-analysis elasticsearch

6
推荐指数
1
解决办法
462
查看次数

Scala:找不到 ContextShift[cats.effect.IO] 的隐式值

我刚刚开始使用 scala,想要建立到我的数据库的连接。

(我的知识来源于https://www.scala-exercises.org/上的 scala/doobie 教程)

现在这是代码:

import doobie._
import doobie.implicits._
import cats.effect._
import cats.implicits._
import doobie.hikari._

...
val transactor: Resource[IO, HikariTransactor[IO]] =
    for {
      ce <- ExecutionContexts.fixedThreadPool[IO](32)         // our connect EC
      be <- Blocker[IO]                                       // our blocking EC
      xa <- HikariTransactor.newHikariTransactor[IO](
        "org.h2.Driver",                                      // driver classname
        "jdbc:mysql://localhost:3306/libraries",              // connect URL
        "root",                                               // username
        "",                                                   // password
        ce,                                                   // await connection here
        be                                                    // execute JDBC operations here
      )
    } yield xa
Run Code Online (Sandbox Code Playgroud)

当我尝试构建我的代码时,我收到以下错误消息:

错误:(25, 53) 无法找到 ContextShift[cats.effect.IO] 的隐式值:

  • 从效果库导入 ContextShift[cats.effect.IO]

  • 如果使用 …

scala scala-cats cats-effect

5
推荐指数
1
解决办法
2431
查看次数

测试容器:忽略来自 Dockerfile 的父“EXPOSE”指令

我正在尝试通过具有固定公开端口的测试容器运行 Couchbase v.5.1.1 docker 容器以进行测试,例如:

trait CouchbaseTestEnvironment extends ForAllTestContainer {
  this: Suite =>

  def couchbaseContainer: FixedHostPortGenericContainer = {
    val consumer = new Slf4jLogConsumer(LoggerFactory.getLogger(getClass))

    /*
     * Couchbase should know which ports are exposed for client, because this is how it exposes services.
     * E.g. client ask only for on port - say 8091. And query service port is 8093. So client, won't ask for every port,
     * instead CB will tell client on which port query service exposed, that's why CB …
Run Code Online (Sandbox Code Playgroud)

java scala couchbase docker testcontainers

5
推荐指数
0
解决办法
159
查看次数