@@ -1205,7 +1205,7 @@ public void WordTokenizerOnnxConversionTest()
12051205
12061206 [ Theory ]
12071207 [ CombinatorialData ]
1208- public void NgramOnnxConnversionTest (
1208+ public void NgramOnnxConversionTest (
12091209 [ CombinatorialValues ( 1 , 2 , 3 ) ] int ngramLength ,
12101210 bool useAllLength ,
12111211 NgramExtractingEstimator . WeightingCriteria weighting )
@@ -1231,6 +1231,12 @@ public void NgramOnnxConnversionTest(
12311231 useAllLengths : useAllLength ,
12321232 weighting : weighting ) ) ,
12331233
1234+ mlContext . Transforms . Text . TokenizeIntoCharactersAsKeys ( "Tokens" , "Text" )
1235+ . Append ( mlContext . Transforms . Text . ProduceNgrams ( "NGrams" , "Tokens" ,
1236+ ngramLength : ngramLength ,
1237+ useAllLengths : useAllLength ,
1238+ weighting : weighting ) ) ,
1239+
12341240 mlContext . Transforms . Text . ProduceWordBags ( "Tokens" , "Text" ,
12351241 ngramLength : ngramLength ,
12361242 useAllLengths : useAllLength ,
@@ -1255,10 +1261,9 @@ public void NgramOnnxConnversionTest(
12551261 var onnxEstimator = mlContext . Transforms . ApplyOnnxModel ( outputNames , inputNames , onnxFilePath ) ;
12561262 var onnxTransformer = onnxEstimator . Fit ( dataView ) ;
12571263 var onnxResult = onnxTransformer . Transform ( dataView ) ;
1258- CompareSelectedR4VectorColumns ( transformedData . Schema [ 3 ] . Name , outputNames [ outputNames . Length - 1 ] , transformedData , onnxResult , 3 ) ;
1264+ CompareSelectedR4VectorColumns ( transformedData . Schema [ transformedData . Schema . Count - 1 ] . Name , outputNames [ outputNames . Length - 1 ] , transformedData , onnxResult , 3 ) ; //comparing Ngrams
12591265 }
12601266 }
1261-
12621267 Done ( ) ;
12631268 }
12641269
0 commit comments