Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 1.19 KB

README.md

File metadata and controls

25 lines (22 loc) · 1.19 KB

FlashText4s

Build Status codecov Codacy Badge

A idiomatic port of flashtext.py into Scala

Usage

Extract keywords

    val keywordProcessor = KeywordProcessor()
    keywordProcessor.addKeyWord("Scala")
    keywordProcessor.addKeyWord("Java")
    val actualResult = keywordProcessor.findKeywords("I like Scala and Java")
    actualResult shouldBe Set("Scala", "Java")

Replace keywords

    val keywordProcessor = KeywordProcessor()
    keywordProcessor.addKeyWord("Scala", "Python")
    keywordProcessor.addKeyWord("Java", "C++")
    val actualResult = keywordProcessor.replaceKeywords("I like Scala and Java")
    actualResult shouldBe "I like Python and C++"