@@ -34,6 +34,9 @@ static void Main(string[] args)
3434 string dobField = "dob" ;
3535 string dob2Field = "dob2" ;
3636 string addrField = "addr" ;
37+ string jobField = "jobTitle" ;
38+ string ageField = "age" ;
39+ string retiredField = "isRetired" ;
3740 string dobHyphen = "1993-04-16" ;
3841
3942 // Creating the request object
@@ -42,10 +45,13 @@ static void Main(string[] args)
4245 { primaryNameField , new RecordSimilarityFieldInfo { Type = RecordFieldType . RniName , Weight = 0.5 } } ,
4346 { dobField , new RecordSimilarityFieldInfo { Type = RecordFieldType . RniDate , Weight = 0.2 } } ,
4447 { dob2Field , new RecordSimilarityFieldInfo { Type = RecordFieldType . RniDate , Weight = 0.1 } } ,
45- { addrField , new RecordSimilarityFieldInfo { Type = RecordFieldType . RniAddress , Weight = 0.5 } }
48+ { addrField , new RecordSimilarityFieldInfo { Type = RecordFieldType . RniAddress , Weight = 0.5 } } ,
49+ { jobField , new RecordSimilarityFieldInfo { Type = RecordFieldType . RniString , Weight = 0.2 } } ,
50+ { ageField , new RecordSimilarityFieldInfo { Type = RecordFieldType . RniNumber , Weight = 0.4 } } ,
51+ { retiredField , new RecordSimilarityFieldInfo { Type = RecordFieldType . RniBoolean , Weight = 0.05 } }
4652 } ;
4753
48- RecordSimilarityProperties properties = new RecordSimilarityProperties { Threshold = 0.7 , IncludeExplainInfo = false } ;
54+ RecordSimilarityProperties properties = new RecordSimilarityProperties { Threshold = 0.7 , IncludeExplainInfo = true } ;
4955
5056 RecordSimilarityRecords records = new RecordSimilarityRecords {
5157 Left = new List < Dictionary < string , RecordSimilarityField > >
@@ -55,27 +61,34 @@ static void Main(string[] args)
5561 { primaryNameField , new FieldedNameRecord { Text = "Ethan R" , Language = "eng" , LanguageOfOrigin = "eng" , Script = "Latn" , EntityType = "PERSON" } } ,
5662 { dobField , new UnfieldedDateRecord { Date = dobHyphen } } ,
5763 { dob2Field , new FieldedDateRecord { Date = "04161993" , Format = "MMddyyyy" } } ,
58- { addrField , new UnfieldedAddressRecord { Address = "123 Roadlane Ave" } }
64+ { addrField , new UnfieldedAddressRecord { Address = "123 Roadlane Ave" } } ,
65+ { jobField , new StringRecord { Text = "software engineer" } }
5966 } ,
6067 new Dictionary < string , RecordSimilarityField >
6168 {
6269 { primaryNameField , new FieldedNameRecord { Text = "Evan R" } } ,
63- { dobField , new FieldedDateRecord { Date = dobHyphen } }
70+ { dobField , new FieldedDateRecord { Date = dobHyphen } } ,
71+ { ageField , new NumberRecord { Number = 47.344 } } ,
72+ { retiredField , new BooleanRecord { Boolean = false } }
6473 }
6574 } ,
6675 Right = new List < Dictionary < string , RecordSimilarityField > >
6776 {
6877 new Dictionary < string , RecordSimilarityField >
6978 {
7079 { primaryNameField , new FieldedNameRecord { Text = "Seth R" , Language = "eng" } } ,
71- { dobField , new FieldedDateRecord { Date = dobHyphen } }
80+ { dobField , new FieldedDateRecord { Date = dobHyphen } } ,
81+ { jobField , new StringRecord { Text = "manager" } } ,
82+ { retiredField , new BooleanRecord { Boolean = true } }
7283 } ,
7384 new Dictionary < string , RecordSimilarityField >
7485 {
7586 { primaryNameField , new UnfieldedNameRecord { Text = "Ivan R" } } ,
7687 { dobField , new FieldedDateRecord { Date = dobHyphen } } ,
7788 { dob2Field , new FieldedDateRecord { Date = "1993/04/16" } } ,
78- { addrField , new FieldedAddressRecord { HouseNumber = "123" , Road = "Roadlane Ave" } }
89+ { addrField , new FieldedAddressRecord { HouseNumber = "123" , Road = "Roadlane Ave" } } ,
90+ { ageField , new NumberRecord { Number = 72 } } ,
91+ { retiredField , new BooleanRecord { Boolean = true } }
7992 }
8093 }
8194 } ;
0 commit comments