A idiomatic port of flashtext.py into Scala
Extract keywords
valkeywordProcessor=KeywordProcessor()
keywordProcessor.addKeyWord("Scala")
keywordProcessor.addKeyWord("Java")
valactualResult= keywordProcessor.findKeywords("I like Scala and Java")
actualResult shouldBe Set("Scala", "Java")Replace keywords
valkeywordProcessor=KeywordProcessor()
keywordProcessor.addKeyWord("Scala", "Python")
keywordProcessor.addKeyWord("Java", "C++")
valactualResult= keywordProcessor.replaceKeywords("I like Scala and Java")
actualResult shouldBe "I like Python and C++"