Personality::Type::MBTI - Myers-Briggs Type Indicator (MBTI)
Version 0.05
The Myers-Briggs Type Indicator (MBTI) is a personality test designed to assist a person in identifying some significant personal preferences.
The Indicator is frequently used in the areas of pedagogy, group dynamics, employee training, leadership training, marriage counseling, and personal development.
The types the MBTI sorts for, known as dichotomies, are extraversion / introversion, sensing / intuition, thinking / feeling and judging / perceiving. Each of the sixteen types is referred to by a four-letter abbreviation, such as ESTJ or INFP, indicating that type's preference in each dichotomy.
The MBTI includes 93 forced-choice questions, which means there are only two options. Participants may skip questions if they feel they are unable to choose. Using psychometric techniques, such as item response theory, the MBTI will then be scored and will attempt to identify which dichotomy the participant prefers. After taking the MBTI, participants are given a readout of their score, which will include a bar graph and number of how many points they received on a certain scale.
This module calculates the MBTI scores on each scale and, eventually, will provide integration with other personality type theories (e.g. Keirsey, Big5).
use Personality::Type::MBTI; my $mbti = Personality::Type::MBTI->new(); # sample results from a questionnaire my @test = qw/i e i e i n s n s n t f t f t p j p j p/; # calculate type my $type = $mbti->type( @test ); print "Your type is '$type'\n";
Creates a new Personality::Type::MBTI object.
Receives an array containing the results of a questinnaire (letters [eisnftpj]).
Returns:
scalar context
In scalar context, it returns the lower-case mbti type (e.g. "intp").
If any dimension cannot be correctly identified (e.g., same score for "extroversion" and "introversion") it will be marked with an "x" (e.g. "xntp")
list context
In list context, it returns a hash containing the count for each dimension.
Receives a personality type (e.g. "infp") and returns its dominant function (in this case, "fi" - introverted feeling).
Receives a personality type (e.g. "infp") and returns its auxiliary function (in this case, "ne" - extroverted intuition).
Nelson Ferraz, <nferraz at gmail.com>
<nferraz at gmail.com>
Please report any bugs or feature requests to bug-personality-type-mbti at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Personality-Type-MBTI. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-personality-type-mbti at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc Personality::Type::MBTI
You can also look for information at:
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Personality-Type-MBTI
CPAN Ratings
http://cpanratings.perl.org/d/Personality-Type-MBTI
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Personality-Type-MBTI
Search CPAN
http://search.cpan.org/dist/Personality-Type-MBTI
Myers-Briggs Type Indicator on Wikipedia
http://en.wikipedia.org/wiki/Myers-Briggs
Copyright 2007 Nelson Ferraz, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Personality::Type::MBTI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Personality::Type::MBTI
CPAN shell
perl -MCPAN -e shell install Personality::Type::MBTI
For more information on module installation, please visit the detailed CPAN module installation guide.