Questomodulo serve in appoggio ad alcune sostituzioni effettuate in manieraautomatica o semi-automatica per effettuare correzioni grammaticali nelle voci (esempio di utilizzo).
localp={};functionp.preposizione(frame)localarg1=frame.args[1]ifarg1==nilorarg1==""thenreturnnilendlocalarg2=frame.args[2]ifarg2==nilorarg2==""thenreturnarg1endlocaltables={['di']={['il']='del',['lo']='dello',['la']='della',['i']='dei',['gli']='degli',['le']='delle',['l’']='dell\'',['l\'']='dell\''},['a']={['il']='al',['lo']='allo',['la']='alla',['i']='ai',['gli']='agli',['le']='alle',['l’']='all\'',['l\'']='all\''},['da']={['il']='dal',['lo']='dallo',['la']='dalla',['i']='dai',['gli']='dagli',['le']='dalle',['l’']='dall\'',['l\'']='dall\''},['in']={['il']='nel',['lo']='nello',['la']='nella',['i']='nei',['gli']='negli',['le']='nelle',['l’']='nell\'',['l\'']='nell\''},['con']={['il']='col',['lo']='con lo',['la']='con la',['i']='coi',['gli']='con gli',['le']='con le',['l’']='con l\'',['l\'']='con l\''},['su']={['il']='sul',['lo']='sullo',['la']='sulla',['i']='sui',['gli']='sugli',['le']='sulle',['l’']='sull\'',['l\'']='sull\''},['per']={['il']='per il',['lo']='per lo',['la']='per la',['i']='per i',['gli']='per gli',['le']='per le',['l’']='per l\'',['l\'']='per l\''},['tra']={['il']='tra il',['lo']='tra lo',['la']='tra la',['i']='tra i',['gli']='tra gli',['le']='tra le',['l’']='tra l\'',['l\'']='tra l\''},['fra']={['il']='fra il',['lo']='fra lo',['la']='fra la',['i']='fra i',['gli']='fra gli',['le']='fra le',['l’']='fra l\'',['l\'']='fra l\''},}iftables[arg1]==nilthenreturnnilend-- in caso contrario quando si tenta di accedere ad arg2 viene generato un errore di scriptreturntables[arg1][arg2]endreturnp