1 unstable release
Uses new Rust 2024
| 0.1.0 | Jul 13, 2025 |
|---|
#6 in #psychology
Used in character-traits
55KB
987 lines
character-traits-emotional-disposition
character-traits-emotional-disposition is a Rust crate designed to systematically analyze and synthesize emotional traits and characteristics. It offers a structured approach to dissecting and representing emotional dispositions by identifying and distinguishing between core emotional qualities and nuanced attributes.
Core Concepts
CoreDispositionQuality
The CoreDispositionQuality is a strictly defined set of dominant emotional traits distilled from broader emotional descriptors. These qualities are exclusive and cover a comprehensive spectrum allowing for deterministic mapping from descriptors to exactly one core quality.
EmotionalDispositionDescriptor
This enum offers a broad selection of emotional combinations and scenarios, providing the foundational data points for determining core emotional qualities and associated nuanced attributes.
NuancedDispositionAttribute
Complementing the CoreDispositionQuality, nuanced attributes give depth and granularity to emotional profiles. These attributes capture layered emotional characteristics that frequently occur alongside core qualities.
Key Features
- Deterministic Core Quality Mapping: Provides a first‑match guarantee that maps every emotional descriptor directly to a defined core emotional quality.
- Nuanced Attribute Sets: Enables detailed analysis by assigning intricate sets of attributes that enhance the emotional profiles.
- Profile Building: Use the
EmotionalDispositionProfileBuilderto assemble comprehensive emotional profile structures.
Usage
The crate allows for powerful emotional analytical tools, empowering developers to create robust systems where character emotional modeling and psychological profiling are integral.
let descriptor = EmotionalDispositionDescriptor::AmbitiousAndDriven;
let (core_quality, nuanced_attributes) = analyze_emotional_disposition_descriptor(&descriptor);
License
This crate is licensed under the MIT License.
This README.md file was generated by an AI model and may not be 100% accurate; however, it should be pretty good.
Dependencies
~48–91MB
~1.5M SLoC