strings.word_patterns
=====================

.. py:module:: strings.word_patterns


Attributes
----------

.. autoapisummary::

   strings.word_patterns.start_time


Functions
---------

.. autoapisummary::

   strings.word_patterns.get_word_pattern


Module Contents
---------------

.. py:function:: get_word_pattern(word: str) -> str

   Returns numerical pattern of character appearances in given word
   >>> get_word_pattern("")
   ''
   >>> get_word_pattern(" ")
   '0'
   >>> get_word_pattern("pattern")
   '0.1.2.2.3.4.5'
   >>> get_word_pattern("word pattern")
   '0.1.2.3.4.5.6.7.7.8.2.9'
   >>> get_word_pattern("get word pattern")
   '0.1.2.3.4.5.6.7.3.8.9.2.2.1.6.10'
   >>> get_word_pattern()
   Traceback (most recent call last):
   ...
   TypeError: get_word_pattern() missing 1 required positional argument: 'word'
   >>> get_word_pattern(1)
   Traceback (most recent call last):
   ...
   AttributeError: 'int' object has no attribute 'upper'
   >>> get_word_pattern(1.1)
   Traceback (most recent call last):
   ...
   AttributeError: 'float' object has no attribute 'upper'
   >>> get_word_pattern([])
   Traceback (most recent call last):
   ...
   AttributeError: 'list' object has no attribute 'upper'


.. py:data:: start_time