informationen i filen neo_idiom_m_alternativformer är extraherad ur Ingres-databasen 'neo_1995' den 2014-10-29 den fullständiga queryn finns inkopierad längst ner i detta dokument OBS att eftersom det rör sig om ett utdrag ur databasen, inte ur den tryckta boken, kan vissa skillnader förekomma mellan den tryckta boken och filinnehållet, framförallt gäller detta de rader som har någon status-siffra >0 För de lemman som inte har någon egentlig definition utöver att de förekommer i idiomen, gäller att idiomen i den tryckta boken föregås av texten 'i frasen/fraserna' icstället för ledtexten IDIOM. Postbeskrivning ---------------- l_nr,x_nr,i_nr,ix_nr är id-nummer för respektive lemma,lexem,idiom,idiomlexem (för ex. på idiom med flera idiomlexem se 'för all(an) del') Dessa siffror finns med bara för att vid behov möjliggöra ytterligare samkörning mot databasen Statuskolumnerna avser status i dtabasen för lemma, idiom, idiomlexem. Databasen ger inte en exakt återspegling av den tryckta boken, en statussiffra >0 indikerar att idiomet förmodligen inte är med i boken. NB för idiom med alternativformer skrivs idiomdefinition och ev definitionstillägg ut för både den första och den alternativa idiomfrasen. Tanken bakom detta är att underlätta sökning genom att göra posterna likformiga. Se t.ex. 'axla ngnsn...' Exempel på en post: 103900 andlig ---- uppslagsord som idiomet är kopplat till 0 103901 414955 ----- om posten avser en alternativform av idiomet framgår det här det andliga ståndet ----- idiomfras 0 414957 prästerskapet ----- idiomdefinition 0 ----- definitionstillägg i förekommande fall Ingres-query: /* OBS att även idiom som ej står som idiom utan "i frasen/fraserna' i boken finns med i denna lista*/ /* not: även lemman som inte är med i trycket (status7,8) finns med om idiomet lever */ /* utbyte '-' mot stam ska inte ske om det är flera streck efter varandra ex axel Rom--Berlin, måste bytas ut först*/ select l.l_nr,l.grundform,l.status,lx.x_nr,i.i_nr,' ' as alternativkom,replace(replace(replace(replace(i.fras,'&',l.grundform),'---','—'),'--','–'),'-',b.ordbildningsstam) as fras,i.status,ixd.ix_nr,ixd.definition,ixd.status,ixdt.definitionstillägg from idiom i, idiom_lexem ix,idiomlexem_def ixd,lexem_idiom li,lemma_lexem lx,lemma l,idiomlexem_deft ixdt,bojning b where i.i_nr=ix.i_nr and ix.ix_nr=ixd.ix_nr and i.i_nr=li.i_nr and li.x_nr=lx.x_nr and lx.l_nr=l.l_nr and l.l_nr=b.l_nr and b.ordbildningsstam is not null and ix.ix_nr=ixdt.ix_nr and ixd.status !=9 union select l.l_nr,l.grundform,l.status,lx.x_nr,i.i_nr,' ' as alternativkom,replace(replace(replace(replace(i.fras,'&',l.grundform),'---','—'),'--','–'),'-',b.ordbildningsstam),i.status,ixd.ix_nr,ixd.definition,ixd.status,' ' from idiom i, idiom_lexem ix,idiomlexem_def ixd,lexem_idiom li,lemma_lexem lx,lemma l,bojning b where i.i_nr=ix.i_nr and ix.ix_nr=ixd.ix_nr and i.i_nr=li.i_nr and li.x_nr=lx.x_nr and lx.l_nr=l.l_nr and l.l_nr=b.l_nr and b.ordbildningsstam is not null and not exists(select * from idiomlexem_deft ixdt where ix.ix_nr=ixdt.ix_nr ) and ixd.status !=9 union select l.l_nr,l.grundform,l.status,lx.x_nr,i.i_nr,' ' as alternativkom,replace(replace(replace(i.fras,'&',l.grundform),'---','—'),'--','–') as fras,i.status,ixd.ix_nr,ixd.definition,ixd.status,ixdt.definitionstillägg from idiom i, idiom_lexem ix,idiomlexem_def ixd,lexem_idiom li,lemma_lexem lx,lemma l,idiomlexem_deft ixdt where i.i_nr=ix.i_nr and ix.ix_nr=ixd.ix_nr and i.i_nr=li.i_nr and li.x_nr=lx.x_nr and lx.l_nr=l.l_nr and ix.ix_nr=ixdt.ix_nr and ixd.status !=9 and (not exists(select * from bojning b where l.l_nr=b.l_nr ) or exists(select * from bojning b where l.l_nr=b.l_nr and b.ordbildningsstam is null) ) union select l.l_nr,l.grundform,l.status,lx.x_nr,i.i_nr,' ' as alternativkom,replace(replace(replace(i.fras,'&',l.grundform),'---','—'),'--','–'),i.status,ixd.ix_nr,ixd.definition,ixd.status,' ' from idiom i, idiom_lexem ix,idiomlexem_def ixd,lexem_idiom li,lemma_lexem lx,lemma l where i.i_nr=ix.i_nr and ix.ix_nr=ixd.ix_nr and i.i_nr=li.i_nr and li.x_nr=lx.x_nr and lx.l_nr=l.l_nr and not exists(select * from idiomlexem_deft ixdt where ix.ix_nr=ixdt.ix_nr ) and ixd.status !=9 and (not exists(select * from bojning b where l.l_nr=b.l_nr ) or exists(select * from bojning b where l.l_nr=b.l_nr and b.ordbildningsstam is null) ) union /* alternativformer */ select l.l_nr,l.grundform,l.status,lx.x_nr,i.i_nr,alternativkommentar,replace(replace(replace(replace(alternativformer,'&',l.grundform),'---','—'),'--','–'),'-',b.ordbildningsstam) as fras,i.status,ixd.ix_nr,ixd.definition,ixd.status,ixdt.definitionstillägg from idiom i, idiom_lexem ix,idiomlexem_def ixd,lexem_idiom li,lemma_lexem lx,lemma l,idiomlexem_deft ixdt,bojning b,idiom_altkom ia where i.i_nr=ix.i_nr and ix.ix_nr=ixd.ix_nr and i.i_nr=li.i_nr and li.x_nr=lx.x_nr and lx.l_nr=l.l_nr and l.l_nr=b.l_nr and b.ordbildningsstam is not null and ia.i_nr=i.i_nr and ix.ix_nr=ixdt.ix_nr and ixd.status !=9 and alternativformer is not null and alternativformer != '' union select l.l_nr,l.grundform,l.status,lx.x_nr,i.i_nr,alternativkommentar,replace(replace(replace(replace(alternativformer,'&',l.grundform),'---','—'),'--','–'),'-',b.ordbildningsstam) as fras,i.status,ixd.ix_nr,ixd.definition,ixd.status,' ' from idiom i, idiom_lexem ix,idiomlexem_def ixd,lexem_idiom li,lemma_lexem lx,lemma l,bojning b,idiom_altkom ia where i.i_nr=ix.i_nr and ix.ix_nr=ixd.ix_nr and i.i_nr=li.i_nr and li.x_nr=lx.x_nr and lx.l_nr=l.l_nr and l.l_nr=b.l_nr and b.ordbildningsstam is not null and ia.i_nr=i.i_nr and not exists(select * from idiomlexem_deft ixdt where ix.ix_nr=ixdt.ix_nr ) and ixd.status !=9 and alternativformer is not null and alternativformer != '' union /* alternativformer forts*/ select l.l_nr,l.grundform,l.status,lx.x_nr,i.i_nr,alternativkommentar,replace(replace(replace(alternativformer,'&',l.grundform),'---','—'),'--','–'),i.status,ixd.ix_nr,ixd.definition,ixd.status,ixdt.definitionstillägg from idiom i, idiom_lexem ix,idiomlexem_def ixd,lexem_idiom li,lemma_lexem lx,lemma l,idiomlexem_deft ixdt,idiom_altkom ia where i.i_nr=ix.i_nr and ix.ix_nr=ixd.ix_nr and i.i_nr=li.i_nr and li.x_nr=lx.x_nr and lx.l_nr=l.l_nr and ia.i_nr=i.i_nr and ix.ix_nr=ixdt.ix_nr and ixd.status !=9 and (not exists(select * from bojning b where l.l_nr=b.l_nr ) or exists(select * from bojning b where l.l_nr=b.l_nr and b.ordbildningsstam is null) ) and alternativformer is not null and alternativformer != '' union select l.l_nr,l.grundform,l.status,lx.x_nr,i.i_nr,alternativkommentar,replace(replace(replace(alternativformer,'&',l.grundform),'---','—'),'--','–'),i.status,ixd.ix_nr,ixd.definition,ixd.status,' ' from idiom i, idiom_lexem ix,idiomlexem_def ixd,lexem_idiom li,lemma_lexem lx,lemma l,idiom_altkom ia where i.i_nr=ix.i_nr and ix.ix_nr=ixd.ix_nr and i.i_nr=li.i_nr and li.x_nr=lx.x_nr and lx.l_nr=l.l_nr and ia.i_nr=i.i_nr and not exists(select * from idiomlexem_deft ixdt where ix.ix_nr=ixdt.ix_nr ) and ixd.status !=9 and (not exists(select * from bojning b where l.l_nr=b.l_nr ) or exists(select * from bojning b where l.l_nr=b.l_nr and b.ordbildningsstam is null) ) and alternativformer is not null and alternativformer != '' order by 1,4,5,6