/** Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠI vo ĠG ane v Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . ivo . g ane v . data m use _ kotlin . feature Ċ Ċ import Ġcom . ivo . g ane v . data m use _ kotlin . endpoint . words . Hard Constraint Ċ import Ġcom . ivo . g ane v . data m use _ kotlin . endpoint . words . Hard Constraint .* Ċ import Ġcom . ivo . g ane v . data m use _ kotlin . endpoint . words . Hard Constraint . Related Words . Code Ċ Ċ /** Ċ Ġ* ĠA Ġclass Ġrepresenting Ġa Ġsingle Ġelement Ġof Ġtype Ġ[ Hard Constraint ] Ġwith Ġa Ġlabel . Ċ Ġ* ĠThis Ġis Ġnot Ġpart Ġof Ġthe ĠData m use Ġlibrary . Ċ Ġ* Ċ Ġ* ĠWhat Ġis Ġit Ġused Ġfor ? Ċ Ġ* Ċ Ġ* ĠEach Ġ[ Constraint Element ] Ġhas Ġa Ġlabel Ġwhich Ġthe ĠSp inner Ġuses Ġto Ċ Ġ* Ġdisplay Ġin Ġthe ĠActivity . ĠA Ġlist Ġof Ġ[ Constraint Element ]' s Ġcan Ġbe Ġput Ġinside Ċ Ġ* Ġa Ġspinner Ġadapter Ġand Ġwhenever Ġnecessary Ġto Ġcreate Ġa Ġ[ Hard Constraint ] Ċ Ġ* Ġfrom Ġit . Ċ Ġ* Ġ*/ Ċ sealed Ġclass ĠConstraint Element ( val Ġlabel : ĠString ) Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġcreate ( word : ĠString ): ĠHard Constraint ĊĊĠĠĠ Ġobject ĠMe ans Like Element Ġ: ĠConstraint Element (" Means ĠLike ") Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate ( word : ĠString ): ĠMe ans Like Ġ= ĠMe ans Like ( word ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠSounds Like Element Ġ: ĠConstraint Element (" Sounds ĠLike ") Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate ( word : ĠString ): ĠSounds Like Ġ= ĠSounds Like ( word ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠSp el led Like Element Ġ: ĠConstraint Element (" Sp el led ĠLike ") Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate ( word : ĠString ): ĠSp el led Like Ġ= ĠSp el led Like ( word ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠRelated Words Element Ġ: ĠConstraint Element (" Related ĠWord s ") Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcode Map Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Approx imate ĠR hy mes " Ġto ĠCode . APPRO X IM ATE _ R HY MES , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ant onyms " Ġto ĠCode . ANT ONY MS , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Comp ri ses " Ġto ĠCode . COMP RI SES , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Con son ant ĠMatch " Ġto ĠCode . CON SON ANT _ MATCH , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" F requ ent ĠFollow ers " Ġto ĠCode . FREQ U ENT _ FOLLOW ERS , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" F requ ent ĠPre decess ors " Ġto ĠCode . FREQ U ENT _ PRE DEC ESS ORS , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Hom oph ob es " Ġto ĠCode . HO M OP H ONES , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Kind Ġof " Ġto ĠCode . KIND _ OF , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" More ĠGeneral ĠTh an " Ġto ĠCode . MORE _ GENERAL _ THAN , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Part Ġof " Ġto ĠCode . PART _ OF , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Pop ular ĠAd ject ives " Ġto ĠCode . POP ULAR _ AD JECT IV ES , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Pop ular ĠNo uns " Ġto ĠCode . POP ULAR _ NOUN S , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" R hy mes " Ġto ĠCode . R HY MES , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Syn onyms " Ġto ĠCode . SY NON Y MS , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Triggers " Ġto ĠCode . TRIGGER S , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate ( word : ĠString ): ĠHard Constraint Ġ= Ġcreate ( code Ġ= ĠCode . APPRO X IM ATE _ R HY MES , Ġword ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( code : ĠCode , Ġword : ĠString ): ĠRelated Words Ġ= ĠRelated Words ( code , Ġword ) ĊĠĠĠ Ġ} Ċ }