package search

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. search
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class CharTree(data: Map[Char, CharTree], terminal: Option[TermIdx]) extends Product with Serializable
  2. case class CollectionSize(value: Int) extends Primitive[Int] with Product with Serializable
  3. case class DocumentEntry(title: String, url: String, sections: Map[SectionIdx, SectionEntry]) extends Product with Serializable
  4. case class DocumentIdx(value: Int) extends Primitive[Int] with Product with Serializable
  5. case class GlobalTermFrequency(value: Int) extends Primitive[Int] with Product with Serializable
  6. trait Primitive[T] extends AnyRef
  7. case class SearchIndex extends Product with Serializable

    There she is.

    There she is. The wholy grail. What we want to achieve in the end.

  8. case class SectionEntry(title: String, url: String) extends Product with Serializable
  9. case class SectionIdx(value: Int) extends Primitive[Int] with Product with Serializable
  10. case class TermDocumentOccurence(frequencyInDocument: TermFrequency, sectionOccurences: Map[SectionIdx, TermFrequency]) extends Product with Serializable
  11. case class TermFrequency(value: Int) extends Primitive[Int] with Product with Serializable
  12. case class TermIdx(value: Int) extends Primitive[Int] with Product with Serializable
  13. case class TermName(value: String) extends Primitive[String] with Product with Serializable

Value Members

  1. object CharTree extends Serializable
  2. object DefaultTokenizer extends (String) => Vector[String]
  3. object PorterStemmer

    Anton:

    Anton:

    This is just the initial implementation, copied from https://tartarus.org/martin/PorterStemmer/scala.txt

    I intend to rewrite it in a more condensed way, reducing the number of passes.

    I've insourced it for now, given that the licensing is permissive:

    "In every case where the software is not written by me (Martin Porter), this licensing arrangement has been endorsed by the contributor, and it is therefore unnecessary to ask the contributor again to confirm it."

    See FAW at https://tartarus.org/martin/PorterStemmer/ *

  4. object SearchIndex extends Serializable
  5. object Stopwords
  6. object Test
  7. object discard

Inherited from AnyRef

Inherited from Any

Ungrouped