Social network-based user matching method and system, and storage medium
By obtaining and analyzing user's personality test information and calculating personality matching relationships, the problem that existing dating software fails to deeply explore user's personality is solved, and the user's dating experience is improved.
Patent Information
- Application Number
- CN202411988618.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-16
AI Technical Summary
The existing dating software fails to deeply explore the user's personality when matching users, resulting in low user satisfaction in social activities.
By obtaining the user's personality test information, calculating and outputting the personality types of both parties, scoring attractiveness, intimacy, and matching based on the personality types, and finally determining the personality matching relationship.
It realizes accurate analysis of whether the user's personality is in line with each other and improves the user's dating and chat experience.
Smart Images

Figure CN120011651A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of Internet technology, and in particular to a user matching method, system and storage medium based on a social network. Background Art
[0002] With the rapid popularization and development of Internet technology, people's lifestyles are becoming more and more intelligent and convenient. For example, people can now use social software for intelligent matching, and conduct conversations or information sharing with users recommended by social software, thereby engaging in social activities.
[0003] Most existing dating apps calculate the compatibility between users based on their blood type, constellation, zodiac sign, age, etc., and then calculate the matching degree of the two users based on the compatibility. However, the existing matching methods do not deeply explore the user's personality. Many users report that they cannot find reliable users who can chat with them, resulting in generally low user satisfaction with social interaction. Summary of the invention
[0004] The purpose of the present invention is to provide a user matching method, system and storage medium based on a social network, which can calculate the personality matching of both users, thereby improving the user's friendship and chatting experience.
[0005] In order to achieve the above object, a first aspect of the present invention provides a user matching method based on a virtual social network, comprising:
[0006] Get personality test information of the current user and the target user;
[0007] Outputting the personality types of both parties based on the personality test information;
[0008] The personality matching relationship between the current user and the target user is obtained based on the personality types of both parties.
[0009] Preferably, the method for obtaining personality test information of the current user and the target user includes:
[0010] When a user registers an account, the personality test information is sent to the user for filling out and saved on the server; or,
[0011] When the user activates the dating function, the personality test information is sent to the user to fill in and saved in the server; or,
[0012] The personality test information is sent to the user regularly to be filled in and saved in the server.
[0013] Preferably, the personality test information is MBTI personality test information, and the personality type is presented through a combination of the following four dimensions:
[0014] Among them, the first dimension is the E / I dimension, the second dimension is the N / S dimension, the third dimension is the T / F dimension, and the fourth dimension is the J / P dimension;
[0015] The test result of the personality type is composed of a combination of any letters in each dimension.
[0016] Exemplarily, the test results of the personality types include INFP, INFJ, INTP, INTJ, ENFP, ENFJ, ENTP, ENTJ, ISFP, ISFJ, ISTP, ISTJ, ESFP, ESFJ, ESTP, ESTJ, a total of 16 types;
[0017] Each type corresponds to two modes, namely, A mode and T mode.
[0018] Furthermore, the method of obtaining the personality matching relationship between the current user and the target user according to the personality types of both parties includes:
[0019] According to the personality type test results of both parties, points are assigned in three aspects: attraction, intimacy, and compatibility;
[0020] Based on the scoring results in the three aspects, the predefined personality matching results are matched and output from the knowledge base.
[0021] Furthermore, the attraction corresponds to two results: attraction or repulsion. When the test results of the nth dimension are the same, one point is assigned to attraction, otherwise one point is assigned to repulsion. The n is 1, 2, 3, and 4 in sequence. If the final attraction score is greater than or equal to repulsion, it is judged as attraction, otherwise it is judged as repulsion.
[0022] The intimacy corresponds to two results: plain or romantic. When the test results of the nth dimension are the same, and the difference in the MBTI test scores of the corresponding dimension is less than or equal to m points, then one point is assigned to plain, otherwise one point is assigned to romantic. When the test results of the nth dimension are different, but the sum of the MBTI test scores is greater than or equal to k points, one point is assigned to romantic, otherwise one point is assigned to plain. If the final score of plain is greater than or equal to romantic, it is judged as plain, otherwise it is judged as romantic, where m and k are both natural numbers greater than zero and are not the same.
[0023] The matching degree is based on whether the patterns are consistent. When the test result patterns of both personality types are consistent, a match is output, otherwise a complement is output.
[0024] Compared with the prior art, the user matching method based on social network provided by the present invention has the following advantages:
[0025] Beneficial effects:
[0026] The user matching method based on social network provided by the present invention first obtains the personality test information of the current user and the target user, then outputs the personality types of both parties after calculation based on the personality test information, and finally outputs the personality types of both parties based on the personality test information. It can be seen that after the personality test calculation of the solution of the present invention, it is possible to accurately analyze whether the personalities of both users are compatible, thereby improving the friendship experience of both users.
[0027] A second aspect of the present invention provides a user matching system based on a social network, which is applied to the user matching method based on a social network described in the above technical solution, and the system comprises:
[0028] A collection unit, which obtains personality test information of the current user and the target user;
[0029] A calculation unit, which outputs the personality types of both parties based on the personality test information;
[0030] The processing unit obtains the personality matching relationship between the current user and the target user according to the personality types of both parties, and determines whether to recommend both parties to each other as target friends.
[0031] Preferably, the processing unit specifically includes:
[0032] According to the personality type test results of both parties, points are assigned in three aspects: attraction, intimacy, and compatibility;
[0033] Based on the scoring results in the three aspects, the predefined personality matching results are matched and output from the knowledge base.
[0034] Compared with the prior art, the beneficial effects of the user matching system based on social network provided by the present invention are the same as the beneficial effects of the user matching method based on social network provided by the above technical solution, which will not be described in detail here.
[0035] A third aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the above-mentioned user matching method based on social network are executed.
[0036] Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present invention are the same as the beneficial effects of the user matching method based on the social network provided by the above technical solution, and are not elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0038] Figure 1 Schematic diagram of the process of a user matching method based on a social network in an embodiment of the present invention;
[0039] Figure 2 Schematic diagram of an electronic device. DETAILED DESCRIPTION
[0040] In order to make the above-mentioned purposes, features and advantages of the present invention more obvious and easy to understand, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work belong to the scope of protection of the present invention.
[0041] Embodiment 1
[0042] See also Figure 1 This embodiment provides a user matching method based on a social network, including:
[0043] Obtain personality test information of the current user and the target user; output personality types of both parties based on the personality test information; and obtain a personality matching relationship between the current user and the target user based on the personality types of both parties.
[0044] The user matching method based on social network provided in this embodiment first obtains the personality test information of the current user and the target user, then outputs the personality types of both parties after calculation based on the personality test information, and finally outputs the personality types of both parties based on the personality test information. It can be seen that after the personality test calculation of the solution of the present invention, it is possible to accurately analyze whether the personalities of both users are compatible, thereby improving the dating experience of both users.
[0045] Furthermore, in this embodiment, the method for obtaining personality test information of the current user and the target user includes:
[0046] When a user registers an account, the personality test information is sent to the user for filling in and saved in the server; or, when the user enables the dating function, the personality test information is sent to the user for filling in and saved in the server; or, the personality test information is sent to the user regularly for filling in and saved in the server.
[0047] In specific implementation, there are various ways or methods to obtain personality test information of the current user and the target user. This implementation is only used as an example and is not specifically limited. For example, relevant personality test information can be collected when the user registers an account, or when the user enables the dating function. Of course, the user's relevant personality test information can also be collected regularly. Preferably, the regular collection method is adopted, which can ensure that the test results are closer to the user's current state and make the test results more accurate.
[0048] In the above embodiment, the personality test information is MBTI personality test information, and the personality type is presented through a combination of the following four dimensions; wherein the first dimension is the E / I dimension, the second dimension is the N / S dimension, the third dimension is the T / F dimension, and the fourth dimension is the J / P dimension; the test result of the personality type is composed of a combination of any letter in each dimension.
[0049] Specifically, the test results of personality types include 16 types, including INFP, INFJ, INTP, INTJ, ENFP, ENFJ, ENTP, ENTJ, ISFP, ISFJ, ISTP, ISTJ, ESFP, ESFJ, ESTP, and ESTJ; and each type corresponds to two modes, namely A mode and T mode.
[0050] In the specific implementation, the MBTI personality test is an existing technology, and this implementation will not repeat its specific test process. Exemplarily, the MBTI personality test divides the test results into four dimensions, namely the first dimension is the E / I dimension, the second dimension is the N / S dimension, the third dimension is the T / F dimension, and the fourth dimension is the J / P dimension, corresponding to 16 types, namely INFP, INFJ, INTP, INTJ, ENFP, ENFJ, ENTP, ENTJ, ISFP, ISFJ, ISTP, ISTJ, ESFP, ESFJ, ESTP, ESTJ. And each type corresponds to two modes, namely A mode and T mode, expressed in -A type and -T type. The above 16 types can extend two coping methods, such as INFP-A and INFP-T.
[0051] In the above embodiment, the method for obtaining the personality matching relationship between the current user and the target user according to the personality types of both parties includes:
[0052] According to the personality type test results of both parties, points are assigned in three aspects: attraction, intimacy, and matching. Based on the scoring results in these three aspects, predefined personality matching results are matched and output from the knowledge base.
[0053] Specifically, attraction corresponds to two results: attraction or repulsion. When the test results of the nth dimension are the same, attraction is assigned one point, otherwise repulsion is assigned one point. n is 1, 2, 3, and 4 in sequence. If the final attraction score is greater than or equal to repulsion, it is judged as attraction, otherwise it is judged as repulsion.
[0054] Intimacy corresponds to two results: plain or romantic. When the test results of the nth dimension are the same, and the difference in the MBTI test scores of the corresponding dimension is less than or equal to m points, then one point is assigned to plainness, otherwise one point is assigned to romance. When the test results of the nth dimension are different, but the sum of the MBTI test scores is greater than or equal to k points, one point is assigned to romance, otherwise one point is assigned to plainness. If the final score of plainness is greater than or equal to romance, it is judged as plainness, otherwise it is judged as romance. Among them, m and k are both natural numbers greater than zero and are not the same.
[0055] The matching degree is based on whether the patterns are consistent. When the test result patterns of both parties' personality types are consistent, the output is matched, otherwise the output is complementary.
[0056] Here are some examples:
[0057] 1. Attraction-Repulsion
[0058] If the types are the same, for example, user A is an E person and user B is also an E person, then the attraction is +1 point;
[0059] If the types are inconsistent, for example, user a is E people and user b is I people, then +1 point will be given for each other.
[0060] The highest attraction is 4 points, and the highest repulsion is 4 points;
[0061] When the attraction score is greater than the repulsion score, it is judged as attraction, otherwise it is repulsion.
[0062] 2. Plain-Romantic
[0063] The score difference of the same dimension is ≤1 point. For example, if both user A and user B are E people, but user A scores 5 points and user B scores 4 points, the difference is 1. Since 1≤1, then +1 point for blandness, otherwise +1 point for romance;
[0064] The sum of scores of different dimensions is ≥ 8 points. For example, if user a scores 5 points for person E and user b scores 5 points for person I, the sum is 10 points. Since 10 ≥ 8, romantic scores +1 point, otherwise dull scores +1 point.
[0065] The highest score is 4 points, the highest score is 4 points;
[0066] When bland > romantic, it is judged as bland, otherwise it is romantic;
[0067] 3. Matching-complementarity
[0068] If two people respond in the same way, it is a match, otherwise it is complementary.
[0069] For example, -A type and -A type are a match, and -A type and -T type are complementary.
[0070] 4. The judgment of personality matching relationship is as follows
[0071] Common and new: Attracting romantic matches
[0072] Repulsion and appreciation: repulsion and romantic matching
[0073] Fellow Traveler: Attracting a bland match
[0074] Spiritual partners: repulsion, bland matching
[0075] Frenemies: Attracting Romantic Complementarity
[0076] Each other's light: repulsion, romance, and complementarity
[0077] Soul collision: attracting dull complementarity
[0078] God-given muse: mutual repulsion and mutual complementation
[0079] For example, when the scoring results of user a and user b are attraction, romance, and matching, the personality matching relationship between the two users is common and new.
[0080] To facilitate understanding, here is an example:
[0081] User A and user B both completed a 60-question MBTI personality test questionnaire, with 15 questions in each dimension, m is 1, and k is 10.
[0082] User A's scores are as follows:
[0083] E—13 points I—2 points
[0084] N—8 points S—7 points
[0085] T—5 points F—10 points
[0086] J—15 points P—0 points
[0087] User B's scores are as follows:
[0088] E—7 pointsI—8 points
[0089] N—11 points S—4 points
[0090] T—13 points F—2 points
[0091] J—5 points P—10 points
[0092] According to the MBTI testing method, the letter corresponding to the maximum value in each dimension is taken, so A's personality type is ENFJ-A, and B's personality type is INTP-A.
[0093] Attraction-repulsion score calculation:
[0094] ENFJ-A and INTP-A have a total of 1 attractive dimension, namely the second dimension, and 3 repulsive dimensions, namely the first dimension, the third dimension and the fourth dimension. That is, one point is assigned to attraction and three points are assigned to repulsion, and they are judged to be repulsive.
[0095] Calculation of the score of bland-romantic:
[0096] The same dimension is the second dimension N, and the score difference is ≤3 points, that is, +1 point for blandness;
[0097] There are three items of EI FT JP in different dimensions, which are calculated separately:
[0098] The sum of the EI scores is 21 points. If it is greater than 10 points, then +1 point is given for romance;
[0099] The sum of FT scores is 23 points. If it is greater than 10 points, then romance is increased by 1 point;
[0100] The sum of JP scores is 25 points, and if it is greater than 10 points, it means +1 point for romance;
[0101] The final score was 1 for dullness and 3 for romance, so it was judged as romantic.
[0102] 3. Matching-complementarity score calculation
[0103] If the two people have the same response style, both are -A type, then the match is +1 point
[0104] Matching [repulsion, romance, matching] from the knowledge base corresponds to repulsion and appreciation;
[0105] The final matching relationship between the two people is [repulsion and appreciation].
[0106] Embodiment 2
[0107] This embodiment provides a user matching system based on a social network, including:
[0108] A collection unit, which obtains personality test information of the current user and the target user;
[0109] A calculation unit, which outputs the personality types of both parties based on the personality test information;
[0110] The processing unit obtains the personality matching relationship between the current user and the target user according to the personality types of both parties, and determines whether to recommend both parties to each other as target friends.
[0111] Preferably, the processing unit specifically includes:
[0112] According to the personality type test results of both parties, points are assigned in three aspects: attraction, intimacy, and compatibility;
[0113] Based on the scoring results in the three aspects, the predefined personality matching results are matched and output from the knowledge base.
[0114] Compared with the prior art, the beneficial effects of the user matching system based on social network provided by this embodiment are the same as the beneficial effects of the user matching method based on social network provided by the above-mentioned embodiment 1, and are not described in detail here.
[0115] Embodiment 3
[0116] This embodiment provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned user matching method based on social network are executed.
[0117] The computer-readable storage medium provided in this embodiment can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, system or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0118] The computer-readable storage medium may be included in the electronic device, or may exist independently without being installed in the electronic device.
[0119] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by an electronic device, the electronic device: obtains at least two Internet Protocol addresses; sends a node evaluation request including the at least two Internet Protocol addresses to a node evaluation device, wherein the node evaluation device selects an Internet Protocol address from the at least two Internet Protocol addresses and returns it; receives the Internet Protocol address returned by the node evaluation device; wherein the obtained Internet Protocol address indicates an edge node in a content distribution network.
[0120] Alternatively, the computer-readable storage medium carries one or more programs, and when the one or more programs are executed by an electronic device, the electronic device: receives a node evaluation request including at least two Internet Protocol addresses; selects an Internet Protocol address from the at least two Internet Protocol addresses; and returns the selected Internet Protocol address; wherein the received Internet Protocol address indicates an edge node in a content distribution network.
[0121] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0122] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0123] The modules involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of the module does not limit the unit itself in some cases.
[0124] The computer-readable storage medium provided in this embodiment stores computer-readable program instructions for executing the above-mentioned user matching method based on a social network, which can calculate the personality matching of both users, thereby improving the user's dating and chatting experience.
[0125] Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the embodiment of the present invention are the same as the beneficial effects of the user matching method based on a social network in the above-mentioned embodiment 1, and are not described in detail here.
[0126] Embodiment 4
[0127] An embodiment of the present invention provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a user matching method based on a social network in the above-mentioned embodiment 1.
[0128] Reference below Figure 2 , which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present disclosure. The electronic device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 2 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0129] like Figure 2 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage device into a random access memory (RAM). In the RAM, various programs and data required for the operation of the electronic device are also stored. The processing device, ROM, and RAM are connected to each other via a bus. An input / output (I / O) interface is also connected to the bus.
[0130] Typically, the following systems can be connected to the I / O interface: input devices including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices including, for example, a magnetic tape, a hard disk, etc.; and communication devices. The communication device can allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows an electronic device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have alternatively.
[0131] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device, or installed from a ROM. When the computer program is executed by a processing device, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0132] The electronic device provided by the present invention adopts the user matching method based on a social network in the above-mentioned embodiment 1, and can calculate the personality matching of both users, thereby improving the user's experience of making friends and chatting.
[0133] Compared with the prior art, the beneficial effects of the electronic device provided by the embodiment of the present invention are the same as the beneficial effects of the user matching method based on a social network provided in the above-mentioned embodiment 1, and other technical features in the electronic device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0134] It should be understood that the various parts of the present disclosure can be implemented with hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0135] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A user matching method based on social network, characterized in that: include: Get personality test information of the current user and the target user; Outputting the personality types of both parties based on the personality test information; The personality matching relationship between the current user and the target user is obtained based on the personality types of both parties.
2. The method according to claim 1, characterized in that Methods for obtaining personality test information of the current user and the target user include: When a user registers an account, the personality test information is sent to the user for filling out and saved on the server; or, When the user activates the dating function, the personality test information is sent to the user to fill in and saved in the server; or, The personality test information is sent to the user regularly to be filled in and saved in the server.
3. The method according to claim 1, characterized in that: The personality test information is MBTI personality test information, and the personality type is presented through a combination of the following four dimensions; Among them, the first dimension is the E / I dimension, the second dimension is the N / S dimension, the third dimension is the T / F dimension, and the fourth dimension is the J / P dimension; The test result of the personality type is composed of a combination of any letters in each dimension.
4. The method according to claim 3, characterized in that The test results of the personality types include INFP, INFJ, INTP, INTJ, ENFP, ENFJ, ENTP, ENTJ, ISFP, ISFJ, ISTP, ISTJ, ESFP, ESFJ, ESTP, ESTJ, a total of 16 types; Each type corresponds to two modes, namely, A mode and T mode.
5. The method according to claim 4, characterized in that Methods for obtaining the personality matching relationship between the current user and the target user according to the personality types of both parties include: According to the personality type test results of both parties, points are assigned in three aspects: attraction, intimacy, and compatibility; Based on the scoring results in the three aspects, the predefined personality matching results are matched and output from the knowledge base.
6. The method according to claim 5, characterized in that The attraction corresponds to two results: attraction or repulsion. When the test results of the nth dimension are the same, one point is assigned to attraction, otherwise one point is assigned to repulsion. The n is 1, 2, 3, and 4 in sequence. If the final attraction score is greater than or equal to repulsion, it is judged as attraction, otherwise it is judged as repulsion. The intimacy corresponds to two results: plain or romantic. When the test results of the nth dimension are the same, and the difference in the MBTI test scores of the corresponding dimension is less than or equal to m points, then one point is assigned to plain, otherwise one point is assigned to romantic. When the test results of the nth dimension are different, but the sum of the MBTI test scores is greater than or equal to k points, one point is assigned to romantic, otherwise one point is assigned to plain. If the final score of plain is greater than or equal to romantic, it is judged as plain, otherwise it is judged as romantic, where m and k are both natural numbers greater than zero and are not the same. The matching degree is based on whether the patterns are consistent. When the test result patterns of both personality types are consistent, a match is output, otherwise a complement is output.
7. A user matching system based on social network, characterized in that: include: A collection unit, which obtains personality test information of the current user and the target user; A calculation unit, which outputs the personality types of both parties based on the personality test information; The processing unit obtains the personality matching relationship between the current user and the target user according to the personality types of both parties, and determines whether to recommend both parties to each other as target friends.
8. The system according to claim 7, characterized in that The processing unit specifically includes: According to the personality type test results of both parties, points are assigned in three aspects: attraction, intimacy, and compatibility; Based on the scoring results in the three aspects, the predefined personality matching results are matched and output from the knowledge base.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are executed.