pyrit.prompt_converter.EmojiConverter#
- class EmojiConverter[source]#
Bases:
PromptConverter
- __init__()#
Methods
__init__
()convert_async
(*,Β prompt[,Β input_type])Converts English text to randomly chosen circle or square character emojis.
convert_tokens_async
(*,Β prompt[,Β ...])Converts substrings within a prompt that are enclosed by specified start and end tokens.
get_identifier
()input_supported
(input_type)Checks if the input type is supported by the converter
output_supported
(output_type)Checks if the output type is supported by the converter
Attributes
supported_input_types
Returns a list of supported input types for the converter.
supported_output_types
Returns a list of supported output types for the converter.
- async convert_async(*, prompt: str, input_type: Literal['text', 'image_path', 'audio_path', 'video_path', 'url', 'error'] = 'text') ConverterResult [source]#
Converts English text to randomly chosen circle or square character emojis.
Inspired by BASI-LABS/parseltongue
- emoji_dict = {'a': ['π ', 'π °οΈ', 'π°'], 'b': ['π ', 'π ±οΈ', 'π±'], 'c': ['π ', 'π ²', 'π²'], 'd': ['π ', 'π ³', 'π³'], 'e': ['π ', 'π ΄', 'π΄'], 'f': ['π ', 'π ΅', 'π΅'], 'g': ['π ', 'π Ά', 'πΆ'], 'h': ['π ', 'π ·', 'π·'], 'i': ['π ', 'π Έ', 'πΈ'], 'j': ['π ', 'π Ή', 'πΉ'], 'k': ['π ', 'π Ί', 'πΊ'], 'l': ['π ', 'π »', 'π»'], 'm': ['π ', 'π Ό', 'πΌ'], 'n': ['π ', 'π ½', 'π½'], 'o': ['π ', 'π ΎοΈ', 'πΎ'], 'p': ['π ', 'π ΏοΈ', 'πΏ'], 'q': ['π ', 'π', 'π '], 'r': ['π ‘', 'π', 'π '], 's': ['π ’', 'π', 'π '], 't': ['π £', 'π', 'π '], 'u': ['π €', 'π', 'π '], 'v': ['π ₯', 'π ', 'π '], 'w': ['π ¦', 'π', 'π '], 'x': ['π §', 'π', 'π '], 'y': ['π ¨', 'π', 'π '], 'z': ['π ©', 'π', 'π ']}#
- input_supported(input_type: Literal['text', 'image_path', 'audio_path', 'video_path', 'url', 'error']) bool [source]#
Checks if the input type is supported by the converter
- Parameters:
input_type β The input type to check
- Returns:
True if the input type is supported, False otherwise
- Return type:
- output_supported(output_type: Literal['text', 'image_path', 'audio_path', 'video_path', 'url', 'error']) bool [source]#
Checks if the output type is supported by the converter
- Parameters:
output_type β The output type to check
- Returns:
True if the output type is supported, False otherwise
- Return type: