• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python dispatchprocessor.multiMap函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中simpleparse.dispatchprocessor.multiMap函数的典型用法代码示例。如果您正苦于以下问题:Python multiMap函数的具体用法?Python multiMap怎么用?Python multiMap使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了multiMap函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: wahlpflichtmodul

    def wahlpflichtmodul(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)
        
        alphanumGruppe = dispatchList(self, subTree['alphanumGruppe'], buffer)[0]
        no = dispatchList(self, subTree['no'], buffer)[0]

        return wahlpflichtmodul2FullName(alphanumGruppe, no)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:7,代码来源:veranstaltungenDispatchProcessor.py


示例2: wochenRange

 def wochenRange(self, tup, buffer):
     subTree = multiMap(tup[-1], buffer=buffer)
     anfangsWoche = dispatchList(self, subTree['anfangsWoche'], buffer)[0]
     endWoche = dispatchList(self, subTree['endWoche'], buffer)[0]
     return map(lambda x: str(x), range(
         int(anfangsWoche),
         int(endWoche) + 1))
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:7,代码来源:hawDispatchProcessor.py


示例3: semestergruppe

    def semestergruppe(self, tup, buffer):
        """@result: 
            
            [
              (semestergruppe, gruppenKuerzel, fach, dozent, raum, jahr, woche, wochentag, anfang, ende, infoString),
              (eintrag-Tupel), ...
            ]
            """
        subTree = multiMap(tup[-1], buffer=buffer)

        infoString, jahr, semestergruppe = dispatchList(self, subTree["header"], buffer)[0]

        result = []
        if "sections" in subTree:
            eintraege = dispatchList(self, subTree["sections"], buffer)[0]

            for e in eintraege:
                gruppenKuerzel, fach, dozent, raum, woche, wochentag, anfang, ende = e
                result.append(
                    (
                        semestergruppe,
                        gruppenKuerzel,
                        fach,
                        dozent,
                        raum,
                        jahr,
                        woche,
                        wochentag,
                        anfang,
                        ende,
                        infoString,
                    )
                )

        return result
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:35,代码来源:hawDispatchProcessor.py


示例4: eintrag

 def eintrag(self, tup, buffer):
     subTree = multiMap(tup[-1], buffer=buffer)
     if 'sixtupel' in subTree:
         result = dispatchList(self, subTree['sixtupel'], buffer)[0]
     else:
         result = dispatchList(self, subTree['septupel'], buffer)[0]
     return result
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:7,代码来源:hawDispatchProcessor.py


示例5: teamStudienEinstieg

    def teamStudienEinstieg(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        gruppe = ""
        if "gruppe" in subTree:
            gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]

        return veranstaltung2FullName("TSE", gruppe=gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:8,代码来源:veranstaltungenDispatchProcessor.py


示例6: wocheOrWochenRange

 def wocheOrWochenRange(self, tup, buffer):
     subTree = multiMap(tup[-1], buffer=buffer)
     wochen = []
     if 'woche' in subTree:
         wochen = dispatchList(self, subTree['woche'], buffer)
     if 'wochenRange' in subTree:
         wochen = dispatchList(self, subTree['wochenRange'], buffer)[0]
     return wochen
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:8,代码来源:hawDispatchProcessor.py


示例7: wpPraktikum

 def wpPraktikum(self, tup, buffer):
     subTree = multiMap(tup[-1],buffer=buffer)
     
     alphanumGruppe = dispatchList(self, subTree['alphanumGruppe'], buffer)[0]
     no = dispatchList(self, subTree['no'], buffer)[0]
     gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]
     
     return wpPraktikum2FullName(alphanumGruppe, no, gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:8,代码来源:veranstaltungenDispatchProcessor.py


示例8: sixtupel

 def sixtupel(self, tup, buffer):
     subTree = multiMap(tup[-1], buffer=buffer)
     gruppenKuerzel, fach = dispatchList(self, subTree['fach'], buffer)[0]
     dozent = dispatchList(self, subTree['dozent'], buffer)[0]
     raum = dispatchList(self, subTree['raum'], buffer)[0]
     wochentag = dispatchList(self, subTree['wochentag'], buffer)[0]
     anfang = dispatchList(self, subTree['anfang'], buffer)[0]
     ende = dispatchList(self, subTree['ende'], buffer)[0]
     return (gruppenKuerzel, fach, dozent, raum, wochentag, anfang, ende)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:9,代码来源:hawDispatchProcessor.py


示例9: header

 def header(self, tup, buffer):
     subTree = multiMap(tup[-1],buffer=buffer)
     infoString, jahr = dispatchList(self,subTree['ersteZeile'], buffer)[0]
     gruppenKuerzel = ''
     if 'zweiteZeile' in subTree:
         gruppenKuerzel = dispatchList(self,subTree['zweiteZeile'], buffer)[0]
     else:
         gruppenKuerzel = None
     return (infoString, jahr, gruppenKuerzel)
开发者ID:repat,项目名称:haw2iCalendar,代码行数:9,代码来源:hawDispatchProcessor.py


示例10: tutorium

    def tutorium(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]

        nummer = ""
        if "nummer" in subTree:
            nummer = dispatchList(self, subTree['nummer'], buffer)[0]

        return veranstaltung2FullName(fachKuerzel, "Tutorium", nummer=nummer)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:10,代码来源:veranstaltungenDispatchProcessor.py


示例11: awSeminar

    def awSeminar(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        fachKuerzel = "AW"

        nummer = ""
        if "nummer" in subTree:
            nummer = dispatchList(self, subTree['nummer'], buffer)[0]

        return veranstaltung2FullName(fachKuerzel, "Seminar", nummer)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:10,代码来源:veranstaltungenDispatchProcessor.py


示例12: vorlUebung

    def vorlUebung(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]

        nummer = ""
        if "nummer" in subTree:
            nummer = dispatchList(self, subTree['nummer'], buffer)[0]

        return veranstaltung2FullName(fachKuerzel, "Vorl./Übung", nummer)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:10,代码来源:veranstaltungenDispatchProcessor.py


示例13: section

 def section(self, tup, buffer):
     subTree = multiMap(tup[-1],buffer=buffer)
     wochen = dispatchList(self,subTree['wochen'], buffer)[0]
     eintraege = dispatchList(self,subTree['eintrag'], buffer)
     eintraegeMitWoche = []
     for woche in wochen:
         for e in eintraege:
             gruppenKuerzel, fach, dozent, raum, wochentag, anfang, ende = e
             eintraegeMitWoche.append((gruppenKuerzel, fach, dozent, raum, woche, wochentag, anfang, ende))
     return eintraegeMitWoche
开发者ID:repat,项目名称:haw2iCalendar,代码行数:10,代码来源:hawDispatchProcessor.py


示例14: projekt

    def projekt(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        gruppe = ""
        if "gruppe" in subTree:
            gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]

        nummer = ""
        if "nummer" in subTree:
            nummer = dispatchList(self, subTree['nummer'], buffer)[0]

        return veranstaltung2FullName("PJ", nummer=nummer, gruppe=gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:12,代码来源:veranstaltungenDispatchProcessor.py


示例15: uebung

    def uebung(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        fachKuerzel = dispatchList(self, subTree['fachKuerzel'], buffer)[0]

        nummer = ""
        if "no" in subTree:
            nummer = dispatchList(self, subTree['no'], buffer)[0]

        gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]

        return veranstaltung2FullName(fachKuerzel, "Übung", nummer, gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:12,代码来源:veranstaltungenDispatchProcessor.py


示例16: orientierungseinheit

    def orientierungseinheit(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        roemNr = ""
        if "oe1" in subTree:
            roemNr = dispatchList(self, subTree["oe1"], buffer)[0]
        elif "oe2" in subTree:
            roemNr = dispatchList(self, subTree["oe2"], buffer)[0]
        else:
#            raise Exception("wrong control flow! Veranstaltungskuerzel = " + buffer)
            roemNr = "" #FIXME: just a workaround

        return orientierungseinheit2FullName(roemNr)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:13,代码来源:veranstaltungenDispatchProcessor.py


示例17: praktikum

    def praktikum(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        prakKuerzel = dispatchList(self, subTree['prakKuerzel'], buffer)[0]
        #remove the trailing 'P'
        fachKuerzel = prakKuerzel[0:len(prakKuerzel)-1]

        nummer = ""
        if "no" in subTree:
            nummer = dispatchList(self, subTree['no'], buffer)[0]

        gruppe = ""
        if "gruppe" in subTree:
            gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]

        return veranstaltung2FullName(fachKuerzel, "Praktikum", nummer, gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:16,代码来源:veranstaltungenDispatchProcessor.py


示例18: labor

    def labor(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        labKuerzel = dispatchList(self, subTree['labKuerzel'], buffer)[0]
        #remove the trailing 'L'
        fachKuerzel = labKuerzel[0:len(labKuerzel)-1]

        nummer = ""
        if "no" in subTree:
            nummer = dispatchList(self, subTree['no'], buffer)[0]

        gruppe = ""
        if "gruppe" in subTree:
            gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]

        return veranstaltung2FullName(fachKuerzel, "Labor", nummer, gruppe)
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:16,代码来源:veranstaltungenDispatchProcessor.py


示例19: veranstaltung

    def veranstaltung(self, tup, buffer):
        """@return: String - full event name
        """
        subTree = multiMap(tup[-1], buffer=buffer)

        def get(veranstaltung):
            return dispatchList(self, subTree[veranstaltung], buffer)[0]

        if "awSeminar" in subTree:
            result = get("awSeminar")
        elif "gwKurs" in subTree:
            result = get("gwKurs")
        elif "labor" in subTree:
            result = get("labor")
        elif "orientierungseinheit" in subTree:
            result = get("orientierungseinheit")
        elif "praktikum" in subTree:
            result = get("praktikum")
        elif "projekt" in subTree:
            result = get("projekt")
        elif "seminar" in subTree:
            result = get("seminar")
        elif "teamStudienEinstieg" in subTree:
            result = get("teamStudienEinstieg")
        elif "tutorium" in subTree:
            result = get("tutorium")
        elif "uebung" in subTree:
            result = get("uebung")
        elif "verbundprojekt" in subTree:
            result = get("verbundprojekt")
        elif "vorlesung" in subTree:
            result = get("vorlesung")
        elif "vorkurs" in subTree:
            result = get("vorkurs")
        elif "vorlUebung" in subTree:
            result = get("vorlUebung")
        elif "wahlpflichtmodul" in subTree:
            result = get("wahlpflichtmodul")
        elif "wpPraktikum" in subTree:
            result = get("wpPraktikum")
        elif "unknown" in subTree:
            logging.warning("veranstaltungenParser could not parse this: " + buffer)
            result = buffer # no mappings found
        else:
            raise Exception("wrong control flow! Veranstaltungskuerzel = " + buffer)

        return result
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:47,代码来源:veranstaltungenDispatchProcessor.py


示例20: verbundprojekt

    def verbundprojekt(self, tup, buffer):
        subTree = multiMap(tup[-1],buffer=buffer)

        verbKuerzel = dispatchList(self, subTree['verbKuerzel'], buffer)[0]
        #remove the trailing 'J'
        fachKuerzel = verbKuerzel[0:len(verbKuerzel)-1]

        no = ""
        if "no" in subTree:
            no = dispatchList(self, subTree['no'], buffer)[0]

        gruppe = ""
        if "gruppe" in subTree:
            gruppe = dispatchList(self, subTree['gruppe'], buffer)[0]

        fullName = veranstaltung2FullName(fachKuerzel, "Verbundprojekt", no, gruppe)
        return fullName.replace("Verbundprojekt Verbundprojekt", "Verbundprojekt")
开发者ID:Hexren,项目名称:haw2iCalendar,代码行数:17,代码来源:veranstaltungenDispatchProcessor.py



注:本文中的simpleparse.dispatchprocessor.multiMap函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python parser.Parser类代码示例发布时间:2022-05-27
下一篇:
Python dispatchprocessor.getString函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap