<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://webservices.cls.ru.nl/frog/static/interface.xsl"?>
<clam xmlns:xlink="http://www.w3.org/1999/xlink" version="3.2.8" id="frog" name="Frog Webservice" user="anonymous" baseurl="https://webservices.cls.ru.nl/frog" interfaceoptions="centercover,coverheight100" authentication="oauth,basic">
    <description>Frog is a suite containing a tokeniser, Part-of-Speech tagger, lemmatiser, morphological analyser, shallow parser, and dependency parser for Dutch.</description>
    <version>2.7</version>
    <author>Ko van der Sloot, Antal van den Bosch, Maarten van Gompel, Bertjan Busser</author>
<affiliation>Centre for Language and Speech Technology, Radboud University and KNAW Humanities Cluster</affiliation><email>lamasoftware@science.ru.nl</email><url>https://languagemachines.github.io/frog</url><coverurl>https://languagemachines.github.io/frog/style/icon.png</coverurl><license>GNU General Public License v3</license>    <customhtml>
    <![CDATA[
    <p class="alert alert info"><strong>Data processing notice:</strong> All data you upload to this service and data obtained using this service will remain yours and is accessible only by you and our technical staff. Your data will not be shared with third parties and not be used for any purpose other than this service's operation. You can remove your projects at any time and are encouraged to do so, which will remove your data from our servers permanently. We can not guarantee any long-term storage of your data so you are recommended to download the results and store it yourself immediately; projects on the server will be automatically deleted after 30 days. Despite our security precautions, we do discourage use of this service for highly confidential material as there is no encryption on the storage. Last, we also collect some statistics on the frequency of use of this service, when shared this will always be anonymised.</p>
    ]]>
    </customhtml>
    <formats>
            <format id="PlainTextFormat" name="Plain Text Format" mimetype="text/plain" />
            <format id="FrogTSVFormat" name="Frog Tab Separated Values" mimetype="text/plain" />
            <format id="FoLiAXMLFormat" name="FoLiA XML" mimetype="text/xml" />
    </formats>
    <profiles>
            
        <profile>
         <input>
            <InputTemplate id="maininput" format="PlainTextFormat" label="Text document" mimetype="text/plain" extension="txt" optional="no" unique="no" acceptarchive="no">
                <StaticParameter id="encoding" name="Encoding" description="The character encoding of the file" value="utf-8" />
                <StringParameter id="author" name="Author" description="The author of the document (optional)" />
                <StringParameter id="docid" name="Document ID" description="An ID for the document (optional, used with FoLiA XML output)" />
                <BooleanParameter id="sentenceperline" name="One sentence per line?" description="If set, assume that this input file contains exactly one sentence per line" />
                <converter id="pdfconv">Convert from PDF Document</converter>
                <converter id="mswordconv">Convert from MS Word Document</converter>
                <converter id="latin1">Convert from Latin-1 (iso-8859-1)</converter>
                <converter id="latin9">Convert from Latin-9 (iso-8859-15)</converter>
            </InputTemplate>
         </input>
         <output>
            <OutputTemplate id="mainoutput" format="FrogTSVFormat" label="Frog Columned Output (legacy)" mimetype="text/plain" extension="frog.out" parent="maininput" unique="no">
                <meta id="tokenisation">yes</meta>
                <meta id="postagging">yes</meta>
                <meta id="lemmatisation">yes</meta>
                <meta id="morphologicalanalysis">yes</meta>
                <parametercondition>
                 <if>
                  <contains parameter="skip">m</contains>
                 </if>
                 <then>
                    <meta id="mwudetection">no</meta>
                 </then>
                 <else>
                     <meta id="mwudetection">yes</meta>
                 </else>        </parametercondition>
                <parametercondition>
                 <if>
                  <contains parameter="skip">p</contains>
                 </if>
                 <then>
                    <meta id="parsing">no</meta>
                 </then>
                 <else>
                     <meta id="parsing">yes</meta>
                 </else>        </parametercondition>
            </OutputTemplate>
            <OutputTemplate id="foliaoutput" format="FoLiAXMLFormat" label="FoLiA Document" mimetype="text/xml" extension="xml" parent="maininput" unique="no">
                <viewer id="foliaviewer" name="FoLiA Viewer" type="FoLiAViewer" mimetype="text/html" more="false" allowdefault="false" />

                <viewer id="flatviewer" name="Open in FLAT" type="FLATViewer" mimetype="text/html" more="false" allowdefault="false" />

            </OutputTemplate>
            <OutputTemplate id="errorlog" format="PlainTextFormat" label="Log file with (standard) error output" mimetype="text/plain" filename="error.log" unique="yes">
                <meta id="encoding">utf-8</meta>
            </OutputTemplate>
         </output>
        </profile>

            
        <profile>
         <input>
            <InputTemplate id="foliainput" format="FoLiAXMLFormat" label="FoLiA XML document" mimetype="text/xml" extension="xml" optional="no" unique="no" acceptarchive="no">
            </InputTemplate>
         </input>
         <output>
            <OutputTemplate id="mainoutput" format="FrogTSVFormat" label="Frog Columned Output (legacy)" mimetype="text/plain" extension="frog.out" parent="foliainput" unique="no">
                <meta id="tokenisation">yes</meta>
                <meta id="postagging">yes</meta>
                <meta id="lemmatisation">yes</meta>
                <meta id="morphologicalanalysis">yes</meta>
                <parametercondition>
                 <if>
                  <contains parameter="skip">m</contains>
                 </if>
                 <then>
                    <meta id="mwudetection">no</meta>
                 </then>
                 <else>
                     <meta id="mwudetection">yes</meta>
                 </else>        </parametercondition>
                <parametercondition>
                 <if>
                  <contains parameter="skip">p</contains>
                 </if>
                 <then>
                    <meta id="parsing">no</meta>
                 </then>
                 <else>
                     <meta id="parsing">yes</meta>
                 </else>        </parametercondition>
            </OutputTemplate>
            <OutputTemplate id="foliaoutput" format="FoLiAXMLFormat" label="FoLiA Document" mimetype="text/xml" extension="xml" parent="foliainput" unique="no">
                <viewer id="foliaviewer" name="FoLiA Viewer" type="FoLiAViewer" mimetype="text/html" more="false" allowdefault="false" />

                <viewer id="flatviewer" name="Open in FLAT" type="FLATViewer" mimetype="text/html" more="false" allowdefault="false" />

            </OutputTemplate>
            <OutputTemplate id="errorlog" format="PlainTextFormat" label="Log file with (standard) error output" mimetype="text/plain" filename="error.log" unique="yes">
                <meta id="encoding">utf-8</meta>
            </OutputTemplate>
         </output>
        </profile>

    </profiles>
    <parameters>
        <parametergroup name="Modules">
                    <ChoiceParameter id="skip" name="Skip modules" description="Are there any components you want to skip? Skipping components you do not need may speed up the process considerably." flag="--skip=" multi="true"> <choice id="t">Tokeniser</choice> <choice id="l">Lemmatizer</choice> <choice id="m">Multi-Word Detector</choice> <choice id="p">Parser</choice> <choice id="c">Chunker / Shallow parser</choice> <choice id="n">Named Entity Recognition</choice> <choice id="a">Morphological Analyser</choice></ChoiceParameter>
        </parametergroup>
    </parameters>
    <inputsources>
    </inputsources>
</clam>