mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-04 04:12:45 +00:00 
			
		
		
		
	Update Positional Attribute Modal Query Builder
This commit is contained in:
		@@ -17,7 +17,7 @@
 | 
			
		||||
<div class="card">
 | 
			
		||||
  <div class="card-content">
 | 
			
		||||
    <div class="row">
 | 
			
		||||
      <div class="col s1">
 | 
			
		||||
      <div class="col s2">
 | 
			
		||||
        <span class="card-title">Query <i class="material-icons left" style="font-size: inherit;">search</i></span>
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="col s2">
 | 
			
		||||
@@ -30,12 +30,23 @@
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div id="corpus-analysis-concordance-expert-mode-display" class="hide">
 | 
			
		||||
      {{ expert_mode.card_content() }}
 | 
			
		||||
    </div>
 | 
			
		||||
    <div id="corpus-analysis-concordance-query-builder-display">
 | 
			
		||||
      {{ query_builder.card_content() }}
 | 
			
		||||
    </div>
 | 
			
		||||
    <form id="corpus-analysis-concordance-form">
 | 
			
		||||
      <div id="corpus-analysis-concordance-expert-mode-display" class="hide">
 | 
			
		||||
        {{ expert_mode.card_content() }}
 | 
			
		||||
      </div>
 | 
			
		||||
      <div id="corpus-analysis-concordance-query-builder-display">
 | 
			
		||||
        {{ query_builder.card_content() }}
 | 
			
		||||
      </div>
 | 
			
		||||
      <div class="row">
 | 
			
		||||
        <div class="col s12 right-align">
 | 
			
		||||
          <p class="hide-on-small-only"> </p>
 | 
			
		||||
          <button class="btn waves-effect waves-light corpus-analysis-action" id="corpus-analysis-concordance-form-submit" type="submit" name="submit">
 | 
			
		||||
            Send 
 | 
			
		||||
            <i class="material-icons right">send</i>
 | 
			
		||||
          </button>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </form>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,26 +1,17 @@
 | 
			
		||||
{% macro card_content(id_prefix) %}
 | 
			
		||||
<div class="row">
 | 
			
		||||
  <form id="corpus-analysis-concordance-form">
 | 
			
		||||
    <div class="input-field col s12 m9">
 | 
			
		||||
      <i class="material-icons prefix">search</i>
 | 
			
		||||
      <input class="validate corpus-analysis-action" id="corpus-analysis-concordance-form-query" name="query" type="text" required pattern=".*\S+.*" placeholder="Type in your query or use the Query Builder on the right"></input>
 | 
			
		||||
      <span class="error-color-text helper-text hide" id="corpus-analysis-concordance-error"></span>
 | 
			
		||||
      <a class="modal-trigger" data-manual-modal-chapter="manual-modal-cqp-query-language" href="#manual-modal" style="margin-left: 40px;"><i class="material-icons" style="font-size: inherit;">help</i> Corpus Query Language tutorial</a>
 | 
			
		||||
      <span> | </span>
 | 
			
		||||
      <a class="modal-trigger" data-manual-modal-chapter="manual-modal-tagsets" href="#manual-modal"><i class="material-icons" style="font-size: inherit;">info</i> Tagsets</a>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="input-field col s12 m3">
 | 
			
		||||
      <i class="material-icons prefix">arrow_forward</i>
 | 
			
		||||
      <input class="validate corpus-analysis-action" id="corpus-analysis-concordance-form-subcorpus-name" name="subcorpus-name" type="text" required pattern="^[A-Z][a-z0-9\-]*" value="Last"></input>
 | 
			
		||||
      <label for="corpus-analysis-concordance-form-subcorpus-name">Subcorpus name</label>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="col s12 m3 l3 right-align">
 | 
			
		||||
      <p class="hide-on-small-only"> </p>
 | 
			
		||||
      <button class="btn waves-effect waves-light corpus-analysis-action" id="corpus-analysis-concordance-form-submit" type="submit" name="submit">
 | 
			
		||||
        Send 
 | 
			
		||||
        <i class="material-icons right">send</i>
 | 
			
		||||
      </button>
 | 
			
		||||
    </div>
 | 
			
		||||
  </form>
 | 
			
		||||
  <div class="input-field col s12 m9">
 | 
			
		||||
    <i class="material-icons prefix">search</i>
 | 
			
		||||
    <input class="validate corpus-analysis-action" id="corpus-analysis-concordance-form-query" name="query" type="text" required pattern=".*\S+.*" placeholder="Type in your query or use the Query Builder on the right"></input>
 | 
			
		||||
    <span class="error-color-text helper-text hide" id="corpus-analysis-concordance-error"></span>
 | 
			
		||||
    <a class="modal-trigger" data-manual-modal-chapter="manual-modal-cqp-query-language" href="#manual-modal" style="margin-left: 40px;"><i class="material-icons" style="font-size: inherit;">help</i> Corpus Query Language tutorial</a>
 | 
			
		||||
    <span> | </span>
 | 
			
		||||
    <a class="modal-trigger" data-manual-modal-chapter="manual-modal-tagsets" href="#manual-modal"><i class="material-icons" style="font-size: inherit;">info</i> Tagsets</a>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="input-field col s12 m3">
 | 
			
		||||
    <i class="material-icons prefix">arrow_forward</i>
 | 
			
		||||
    <input class="validate corpus-analysis-action" id="corpus-analysis-concordance-form-subcorpus-name" name="subcorpus-name" type="text" required pattern="^[A-Z][a-z0-9\-]*" value="Last"></input>
 | 
			
		||||
    <label for="corpus-analysis-concordance-form-subcorpus-name">Subcorpus name</label>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
{% endmacro %}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,47 +1,36 @@
 | 
			
		||||
{% macro card_content(id_prefix) %}
 | 
			
		||||
<form id="corpus-analysis-concordance-form">
 | 
			
		||||
  <div class="row">
 | 
			
		||||
    <div class="col s9">
 | 
			
		||||
      <div class="chips" id="corpus-analysis-concordance-form-query-builder"></div>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="input-field col s3">
 | 
			
		||||
      <i class="material-icons prefix">arrow_forward</i>
 | 
			
		||||
      <input class="validate corpus-analysis-action" id="corpus-analysis-concordance-form-subcorpus-name" name="subcorpus-name" type="text" required pattern="^[A-Z][a-z0-9\-]*" value="Last"></input>
 | 
			
		||||
      <label for="corpus-analysis-concordance-form-subcorpus-name">Subcorpus name</label>
 | 
			
		||||
    </div>
 | 
			
		||||
<div class="row">
 | 
			
		||||
  <div class="col s9">
 | 
			
		||||
    <div class="chips" id="corpus-analysis-concordance-form-query-builder"></div>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="row">
 | 
			
		||||
    <div class="col s12">
 | 
			
		||||
      <span class="error-color-text helper-text hide" id="corpus-analysis-concordance-error"></span>
 | 
			
		||||
      <a class="modal-trigger" data-manual-modal-chapter="manual-modal-cqp-query-language" href="#manual-modal"><i class="material-icons" style="font-size: inherit;">help</i> Corpus Query Language tutorial</a>
 | 
			
		||||
      <span> | </span>
 | 
			
		||||
      <a class="modal-trigger" data-manual-modal-chapter="manual-modal-tagsets" href="#manual-modal"><i class="material-icons" style="font-size: inherit;">info</i> Tagsets</a>
 | 
			
		||||
    </div>
 | 
			
		||||
  <div class="input-field col s3">
 | 
			
		||||
    <i class="material-icons prefix">arrow_forward</i>
 | 
			
		||||
    <input class="validate corpus-analysis-action" id="corpus-analysis-concordance-form-subcorpus-name" name="subcorpus-name" type="text" required pattern="^[A-Z][a-z0-9\-]*" value="Last"></input>
 | 
			
		||||
    <label for="corpus-analysis-concordance-form-subcorpus-name">Subcorpus name</label>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="row">
 | 
			
		||||
    <div class="col s12 hide">
 | 
			
		||||
      <p><i> Preview:</i></p>
 | 
			
		||||
      <p id="corpus-analysis-concordance-query-preview"></p>
 | 
			
		||||
      <br>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="row">
 | 
			
		||||
  <div class="col s12">
 | 
			
		||||
    <span class="error-color-text helper-text hide" id="corpus-analysis-concordance-error"></span>
 | 
			
		||||
    <a class="modal-trigger" data-manual-modal-chapter="manual-modal-cqp-query-language" href="#manual-modal"><i class="material-icons" style="font-size: inherit;">help</i> Corpus Query Language tutorial</a>
 | 
			
		||||
    <span> | </span>
 | 
			
		||||
    <a class="modal-trigger" data-manual-modal-chapter="manual-modal-tagsets" href="#manual-modal"><i class="material-icons" style="font-size: inherit;">info</i> Tagsets</a>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="row">
 | 
			
		||||
    <div class="col s12">
 | 
			
		||||
      <p></p>
 | 
			
		||||
      <a class="btn waves-effect waves-light tooltipped modal-trigger" href="#corpus-analysis-concordance-positional-attr-modal" data-position="bottom" data-tooltip="Search for any token, for example a word, a lemma or a part-of-speech tag">Add new token to your query</a>
 | 
			
		||||
      <a class="btn waves-effect waves-light tooltipped modal-trigger" href="#corpus-analysis-concordance-structural-attr-modal" data-position="bottom" data-tooltip="Structure your query with structural attributes, for example sentences, entities or annotate the text">Add structural attributes to your query</a>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="row">
 | 
			
		||||
  <div class="col s12 hide">
 | 
			
		||||
    <p><i> Preview:</i></p>
 | 
			
		||||
    <p id="corpus-analysis-concordance-query-preview"></p>
 | 
			
		||||
    <br>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="row">
 | 
			
		||||
    <div class="col s12 right-align">
 | 
			
		||||
      <p class="hide-on-small-only"> </p>
 | 
			
		||||
      <button class="btn waves-effect waves-light corpus-analysis-action" id="corpus-analysis-concordance-form-submit" type="submit" name="submit">
 | 
			
		||||
        Send 
 | 
			
		||||
        <i class="material-icons right">send</i>
 | 
			
		||||
      </button>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="row">
 | 
			
		||||
  <div class="col s12">
 | 
			
		||||
    <p></p>
 | 
			
		||||
    <a class="btn waves-effect waves-light tooltipped modal-trigger" href="#corpus-analysis-concordance-positional-attr-modal" data-position="bottom" data-tooltip="Search for any token, for example a word, a lemma or a part-of-speech tag">Add new token to your query</a>
 | 
			
		||||
    <a class="btn waves-effect waves-light tooltipped modal-trigger" href="#corpus-analysis-concordance-structural-attr-modal" data-position="bottom" data-tooltip="Structure your query with structural attributes, for example sentences, entities or annotate the text">Add structural attributes to your query</a>
 | 
			
		||||
  </div>
 | 
			
		||||
</form>
 | 
			
		||||
</div>
 | 
			
		||||
{% endmacro %}
 | 
			
		||||
 | 
			
		||||
{% macro structural_attribute_modal(id_prefix) %}
 | 
			
		||||
@@ -162,17 +151,17 @@
 | 
			
		||||
        <div id="corpus-analysis-concordance-token-query"></div>
 | 
			
		||||
        
 | 
			
		||||
        <div id="corpus-analysis-concordance-word-builder" data-toggle-area="word">
 | 
			
		||||
            <div class= "input-field col s3 l4">
 | 
			
		||||
              <i class="material-icons prefix">mode_edit</i>
 | 
			
		||||
              <input placeholder="Type in your word" type="text" id="corpus-analysis-concordance-word-input">
 | 
			
		||||
            </div>
 | 
			
		||||
          <div class= "input-field col s3 l4">
 | 
			
		||||
            <i class="material-icons prefix">mode_edit</i>
 | 
			
		||||
            <input placeholder="Type in your word" type="text" id="corpus-analysis-concordance-word-input">
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div id="corpus-analysis-concordance-lemma-builder" class="hide" data-toggle-area="lemma">
 | 
			
		||||
            <div class= "input-field col s3 l4">
 | 
			
		||||
              <i class="material-icons prefix">mode_edit</i>
 | 
			
		||||
              <input placeholder="Type in your lemma" type="text" id="corpus-analysis-concordance-lemma-input">
 | 
			
		||||
            </div>
 | 
			
		||||
          <div class= "input-field col s3 l4">
 | 
			
		||||
            <i class="material-icons prefix">mode_edit</i>
 | 
			
		||||
            <input placeholder="Type in your lemma" type="text" id="corpus-analysis-concordance-lemma-input">
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div id="corpus-analysis-concordance-english-pos-builder" class="hide" data-toggle-area="english-pos">
 | 
			
		||||
@@ -347,14 +336,22 @@
 | 
			
		||||
        </div>
 | 
			
		||||
        <p></p>
 | 
			
		||||
        <div class="row">
 | 
			
		||||
          <div id="corpus-analysis-concordance-input-options" class="col s5 m5 l5 xl4">
 | 
			
		||||
              <a class="btn-small waves-effect waves-light tooltipped positional-attr-options-action-button" data-toggle-area="wildcard-char" data-options-action="wildcard-char" data-position="top" data-tooltip="Look for a variable character (also called wildcard character)">Wildcard character</a>
 | 
			
		||||
              <a class="btn-small waves-effect waves-light tooltipped positional-attr-options-action-button" data-toggle-area="option-group" data-options-action="option-group" data-position="top" data-tooltip="Find character sequences from a list of options">Option Group</a>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="col s3 m3 l3 xl3" id="corpus-analysis-concordance-incidence-modifiers-button">
 | 
			
		||||
          <div class="col s6" data-toggle-area="input-field-options">
 | 
			
		||||
            <a class="btn-small waves-effect waves-light tooltipped positional-attr-options-action-button" data-options-action="wildcard-char" data-position="top" data-tooltip="Look for a variable character (also called wildcard character)">Wildcard character</a>
 | 
			
		||||
            <a class="btn-small waves-effect waves-light tooltipped positional-attr-options-action-button" data-options-action="option-group" data-position="top" data-tooltip="Find character sequences from a list of options">Option Group</a>
 | 
			
		||||
            <a class="dropdown-trigger btn-small waves-effect waves-light disabled" href="#" data-target="corpus-analysis-concordance-incidence-modifiers-dropdown" data-toggle-area="incidence-modifiers" data-position="top" data-tooltip="Incidence Modifiers are special characters or patterns, <br>which determine how often a character represented previously should occur.">incidence modifiers</a>
 | 
			
		||||
            <span data-toggle-area="ignore-case-checkbox">
 | 
			
		||||
              <label>
 | 
			
		||||
                <input type="checkbox" class="filled-in"  id="corpus-analysis-concordance-ignore-case-checkbox"/>
 | 
			
		||||
                <span>Ignore Case</span>
 | 
			
		||||
              </label>
 | 
			
		||||
            </span>
 | 
			
		||||
          </div>
 | 
			
		||||
          
 | 
			
		||||
          <div class="col s2" data-toggle-area="condition-option-container">
 | 
			
		||||
            <a class="btn-small tooltipped waves-effect waves-light disabled positional-attr-options-action-button" data-options-action="or" data-toggle-area="or" data-position="bottom" data-tooltip="You can add another condition to your token. <br>At least one must be fulfilled">or</a>
 | 
			
		||||
            <a class="btn-small tooltipped waves-effect waves-light disabled positional-attr-options-action-button" data-options-action="and" data-toggle-area="and" data-position="bottom" data-tooltip="You can add another condition to your token. <br>Both must be fulfilled">and</a>
 | 
			
		||||
          </div>
 | 
			
		||||
 | 
			
		||||
          <ul id="corpus-analysis-concordance-incidence-modifiers-dropdown" class="dropdown-content">
 | 
			
		||||
            <li><a class="tooltipped incidence-modifier-selection" data-token="+" data-incidence-modifier="one-or-more" data-position ="top" data-tooltip="...occurrences of the character/token before">one or more (+)</a></li>
 | 
			
		||||
            <li><a class="tooltipped incidence-modifier-selection" data-token="*" data-incidence-modifier="zero-or-more" data-position ="top" data-tooltip="...occurrences of the character/token before">zero or more (*)</a></li>
 | 
			
		||||
@@ -363,18 +360,6 @@
 | 
			
		||||
            <li><a class="modal-trigger tooltipped" href="#corpus-analysis-concordance-between-nm-modal" data-position ="top" data-tooltip="...occurrences of the character/token before">between n and m ({n,m})</a></li>
 | 
			
		||||
          </ul>
 | 
			
		||||
 | 
			
		||||
          <div class="col s2 m2 l2 xl2">
 | 
			
		||||
            <p>
 | 
			
		||||
                <label>
 | 
			
		||||
                  <input type="checkbox" class="filled-in" data-toggle-area="ignore-case-checkbox" id="corpus-analysis-concordance-ignore-case-checkbox"/>
 | 
			
		||||
                  <span>Ignore Case</span>
 | 
			
		||||
                </label>
 | 
			
		||||
            </p>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="col s2 m2 l2 xl2" id="corpus-analysis-concordance-condition-container">
 | 
			
		||||
            <a class="btn-small tooltipped waves-effect waves-light disabled positional-attr-options-action-button" data-options-action="or" data-toggle-area="or" data-position="bottom" data-tooltip="You can add another condition to your token. <br>At least one must be fulfilled">or</a>
 | 
			
		||||
            <a class="btn-small tooltipped waves-effect waves-light disabled positional-attr-options-action-button" data-options-action="and" data-toggle-area="and" data-position="bottom" data-tooltip="You can add another condition to your token. <br>Both must be fulfilled">and</a>
 | 
			
		||||
          </div>
 | 
			
		||||
        </div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </div>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user