commit a76b55a97935ca7a6f12b732e2f86639be137ee0
parent a03fbfeaa71283e667df3e7833af6abf661f4793
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Fri, 17 Feb 2023 12:56:15 +0100
hdr
Diffstat:
4 files changed, 29 insertions(+), 7 deletions(-)
diff --git a/make_talks_html.py b/make_talks_html.py
@@ -182,7 +182,7 @@ if __name__ == '__main__':
# all publis should have a DOI, but sometimes they don't
# except if wrong types
if ('type' not in publi.keys() or publi['type'] not in ['phdthesis',
- 'patent', 'mscthesis', 'note']) and ('status' not in
+ 'patent', 'mscthesis', 'note', 'habilitationthesis']) and ('status' not in
publi.keys() or publi['status'] not in
['submitted', 'draft', 'toappear']):
print(publi)
diff --git a/maketex.py b/maketex.py
@@ -103,6 +103,7 @@ typetobibtype = {
'patent': 'misc',
'draft': 'unpublished',
'phdthesis': 'phdthesis',
+ 'habilitationthesis': 'phdthesis',
'mscthesis': 'mastersthesis',
'demo': 'inproceedings',
'spotlight': 'inproceedings',
@@ -124,10 +125,10 @@ typetoobjtype = {
'note': 'howpublished',
'submitted': 'note',
}
-legaltypes = ['phdthesis', 'patent', 'mscthesis', 'journal', 'conference',
+legaltypes = ['phdthesis', 'habilitationthesis', 'patent', 'mscthesis', 'journal', 'conference',
'note', 'demo', 'posterpaper', 'shortpaper', 'spotlight', 'book',
'newsletter', 'draft', 'submitted']
-informaltypes = ['phdthesis', 'mscthesis', 'note', 'book', 'newsletter']
+informaltypes = ['phdthesis', 'habilitationthesis', 'mscthesis', 'note', 'book', 'newsletter']
def publitobib(publi, lang, venuesz, authorsz):
global typetobibtype, typetoobjtype, legaltypes, SITEURL, LOCALURL
@@ -171,13 +172,13 @@ def publitobib(publi, lang, venuesz, authorsz):
s += ' year = {%s},\n' % str(getyear(publi))
if typ == "draft":
s += ' note = {Preprint: \\url{%s}},\n' % (absurl(publi['url'], SITEURL, LOCALURL))
- elif typ in ["phdthesis", "mscthesis"]:
+ elif typ in ["phdthesis", "mscthesis", "habilitationthesis"]:
s += ' school = {%s},\n' % (mklinktex(publi['school'],
publi['schoolurl']))
else:
s += ' %s = {%s},\n' % (typetoobjtype[typ], venuetotex(fullname if formal_mode else name, url, issue,
True))
- if typ in ["demo", "posterpaper", "shortpaper", "spotlight"]:
+ if typ in ["demo", "posterpaper", "shortpaper", "spotlight", "habilitationthesis"]:
s += ' note = {%s},\n' % (stz[typ][lang])
if 'issue' in publi.keys():
s += ' number = {%s},\n' % publi['issue']
diff --git a/parserec.py b/parserec.py
@@ -95,10 +95,18 @@ stz = {
'en': "PhD defense",
'fr': "soutenance de thèse",
},
+ 'habilitationdefense': {
+ 'en': "Habilitation defense",
+ 'fr': "soutenance d'habilitation à diriger des recherches",
+ },
'phddefenserehearsal': {
'en': "PhD defense rehearsal",
'fr': "répétition de soutenance de thèse",
},
+ 'habilitationthesis': {
+ 'en': "Habilitation thesis",
+ 'fr': "Manuscrit d'habilitation à diriger des recherches",
+ },
'and': {
'en': "and",
'fr': "et",
@@ -200,7 +208,7 @@ def getvenue(publi, lang, venuesz, short=False):
if 'status' in publi.keys():
name = stz[publi['status']][lang]
return (name, name, publi['status'], '', '', '', set())
- return ('', '', '', '', '', '', set()) # phdthesis or mscthesis
+ return ('', '', '', '', '', '', set()) # phdthesis or mscthesis or habilitationthesis
venue = publi['venue']
venueid = venue
if short and 'venueshort' in publi.keys():
@@ -246,7 +254,7 @@ def getvenue(publi, lang, venuesz, short=False):
if 'venueurl' in publi.keys():
url = publi['venueurl']
# the venue is given directly (deprecated, used for talks and some special types)
- assert('type' not in publi.keys() or publi['type'] in ['patent', 'mscthesis', 'phdthesis', 'note'] + talk_types)
+ assert('type' not in publi.keys() or publi['type'] in ['patent', 'mscthesis', 'phdthesis', 'habilitationthesis', 'note'] + talk_types)
oa = True
lvenue = 'venue' + lang
if lvenue in publi.keys():
diff --git a/publis b/publis
@@ -1,3 +1,16 @@
+Id: amarilli2023query
+Title: Query Evaluation: Enumeration, Maintenance, Reliability
+Authors: me
+Reviewed: no
+HideCv: yes
+Url: https://a3nm.net/publications/amarilli2023query.pdf
+Type: habilitationthesis
+School: Institut Polytechnique de Paris
+SchoolUrl: https://www.ip-paris.fr/
+Venue: Habilitation thesis
+VenueFr: Thèse d'habilitation à diriger des recherches
+Year: 2023
+
Id: amarilli2023tighter
Title: Tighter Bounds for Query Answering with Guarded TGDs
Authors: me michael