evennia/docs/latest/api/evennia.utils.verb_conjugation.conjugate.html
Evennia docbuilder action 243d596662 Updated HTML docs.
2025-08-15 18:14:21 +00:00

448 lines
No EOL
32 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en" data-content_root="../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>evennia.utils.verb_conjugation.conjugate &#8212; Evennia latest documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=d75fae25" />
<link rel="stylesheet" type="text/css" href="../_static/nature.css?v=279e0f84" />
<link rel="stylesheet" type="text/css" href="../_static/custom.css?v=e4a91a55" />
<script src="../_static/documentation_options.js?v=c6e86fd7"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="evennia.utils.verb_conjugation.pronouns" href="evennia.utils.verb_conjugation.pronouns.html" />
<link rel="prev" title="evennia.utils.verb_conjugation" href="evennia.utils.verb_conjugation.html" />
</head><body>
<div class="related" role="navigation" aria-label="Related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="evennia.utils.verb_conjugation.pronouns.html" title="evennia.utils.verb_conjugation.pronouns"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="evennia.utils.verb_conjugation.html" title="evennia.utils.verb_conjugation"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">Evennia</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> &#187;</li>
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-4"><a href="evennia.utils.html" >evennia.utils</a> &#187;</li>
<li class="nav-item nav-item-5"><a href="evennia.utils.verb_conjugation.html" accesskey="U">evennia.utils.verb_conjugation</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">evennia.utils.verb_conjugation.conjugate</a></li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<section id="module-evennia.utils.verb_conjugation.conjugate">
<span id="evennia-utils-verb-conjugation-conjugate"></span><h1>evennia.utils.verb_conjugation.conjugate<a class="headerlink" href="#module-evennia.utils.verb_conjugation.conjugate" title="Link to this heading"></a></h1>
<p>English verb conjugation</p>
<p>Original Author: Tom De Smedt &lt;<a class="reference external" href="mailto:tomdesmedt&#37;&#52;&#48;organisms&#46;be">tomdesmedt<span>&#64;</span>organisms<span>&#46;</span>be</a>&gt; of Nodebox
Refactored by Griatch 2021, for Evennia.</p>
<p>This is distributed under the GPL2 license. See ./LICENSE.txt for details.</p>
<p>The verb.txt morphology was adopted from the XTAG morph_englis.flat:
<a class="reference external" href="http://www.cis.upenn.edu/~xtag/">http://www.cis.upenn.edu/~xtag/</a></p>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_infinitive">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_infinitive</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_infinitive"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_infinitive" title="Link to this definition"></a></dt>
<dd><p>Returns the uninflected form of the verb, like are -&gt; be</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>verb</strong> (<em>str</em>) The verb to get the uninflected form of.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>str</em> The uninflected verb form of <strong>verb</strong>.</p>
</dd>
</dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_conjugate">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_conjugate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tense</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'infinitive'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">negate</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_conjugate"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_conjugate" title="Link to this definition"></a></dt>
<dd><p>Inflects the verb to the given tense.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>verb</strong> (<em>str</em>) The single verb to conjugate.</p></li>
<li><p><strong>tense</strong> (<em>str</em>) The tense to convert to. This can be given either as a long or short form
- “infinitive” (“inf”) - be
- “1st/2nd/3rd singular present” (“1/2/3sgpres”) - am/are/is
- “present plural” (“pl”) - are
- “present participle” (“prog”) - being
- “1st/2nd/3rd singular past” (“1/2/3sgpast”) - was/were/was
- “past plural” (“pastpl”) - were
- “past” - were
- “past participle” (“ppart”) - been</p></li>
<li><p><strong>negate</strong> (<em>bool</em>) Negates the verb. This only supported
for a limited number of verbs: be, can, do, will, must, have, may,
need, dare, ought.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>str</em> The conjugated verb. If conjugation fails, the original verb is returned.</p>
</dd>
</dl>
<p class="rubric">Examples</p>
<p>The verb be:
- present: I am, you are, she is,
- present participle: being,
- past: I was, you were, he was,
- past participle: been,
- negated present: I am not, you arent, it isnt.</p>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_present">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_present</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">person</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">negate</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_present"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_present" title="Link to this definition"></a></dt>
<dd><p>Inflects the verb in the present tense.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>person</strong> (<em>str</em><em> or </em><em>int</em>) This can be 1, 2, 3, “1st”, “2nd”, “3rd”, “plural” or “*”.</p></li>
<li><p><strong>negate</strong> (<em>bool</em>) Some verbs like be, have, must, can be negated.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>str</em> The present tense verb.</p>
</dd>
</dl>
<p class="rubric">Example</p>
<p>had -&gt; have</p>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_present_participle">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_present_participle</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_present_participle"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_present_participle" title="Link to this definition"></a></dt>
<dd><p>Inflects the verb in the present participle.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>verb</strong> (<em>str</em>) The verb to inflect.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>str</em> The inflected verb.</p>
</dd>
</dl>
<p class="rubric">Examples</p>
<p>give -&gt; giving, be -&gt; being, swim -&gt; swimming</p>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_past">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_past</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">person</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">negate</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_past"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_past" title="Link to this definition"></a></dt>
<dd><p>Inflects the verb in the past tense.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>verb</strong> (<em>str</em>) The verb to inflect.</p></li>
<li><p><strong>person</strong> (<em>str</em><em>, </em><em>optional</em>) The person can be specified with 1, 2, 3,
“1st”, “2nd”, “3rd”, “plural”, “*”.</p></li>
<li><p><strong>negate</strong> (<em>bool</em><em>, </em><em>optional</em>) Some verbs like be, have, must, can be negated.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>str</em> The inflected verb.</p>
</dd>
</dl>
<p class="rubric">Examples</p>
<p>give -&gt; gave, be -&gt; was, swim -&gt; swam</p>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_past_participle">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_past_participle</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_past_participle"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_past_participle" title="Link to this definition"></a></dt>
<dd><p>Inflects the verb in the present participle.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>verb</strong> (<em>str</em>) The verb to inflect.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>str</em> The inflected verb.</p>
</dd>
</dl>
<p class="rubric">Examples</p>
<p>give -&gt; given, be -&gt; been, swim -&gt; swum</p>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_all_tenses">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_all_tenses</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_all_tenses"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_all_tenses" title="Link to this definition"></a></dt>
<dd><p>Get all all possible verb tenses.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p><em>list</em> A list if string names.</p>
</dd>
</dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_tense">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_tense</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_tense"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_tense" title="Link to this definition"></a></dt>
<dd><p>Returns a string from verb_tenses_keys representing the verbs tense.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>verb</strong> (<em>str</em>) The verb to check the tense of.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>str</em> The tense.</p>
</dd>
</dl>
<p class="rubric">Example</p>
<p>given -&gt; “past participle”</p>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_is_tense">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_is_tense</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tense</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_is_tense"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_is_tense" title="Link to this definition"></a></dt>
<dd><p>Checks whether the verb is in the given tense.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>verb</strong> (<em>str</em>) The verb to check.</p></li>
<li><p><strong>tense</strong> (<em>str</em>) The tense to check.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>bool</em> If verb matches given tense.</p>
</dd>
</dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_is_present">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_is_present</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">person</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">negated</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_is_present"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_is_present" title="Link to this definition"></a></dt>
<dd><p>Checks whether the verb is in the present tense.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>verb</strong> (<em>str</em>) The verb to check.</p></li>
<li><p><strong>person</strong> (<em>str</em>) Check which person.</p></li>
<li><p><strong>negated</strong> (<em>bool</em>) Check if verb was negated.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>bool</em> If verb was in present tense.</p>
</dd>
</dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_is_present_participle">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_is_present_participle</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_is_present_participle"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_is_present_participle" title="Link to this definition"></a></dt>
<dd><p>Checks whether the verb is in present participle.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>verb</strong> (<em>str</em>) The verb to check.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>bool</em> Result of check.</p>
</dd>
</dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_is_past">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_is_past</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">person</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">negated</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_is_past"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_is_past" title="Link to this definition"></a></dt>
<dd><p>Checks whether the verb is in the past tense.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>verb</strong> (<em>str</em>) The verb to check.</p></li>
<li><p><strong>person</strong> (<em>str</em>) The person to check.</p></li>
<li><p><strong>negated</strong> (<em>bool</em>) Check if verb is negated.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>bool</em> Result of check.</p>
</dd>
</dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_is_past_participle">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_is_past_participle</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_is_past_participle"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_is_past_participle" title="Link to this definition"></a></dt>
<dd><p>Checks whether the verb is in past participle.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>verb</strong> (<em>str</em>) The verb to check.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>bool</em> The result of the check.</p>
</dd>
</dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.utils.verb_conjugation.conjugate.verb_actor_stance_components">
<span class="sig-prename descclassname"><span class="pre">evennia.utils.verb_conjugation.conjugate.</span></span><span class="sig-name descname"><span class="pre">verb_actor_stance_components</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">verb</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">plural</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/utils/verb_conjugation/conjugate.html#verb_actor_stance_components"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.utils.verb_conjugation.conjugate.verb_actor_stance_components" title="Link to this definition"></a></dt>
<dd><p>Figure out actor stance components of a verb.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>verb</strong> (<em>str</em>) The verb to analyze</p></li>
<li><p><strong>plural</strong> (<em>bool</em>) Whether to force 3rd person to plural form</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><p><em>tuple</em> </p>
<dl class="simple">
<dt>The 2nd person (you) and 3rd person forms of the verb,</dt><dd><p>in the same tense as the ingoing verb.</p>
</dd>
</dl>
</p>
</dd>
</dl>
</dd></dl>
</section>
<div class="clearer"></div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="Main">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="../index.html">
<img class="logo" src="../_static/evennia_logo.png" alt="Logo of Evennia"/>
</a></p>
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
<h3><a href="../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">evennia.utils.verb_conjugation.conjugate</a><ul>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_infinitive"><code class="docutils literal notranslate"><span class="pre">verb_infinitive()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_conjugate"><code class="docutils literal notranslate"><span class="pre">verb_conjugate()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_present"><code class="docutils literal notranslate"><span class="pre">verb_present()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_present_participle"><code class="docutils literal notranslate"><span class="pre">verb_present_participle()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_past"><code class="docutils literal notranslate"><span class="pre">verb_past()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_past_participle"><code class="docutils literal notranslate"><span class="pre">verb_past_participle()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_all_tenses"><code class="docutils literal notranslate"><span class="pre">verb_all_tenses()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_tense"><code class="docutils literal notranslate"><span class="pre">verb_tense()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_is_tense"><code class="docutils literal notranslate"><span class="pre">verb_is_tense()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_is_present"><code class="docutils literal notranslate"><span class="pre">verb_is_present()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_is_present_participle"><code class="docutils literal notranslate"><span class="pre">verb_is_present_participle()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_is_past"><code class="docutils literal notranslate"><span class="pre">verb_is_past()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_is_past_participle"><code class="docutils literal notranslate"><span class="pre">verb_is_past_participle()</span></code></a></li>
<li><a class="reference internal" href="#evennia.utils.verb_conjugation.conjugate.verb_actor_stance_components"><code class="docutils literal notranslate"><span class="pre">verb_actor_stance_components()</span></code></a></li>
</ul>
</li>
</ul>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="evennia.utils.verb_conjugation.html"
title="previous chapter">evennia.utils.verb_conjugation</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="evennia.utils.verb_conjugation.pronouns.html"
title="next chapter">evennia.utils.verb_conjugation.pronouns</a></p>
</div>
<div role="note" aria-label="source link">
<!--h3>This Page</h3-->
<ul class="this-page-menu">
<li><a href="../_sources/api/evennia.utils.verb_conjugation.conjugate.md.txt"
rel="nofollow">Show Page Source</a></li>
</ul>
</div><h3>Links</h3>
<ul>
<li><a href="https://www.evennia.com/docs/latest/index.html">Documentation Top</a> </li>
<li><a href="https://www.evennia.com">Evennia Home</a> </li>
<li><a href="https://github.com/evennia/evennia">Github</a> </li>
<li><a href="http://games.evennia.com">Game Index</a> </li>
<li>
<a href="https://discord.gg/AJJpcRUhtF">Discord</a> -
<a href="https://github.com/evennia/evennia/discussions">Discussions</a> -
<a href="https://evennia.blogspot.com/">Blog</a>
</li>
</ul>
<h3>Doc Versions</h3>
<ul>
<li>
<a href="https://www.evennia.com/docs/latest/index.html">latest (main branch)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/5.x/index.html">v5.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/4.x/index.html">v4.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/3.x/index.html">v3.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/2.x/index.html">v2.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/1.x/index.html">v1.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/0.x/index.html">v0.9.5 branch (outdated)</a>
</li>
</ul>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related" role="navigation" aria-label="Related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="evennia.utils.verb_conjugation.pronouns.html" title="evennia.utils.verb_conjugation.pronouns"
>next</a> |</li>
<li class="right" >
<a href="evennia.utils.verb_conjugation.html" title="evennia.utils.verb_conjugation"
>previous</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">Evennia</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> &#187;</li>
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-4"><a href="evennia.utils.html" >evennia.utils</a> &#187;</li>
<li class="nav-item nav-item-5"><a href="evennia.utils.verb_conjugation.html" >evennia.utils.verb_conjugation</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">evennia.utils.verb_conjugation.conjugate</a></li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2024, The Evennia developer community.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 8.2.3.
</div>
</body>
</html>