package Ġcodes . jak ob . semantic coup ling . tf idf Ċ Ċ import Ġcodes . jak ob . semantic coup ling . model . Document Ċ import Ġcodes . jak ob . semantic coup ling . model . Term ĊĊ Ċ class ĠTerm Frequency Calculator ( private Ġval Ġdocument : ĠDocument ) Ġ{ ĊĠĠĠ Ġfun Ġcalculate ( term ToCheck : ĠTerm ): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġfrequency Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġfor Ġ( term Entry Ġin Ġdocument . terms ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( term Ġin Ġterm Entry . value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( term ToCheck Ġ== Ġterm ) Ġfrequency ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ( frequency . toDouble () Ġ/ Ġdocument . terms . size . toDouble ()) ĊĠĠĠ Ġ} Ċ } Ċ