印欧語活用辞典

# ローカルストレージの関数 from js import localStorage, document from datetime import date import datetime # 格納変数 class Jung_Function(object): # 心理機能の関数 _ex_sensive: int _in_sensive: int _ex_intuition: int _in_intuition: int _ex_feeling: int _in_feeling: int _ex_thinking: int _in_thinking: int # ユーザ情報 _name: str # 名前 _reg_time: datetime # 日付 # コンストラクタ def __init__(self, ex_sensive: int = 0, in_sensive: int = 0, ex_intuition: int = 0, in_intuition: int = 0, ex_feeling: int = 0, in_feeling: int = 0, ex_thinking: int = 0, in_thinking: int = 0, name: str = "", reg_time = datetime.datetime.now()) -> None: # 値を格納 self._ex_sensive = ex_sensive self._in_sensive = in_sensive self._ex_intuition = ex_intuition self._in_intuition = in_intuition self._ex_feeling = ex_feeling self._in_feeling = in_feeling self._ex_thinking = ex_thinking self._in_thinking = in_thinking # 基本情報をセット self._name = name self._reg_time = reg_time # 文字列化 def __str__(self): return "外向的感覚:" + str(self._ex_sensive) + "内向的感覚:" + str(self._in_sensive) + \ "外向的直観:" + str(self._ex_intuition) + "内向的直観:" + str(self._in_intuition) + \ "外向的感情:" + str(self._ex_feeling) + "内向的感情:" + str(self._in_feeling) + \ "外向的思考:" + str(self._ex_thinking) + "内向的思考:" + str(self._in_thinking) # 等号 def __eq__(self, other): # クラスチェック if isinstance(other, self.__class__): if self._ex_sensive == other._ex_sensive and self._in_sensive == other._in_sensive and \ self._ex_intuition == other._ex_intuition and self._in_intuition == other._in_intuition and \ self._ex_feeling == other._ex_feeling and self._in_feeling == other.in_feeling and \ self._ex_thinking == other._ex_thinking and self._in_thinking == other._in_thinking: return true else: return false else: # 違うクラスの場合は kls = other.__class__.__name__ raise NotImplementedError(f'comparison between Jung_Function and {kls} is not supported') # 不一致 def __ne__(self, other): # クラスチェック if isinstance(other, self.__class__): if self._ex_sensive == other._ex_sensive and self._in_sensive == other._in_sensive and \ self._ex_intuition == other._ex_intuition and self._in_intuition == other._in_intuition and \ self._ex_feeling == other._ex_feeling and self._in_feeling == other.in_feeling and \ self._ex_thinking == other._ex_thinking and self._in_thinking == other._in_thinking: return false else: return true else: # 違うクラスの場合は kls = other.__class__.__name__ raise NotImplementedError(f'comparison between Jung_Function and {kls} is not supported') # 小なり def __lt__(self, other): # 値ではなく、メソッドの結果を返す。 return self.good_person_calc() < other.good_person_calc() # 大なり def __gt__(self, other): # 値ではなく、メソッドの結果を返す。 return self.good_person_calc() > other.good_person_calc() # コピー def __copy__(self): # クラスチェック if isinstance(other, self.__class__): # 結果を返す。 return Jung_Function(self._ex_sensive, self._in_sensive, self._ex_intuition, self._in_intuition, self._ex_feeling, self._in_feeling, self._ex_thinking, self._in_thinking, self._name, self.reg_time) else: # 違うクラスの場合は kls = other.__class__.__name__ raise NotImplementedError(f'comparison between Jung_Function and {kls} is not supported') def __add__(self, other): # 結果を返す。 return Jung_Function(self._ex_sensive + other._ex_sensive, self._in_sensive + other._in_sensive, self._ex_intuition + other._ex_intuition, self._in_intuition + other._in_intuition, self._ex_feeling + other._ex_feeling, self._in_feeling + other._in_feeling, self._ex_thinking + other._ex_thinking, self._in_thinking + other._in_thinking, self._name, self.reg_time) def __sub__(self, other): # 結果を返す。 return Jung_Function(self._ex_sensive - other._ex_sensive, self._in_sensive - other._in_sensive, self._ex_intuition - other._ex_intuition, self._in_intuition - other._in_intuition, self._ex_feeling - other._ex_feeling, self._in_feeling - other._in_feeling, self._ex_thinking - other._ex_thinking, self._in_thinking - other._in_thinking, self._name, self.reg_time) # 性格の良い(=会話可能な)人判定 def good_person_calc(self): # 初期化 value: int = 0 # 知覚機能を加算 value = value + self._ex_sensive * 0 + self._in_sensive * 1 value = value + self._ex_intuition * 1.5 + self._in_intuition * 2 # 認知機能を加算 value = value + self._ex_feeling * 1 + self._in_feeling * 0 value = value + self._ex_thinking * 2 + self._in_thinking * 1 # 結果を返す return value # ローカルストレージに保存する。 def save(*args, **kwargs): console.log("save by python")

性格タイプ診断 from ユング心理学


思考型、感情型、感覚型、直観型のそれぞれに外向的、内向的に分けた8つのタイプ診断です。

以下の設問を読み、当てはまると思うところにチェックをして下さい。



結果

各設問の「強く」3点、「はい」2点、「まあ」1点、「あまり」-1点、「いいえ」-2点、「全く」-3点として、タイプ別に以下の設問群で合計します。

最高得点のタイプを貴方の性格タイプとします。最高点に同点がいくつかある人、または、最高点に近い高得点タイプがいくつかある人は、それらのタイプの傾向を持ち合わせている人か、または、その中間のタイプの人です。

ごくおおざっぱに表現しているので、詳しくは、ユング心理学の入門書、解説書などをご覧下さい。

結果 解説 設問箇所
外向的思考タイプ  客観的な事実を重要視して、それに基づいて筋道をたてて考えるタイプの人。
自分の考えよりも客観的事実の方が大事で、感情表現が苦手。
男性に多い。女性ではごくわずか。
6、12、22、25、39、41、62、64、69、70、74
内向的思考タイプ  自分自身の心の中に浮かび上がる考えを筋道立てて追うのが得意な人。
新しい事実の発見よりも新しい考え方の発明の方が大事。
感情面が未発達のことが多い。男性に多い。
4、15、19、32、40、60、63、72、75、79、84
外向的感情タイプ  どこでどういう感情を使ったらよいかよく知っており、自分の感情をよくコントロールする。
周囲の状況をよく理解して、他人と良い関係を保つことが得意な人。社交上手。
しかし、哲学など理屈を考えるのは全く苦手。女性に多い。男性にも見かける。
1、13、20、28、37、42、44、49、52、58、83
内向的感情タイプ  心の中に好き嫌いの判断を持っていて、自分の心の中に描いた心像に忠実である。
一方で、それと関係ない人たちを全く無視してしまうので、自己中心的で、時に傲慢な印象を与える。
感情面にすばらしい判断力を持っているが、その表現力が不十分で、周囲に誤解されやすいといえる。
思考面が未発達のことがおおい。
5、10、17、27、34、43、53、61、65、71、76
外向的感覚タイプ  現実の人や物事に対して、具体的に身体的感覚で感じ取ることが得意な人。
色や形によいセンスを持っている。しかし、直感的総合力には欠ける。
男性にも女性にもいる。
3、16、23、29、36、50、55、67、73、77、88
内向的感覚タイプ  外からの刺激をじっくりと自分の感覚に吸収し取り込むが、すぐには表現しない。
またそれがその人自身の主観的印象が主体となってしまうので、誤解を受けやすい。
直観による将来的見通しが全く苦手で、概して方向音痴。
2、9、21、30、33、51、57、66、80、81、87
外向的直観タイプ  直観は、直接無意識に根ざしている心機能で、周囲の人やものや将来の見通しなどにカンが働く。
流行に敏感。感覚が未発達なので、周囲のものごとをじっくり捕らえることが出来ない。
どちらかというと女性に多くみられる。
7、14、18、26、38、46、47、48、54、56、59
内向的直観タイプ  カンがよく将来の見通しなどもよく見えるが、そのカンは外の社会には向けられず、もっぱら心の内に向かっている。
弱点は感覚で、まわりの状況や事実をよく見ようとしない。
「特定」や「オシント」ではこの機能を使って情報収集する
8、11、24、31、35、45、68、78、82、85、86

この診断結果は、梵語の練習問題のレイアウトや辞書の検索処理に使うことを想定しています。

解説

こちらのサイトを改良して作りました。

http://miztools.so.land.to/js-tools/diag/Jung.html

ごくおおざっぱに表現しているので、詳しくは、ユング心理学の入門書、解説書などをご覧下さい。

参考文献:ここでは、「別冊宝島6 性格の本」あなたはどのタイプか-秋山さと子著(1977年初版、JICC出版局)に載っている性格診断表で作りました。

参考ページ:https://www.idrlabs.com/jp/cognitive-function/test.php(40-88問)