Code: Alles auswählen
text = """Als Blindtext wird Text bezeichnet,
den man bei der Gestaltung von
Publikationen verwendet, wenn der eigentliche
Text noch nicht vorliegt."""
lexicon_data = {
"Blindtext" : "1",
"der Gestaltung": "2",
"der": "3",
}
def insert_links(text, lexicon_data):
keys = lexicon_data.keys()
keys.sort(cmp=lambda x, y: cmp(len(y), len(x)))
for key in keys:
if key in text:
text = text.replace(key, '<a href="%s">%s</a>' % (lexicon_data[key], key))
return text
print insert_links(text, lexicon_data)
Code: Alles auswählen
Als <a href="1">Blindtext</a> wird Text bezeichnet,
den man bei <a href="2"><a href="3">der</a> Gestaltung</a> von
Publikationen verwendet, wenn <a href="3">der</a> eigentliche
Text noch nicht vorliegt.
Code: Alles auswählen
Als <a href="1">Blindtext</a> wird Text bezeichnet,
den man bei <a href="2">der Gestaltung</a> von
Publikationen verwendet, wenn <a href="3">der</a> eigentliche
Text noch nicht vorliegt.
(Das ganze ist für http://www.python-forum.de/topic-19964.html , aber hier geht es nicht um den HTML Teil)