// Ġ æŀĦå»º éħįç½® č Ċ var Ġkey Values Ġ= ĠProperties (); č Ċ var Ġloader Ġ= Ġbindings [" loader "] Ġas ĠClassLoader ; č Ċ key Values . load ( loader . getResource AsStream (" data . properties ")); č Ċ key Values . load ( loader . getResource AsStream (" model / benchmark / random guess - test . properties ")); č Ċ var Ġoption Ġ= ĠOption ( key Values ); čĊč Ċ // ĠæŃ¤ å¯¹è±¡ ä¼ļ è¿ĶåĽŀ ç»Ļ Java ç¨ĭåºı č Ċ var Ġ_ data Ġ= Ġmutable Map Of < String , ĠFloat >(); čĊč Ċ // Ġ æŀĦå»º æİĴåºı ä»»åĬ¡ č Ċ var Ġranking Task Ġ= ĠRank ing Task ( Random Guess Model :: class . java , Ġoption ); č Ċ // Ġ è®Ńç»ĥ ä¸İ è¯Ħ ä¼° æ¨¡åŀĭ å¹¶ èİ·åıĸ æİĴåºı æĮĩ æłĩ č Ċ val Ġranking Measures Ġ= Ġranking Task . execute (); č Ċ _ data [" precision "] Ġ= Ġranking Measures . get Float ( Precision Evaluator :: class . java ); č Ċ _ data [" recall "] Ġ= Ġranking Measures . get Float ( Re call Evaluator :: class . java ); čĊč Ċ // Ġ æŀĦå»º è¯Ħ åĪĨ ä»»åĬ¡ č Ċ var Ġrating Task Ġ= ĠRating Task ( Random Guess Model :: class . java , Ġoption ); č Ċ // Ġ è®Ńç»ĥ ä¸İ è¯Ħ ä¼° æ¨¡åŀĭ å¹¶ èİ·åıĸ è¯Ħ åĪĨ æĮĩ æłĩ č Ċ var Ġrating Measures Ġ= Ġrating Task . execute (); č Ċ _ data [" ma e "] Ġ= Ġrating Measures . get Float ( MA EE valu ator :: class . java ); č Ċ _ data [" mse "] Ġ= Ġrating Measures . get Float ( M SE Evaluator :: class . java ); čĊč Ċ _ data ;