package Ġorg . opp ia . android . domain . classify . rules . numeric expression input Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġdagger . mult ib ind ings . String Key Ċ import Ġorg . opp ia . android . domain . classify . Rule Classifier Ċ import Ġorg . opp ia . android . domain . classify . rules . Numeric Expression Input Rules Ċ Ċ /** ĠModule Ġthat Ġbind s Ġrule Ġclassifiers Ġcorresponding Ġto Ġthe Ġnumeric Ġexpression Ġinput Ġinteraction . Ġ*/ Ċ @ Module Ċ class ĠNumeric Expression Input Module Ġ{ ĊĠ Ġ@ Provides ĊĠ Ġ@ Into Map ĊĠ Ġ@ String Key (" Matches Exactly With ") ĊĠ Ġ@ Numeric Expression Input Rules ĊĠ Ġinternal Ġfun Ġprovide Numeric Expression Input Matches Exactly With Rule Classifier ( ĊĠĠĠ Ġclassifier Provider : ĠNumeric Expression Input Matches Exactly With Rule Classifier Provider ĊĠ Ġ): ĠRule Classifier Ġ= Ġclassifier Provider . create Rule Classifier () ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Into Map ĊĠ Ġ@ String Key (" Matches Up To T rivial Manip ulations ") ĊĠ Ġ@ Numeric Expression Input Rules ĊĠ Ġinternal Ġfun Ġprovide Numeric Expression Input Matches Up To T rivial Manip ulations Rule Classifier ( ĊĠĠĠ Ġclassifier Provider : ĠNumeric Expression Input Matches Up To T rivial Manip ulations Rule Classifier Provider ĊĠ Ġ): ĠRule Classifier Ġ= Ġclassifier Provider . create Rule Classifier () ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Into Map ĊĠ Ġ@ String Key (" Is Equivalent To ") ĊĠ Ġ@ Numeric Expression Input Rules ĊĠ Ġinternal Ġfun Ġprovide Numeric Expression Input Is Equivalent To Rule Classifier ( ĊĠĠĠ Ġclassifier Provider : ĠNumeric Expression Input Is Equivalent To Rule Classifier Provider ĊĠ Ġ): ĠRule Classifier Ġ= Ġclassifier Provider . create Rule Classifier () Ċ } Ċ