Hi Andrij,
Op 29-6-2012 22:59, Андрій Бондаренко schreef:
It seems to be interesting but how could it resolve
the main issue -
wikitable-to-template convertion?
You could use pywikipedia. This line should be a
good basis:
replace.py -lang:uk -regex
"\|-[\s\r\n]+\|(.+)\|\|(.+)\|\|(.+)\|\|(.+)\|\|(.+)\|\|\|\|(.+)\|\|(.+)\|\|(.+)"
"{{Templatename\n|p1=\1\n|p2=\2\n|p3=\3\n|p4=\4\n|p5=\5\n|p6=\6\n|p7=\7\n|p8=\8\n}}"
-page:%D0%92%D1%96%D0%BA%D1%96%D0%BF%D0%B5%D0%B4%D1%96%D1%8F:%D0%92%D1%96%D0%BA%D1%96_%D0%BB%D1%8E%D0%B1%D0%B8%D1%82%D1%8C_%D0%BF%D0%B0%D0%BC%27%D1%8F%D1%82%D0%BA%D0%B8/%D0%92%D1%96%D0%BD%D0%BD%D0%B8%D1%86%D1%8C%D0%BA%D0%B0_%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C/%D0%96%D0%BC%D0%B5%D1%80%D0%B8%D0%BD%D0%BA%D0%B0
The
"\|-[\s\r\n]+\|(.+)\|\|(.+)\|\|(.+)\|\|(.+)\|\|(.+)\|\|\|\|(.+)\|\|(.+)\|\|(.+)"
will match the row and it's fields.
"{{Templatename\n|p1=\1\n|p2=\2\n|p3=\3\n|p4=\4\n|p5=\5\n|p6=\6\n|p7=\7\n|p8=\8\n}}"
can be modified to use your template with the right parameters.
You should probably not include WLM in the template name. WLM is just a
project in September, your heritage project should outlast it! Something
like "Пам'ятки_рядок" and similar for the header. You seem to be having
multiple sources. How is everything structured exactly? We might have to
create multiple lists. We did this for example in Denmark. The have 2
registers and we created two sets of templates and lists to be able to
properly handle that.
You should have a chat with Elke, she understands the language much
better than I do ;-)
Maarten