content_indexer v0.2.5 ContentIndexer.TfIdf.WeightsIndexer
Summary The WeightsIndex is the actual tf_idf list stored by document_name
basically a list of tuples - each tuple has a document name and a list of tuples that in turn contain each term and respective weight
Link to this section Summary
Functions
Adds a new item to the state - i.e. the document_name and associated list of tuples representing the terms and tf_idf weight
Initialises the weights index map with an empty list
Resets the weights index map with an empty map
Retrieves the current set of weights i.e. the state
Link to this section Functions
Adds a new item to the state - i.e. the document_name and associated list of tuples representing the terms and tf_idf weight
## Example
iex> ContentIndexer.TfIdf.WeightsIndexer.add("test_file.md", [{"butter", -0.1732},{"jam",-0.1732}])
{:ok, :added}
Initialises the weights index map with an empty list
Resets the weights index map with an empty map
## Example
iex> ContentIndexer.TfIdf.WeightsIndexer.reset
{:ok, :reset}
Retrieves the current set of weights i.e. the state
## Example
iex> ContentIndexer.TfIdf.WeightsIndexer.state
{:ok, [
{"test_file_1.md", [{"butter", 0}, {"jam", -0.234}]},
{"test_file_2.md", [{"apples", 0.6728}, {"oranges", 0}]}
]
}