{'fraction_non_alphanumeric': 0.028836817917017282, 'fraction_numerical': 0.005534338792154832, 'mean_word_length': 5.224617244157937, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Competency Manifestation Clues within Interactions in Computer Mediated Communication

The notion of competence is multidimensional and polysemic. Several definitions of this notion are present in the literature according to disciplines such as industry, sociology, management, psychology, etc. It often refers to the experience, knowledge, abilities, skills, behaviors, and attitudes that allow valuable action in a workplace. Beyond its intrinsic value for the individual, competence is considered in organizations as an intangible asset whose mere possession often provides very considerable competitive advantages. The manifestation of competence takes several forms and the methods of its evaluation differ, ranging from quantitative approaches to social recognition. The approach that we have developed is based on the hypothesis that interacting individuals emphasize the components of their functional competencies according to the activity they carry out and the context that surrounds it. We chose pragma-linguistic, which permits us a more in-depth analysis in comparison to statistical analysis based on text-mining or data-mining techniques that are insufficient for an accurate detection of competence. For that purpose, we have proposed an interaction analysis methodology based on natural language processing techniques to find language elements that highlight the clues of the manifestation of the competence in computer mediated communications. We have developed and implemented two algorithms for the detection and analysis of competence that we have applied to interactions from the "Ubuntu" corpus of the community of interest of the same name which deal with Ubuntu operating system issues. The results of the application of our approach are presented and discussed in this paper.


Introduction
The competence concept covers several disciplinary domains (sociology, industry, psychology, cognitive sciences, Human Resources Management, strategic management, etc.). It is a complex notion that is individual and collective, tacit and explicit, but often reduced to qualifications and sometimes associated exclusively with practices. Moreover, the terms used to designate competence often induce ambiguities according to usage. Thus the words 'skills', 'abilities', 'capabilities' are used almost indiscriminately to designate competence in literature where knowledge and know-how are qualified as "hard competencies" and the other categories related to attitudes, behaviors and personality traits are called "soft competencies" [1]. The methods most used by managers for competence assessment are staff appraisal, evaluation interviews, tests or references contained in curriculumvitae [2]. Even if the results of these processes are relevant, they remain biased by the fact that they are based more on the declarations of individuals than on their real or potential capacities to act. Other competence identification systems are proposed such as the "recommender system" [3] where the authors explored the idea that the interests of an individual are strongly linked to their skills. They detect and analyze the traces of online professional activities of an individual to deduce his competencies. The notion of interest is indeed interesting, but it constitutes a simplified representation of competence. There are other automated competence identification methods from documents, based on text-mining such as the method proposed in [4] which extracts keywords from documents associated with personnel. However, these keywords generally refer to vague competence areas rather than to explicit competencies. In [5], the authors explored an "elearning" system which makes it possible to integrate the traces of an individual's training to deduce his competencies. But this way of doing things is flawed by its tendency to confuse competence and training or apprenticeship.
In our hypothesis, we assume that it is more likely to detect competencies by analyzing interactions around previous actions performed by people in the context of decision-making or problem-solving processes or more generally in cooperative activities. Indeed, during cooperative activities, individuals interact and exchange proposals and arguments in order to perform complex tasks. By going through the stages of an interaction, they share and merge their knowledge to create new one [6]. Therefore, the analysis of the interactions underlying a cooperative activity not only allows us to record the links between the parts of the activity, but it is particularly efficient to detect the clues of the manifestation of competence that helped to solve a problem, to make a decision or to deal with a given situation.
Communicative interactions have been the focus of many analytical studies that explored several techniques for different purposes [7]- [15]. In this article, we presented related works dealing with computer mediated communication and we proposed an interaction analysis methodology based on natural language processing techniques using a pragma-linguistics grid to identify language elements that highlight the clues of the manifestation of the competence in computer mediated communications. We chose pragma-linguistics instead of statistical analysis based on text and data mining techniques that are insufficient for an accurate detection of competence.
In this paper, we firstly present different definitions of competence, its characteristics and dimensions. We then report the interaction analysis works and we describe the approach we have developed. Finally, we discuss the results obtained from the application of our approach on a specific corpus.

Competences
The concept of competence is multidimensional and polysemic because its definition is not consensual [7]. It is also hegemonic and ambiguous due to its widespread use in several domains of human activity, making its meaning plural and problematic [8]. Furthermore, the meaning of the concept of competence depends on the variety of study contexts and uses. Its consensual use refers to its apparent obviousness and to the shifts in meaning, logic and underlying issues that characterize it as stated in [9]. The notion of competence replaces and engulfs the adjacent notions of know-how, behavior and qualification [10]. The relevance of the notion of competence has been an issue both in the cognitive sciences and in didactics where the concept of knowledge has been broadened in the hope of describing the action without having to refer to other concepts, such as competence [11].

Definition of competence
In [12], the author studied competence from the organizations management point of view and proposed, borrowing from research on education, a threedimensional representation of competence as illustrated in Figure 1. The three dimensions refer to i) knowledge (data, information, knowing who, what and why, etc), ii) practices (know-how, encompassing techniques, technologies and tricks) and iii) attitudes (behaviors, motivations, identity, etc).  [12] Five components of competence are identified in [13], namely, i) motivations, representing the stimuli of action, ii) traits, which are physical characteristics and coherent responses to situations, iii) attitudes and values of the individual, iv) knowledge, referring to the information possessed in a specific area, and v) skill reflected by the ability to perform certain tasks. In [14], the author considers the competence as a process which corresponds to the mobilization, in action, of a certain number of knowledge combined in a specific way. For him, competence is a combination of five components, (i) cognitive (knowledge and skills acquired during trainings), (ii) affective (self-image, investment and motivation), (iii) social (recognition), (iv) cultural (culture of the organization) and (v) praxeological (measurement of performance).
For the authors of [15] "the competence is the effect of combining and putting into play one's own resources (knowledge, know-how and behavior) in a given context to achieve a goal or fulfill a specified mission". This vision is close to that presented in [16] where the author considers the competency as "based on the relationship between specific knowledge in a given domain and generic skills, with certain level of performance". In [17], the authors stated that "competence is the mobilization and dynamic organization of a set of heterogeneous cognitive resources that leads to product an acknowledged performance in the framework of a finalized activity and a particular class of situations".
In [18], the author focused on the most used competences in industrial firms and stated that "being competent requires to combine, in a relevant way, personal resources (knowledge and know-how) and environment resources (technological, material, etc.) in order to manage varied professional situations to achieve an objective and provide deliverables (tangible or intangible) to a recipient (customers, service, etc.) that help to evaluate actions' performance". The authors of [19] and [20] share the same vision and argue that "competence is the ability of a person (actor) to act and react with the relevance required to perform an activity in a work situation".
Based on an organizational approach, the competence is linked to actors' role for the author of [21]. Following the author of [22], he considers that "the competence is the ability for a person to apply his knowledge and improve his know-how in a professional situation". Thus, depending on different analysis visions, several components of the competence are to be considered.
Competence is "The combination and implementation of knowledge, know-how and know to behave to achieve a recognized performance, in relation to a given environment and as part of a finalized activity" [23], where (i) knowledge designates the mastery of varied concepts linked to a given activity domain like protocols, procedures, and standards. (ii) Know-how indicates the efficiency in executing tasks in a specific field of activity and (iii) know to behave reveals the aptitude to work on a variety of situations. Our approach is centered on detecting the manifestation of one or all of these three components.

Characterization of competence
The competence can be identified by three viewpoints; Organizational, Industrial and Individual, as depicted in Figure 2 [23].
The use of the concept of competence in human resources management derived from the reflection on the management of resources is based on the work of cognitive ergonomics [24] and its characteristics are repeated identically in [25] as shown in table 1.   [25] Characteristics Implication Individual It is possible to focus interest on the person competence independently of the organizational [26].

Heterogeneous
The competence is a combination of knowledge, technical know-how, behaviors, attitudes, interpersonal skills, etc. [27]. It combines diverse resources to surpass their mere possession [28].

Contextualized
Competence is inseparable from the activity through which it manifests itself [29] [30]

Dynamic
The competence is constantly developed, enriched and improved to adapt to the changing situation without departing from its associated category, in which case a new competence may emerge [28] Objectified Based on competency frameworks which are considered to provide an objective definition of work [31] In the proposed work, individual, heterogeneous, and contextualized characteristics are focused. This choice is motivated by our hypothesis stating that interacting individuals emphasize the components of their own functional competencies according to the activity they carry out and its context. Design process [19] HR management in industry [17] Automotive industry [18] Competence management [20] Curriculum vitae [15] Apprenticeship [16] Industry centric vision

Individual centric vision
An organization's competence I.S [2] Indeed, in our approach, competence encompasses three components, namely knowledge, know-to-behave and know-how, that are intrinsic to the individual and inseparable since put together they constitute the competence.

Interactions
Traditional vision of communication is based on the mathematical theory of communication proposed in [32], where communication is perceived as the propagation of a message from a source which encodes and sends it, as a signal, to a destination which decodes and interprets it. This vision implies that communication takes place in only one direction at a certain time. Since the 1960s, communication theory has evolved from a linear vision, centered solely on the transmission of messages, towards an interactional and contextualized one [33].

Pragmatic in interactions
Pragma-linguistic researchers study interactions to determine the logics that underlie them [34]. Indeed, the related woks to the analysis of communication, as an interactional phenomenon, has not been limited to aspects of the efficiency and precision of transmission and reception, such as those carried out in [32] but they include syntactic, semantic and pragmatic aspects [35], where (i) Syntax covers information transmission issues such as coding, transmission channels, redundancy and other statistical properties of the language; (ii) Semantics deals with the problem of meaning, insofar as the symbols have no meaning if the sender and the receiver do not agree beforehand on their meaning, which supposes a semantic convention; (iii) Pragmatic is concerned with the consequences of the execution of the utterance or its interpretation by the speakers, since communication affects behavior.
According to the authors of [36], it is necessary to specify the intended meaning of the messages exchanged. In [37], the author stated that the intention is underpinned by illocutionary acts and for the author of [38], every speech act is illocutionary and corresponds to one of the following five classes of acts : (i) commissive, where the speaker promises to perform an action; (ii) directive, when the sender expects his interlocutor to carry out an action ; (iii) representative, where the speaker commits to the truthfulness of the message; (iv) expressive, in which the speaker communicates an emotional status; (v) declarative when the speaker's message causes an alteration in the status of the referenced object such as the pronouncement of a judgment. Table 2 presents a sample of Searle's classification of illocutionary acts [39].

Interactions analysis
Our review of the literature is based on interaction analysis especially on emails, discussion forums and chats.
In their works related to knowledge identification from professional e-mails in problem solving context [40], the authors used the speech act theory and the act of request by linking interaction analysis to problem context restitution. In [41], the authors have used the paragmalinguistic to detect criteria that facilitate the analysis of coordination messages during the project design stage. By referring to computer mediated communications, presented in [42], the authors used a pragmatic and actionoriented approach to digital discourse. They demonstrated that the communication medium can modify the construction of speech acts. They thus described and proposed approaches for constructing queries.
To find experts and their contact details in email exchanges, the authors of [43] proposed a message analysis methodology based on unsupervised learning. In [44], the authors developed an activity-centered automatic email classification approach, based on their observation that people are connected in groups around common activities and e-mails dealing with a given activity are often articulated around one or more subjects. Similarly, in [45], the authors focused on grouping e-mails into tasks by identifying relationships between them. To do this, they first measure the textual semantic similarities between the contents of the messages, and then they identify the links between them by exploiting the messages metadata. The results of these two steps are used in an iterative reinforcement process to refine the similarities and classify the emails by activity. Likewise, in [46], the authors focused on the analysis of illocutionary acts [38,39], augmented with supervised learning techniques, within chat and email discussions to automatically find and classify tasks and detect commitments and their evolution from initiation to finalization or abandonment.
In [47], the authors used a text classification approach to identify "email speech acts". Their analysis is based on Searle's act classification [38] applied to multiple corpora in order to characterize a group of "email acts" that are used in the emails classification by means of machine learning techniques. For their part, the authors of [36] used the "n-grams" contained in e-mails to analyze computer mediated communications. They stated that the analysis of communication is biased if only simple words are used as features and the textual context is neglected because the latter represents a very essential linguistic aspect. To illustrate their statement, they made a comparison between the set of words "would", "you", "give" and "me" analyzed separately and the entire phrase "would you give me" that is more likely to describe a request.

Competency detection method
Our objective is to detect competencies from mediated interactions. The pragma-linguistic approach, illustrated in figure 3, that we developed is based on Searle's illocutionary acts classification [38,39]. It aims to identify the communicative intentions as well as the components of the competence mobilized by the actors in their interactions. It fellows these steps: • We select an interaction in a corpus of mediated communication and submit it to our pragmalinguistic analysis grids to identify the interlocutors' intention.
• By analyzing the intention of the interlocutors, we seek in the content of the interaction for the part which would contain a mutual aid activity which, according to our hypothesis, is the part which is supposed to provide clues of manifestation of the competence.
• We then focus the analysis on the portion of the interaction where the manifestation of competence is detected to spot the verbs and words used by the interlocutors and the class of the speech acts used to deduce the interlocutors' intention and find who would be the holder of the competence.
• We finally use the action verbs and abilities' taxonomy and the activity domains' glossary to identify the interlocutor's know-how, his behavior and his field of competence.

E-DISCO taxonomy
To develop our taxonomy of competence, we carried out a comparative study of three main systems providing taxonomies of skills and competences, which are the "European dictionary of skills and competences" (E-DISCO), the "Occupational information network" of the US labour department" (O*NET) and the Swedish "Taxonomy-DB". The results of this comparison are summarized in Table 3 [48].  In our approach, we use E-DISCO taxonomy since it is multilingual and compatible with many other nationally recognized compilations such as the French "Operational directory of professions and jobs", the Swedish "Taxonomy-DB", the German "Competences catalogue" and Austrian "AMS-Qualification classification" [48]. Its hierarchal structure provides us with a wide-ranging dictionary of skills, abilities and action verbs and it encompasses twenty-five main activity fields, broken down into multiple sub-fields. We present in Table 4 a sample of action verbs from E-DISCO. Table 5  Identifying the speaker's intention the four classes of skills and abilities; personal, physical, cognitive and managerial skills.

General architecture of the proposed system
To concretize our approach we proposed a system whose general architecture is illustrated in Figure 4. It's based on two algorithms that we developed and implemented using the object-oriented programming language Python. The first algorithm aims to detect the competence manifestation assumption while the second one analyzes the competence manifestation in depth to bring more information such as the competence holder, his how-know, his abilities and his competence domain.

Competency manifestation assumption algorithm
In the aim of detecting the manifestation of competence, we presume that individuals involved in a cooperative activity make proposals, share arguments and seek for explanations through questions and answers in order to make a decision or resolve a problem. We also presume that the competence manifestation is to be found in the part of the interaction between the expression of a request and the end of the response to this request. Moreover, we consider that once the interlocutor, who needs a competence, gets help, he will express an acknowledgment to the person who provided him with the required competence.
The usual expression used to ask for competence is the "help" request. We assume that if such a request exists within an interaction, it implies that there is a potential manifestation of competence that can be selected for further analysis. A request as stated above belongs to the class of directive speech acts where the speaker intends the receiver to perform an action [38]. We make a distinction between direct and indirect requests. Table 6 illustrates these types and gives a variety of expressions using the verb "help" [23]. We use the Table 6 above as an input for the competency manifestation assumption algorithm. However, before being satisfied the interlocutors will exchange to precise the needs and to get more explanation about the subject. We assume that during this exchange they use words that belong to the domain of activity related to the issue they are dealing with. These words are selected and compared to the domain glossary and if they match a specific domain with sufficient proportion, it will be considered as the activity domain. This step is important because as we stated before there is no competence if the context does not exist.
After having obtained satisfaction or not, the interlocutor who asked for help generally thanks the one who guided him. We therefore consider the detection of a "thanks" word as being synonymous with the end of a help sequence. However, other words can signal the closing of a help sequence. We assembled the closing words in Table 7.
The aim expected from the competency manifestation assumption algorithm is to delimit the part of the interaction where the manifestation of competence is found. This part is isolated to be the input for the competence manifestation analysis.

Competency manifestation analysis algorithm
After detecting a potential manifestation of competence within a portion of an interaction, we perform a more depth analyse of this isolated part to detect who is the owner of the competence, his domain of knowledge and his know-how. To do this we rely on the supposition that the competent person will help the applicant by asking him to perform certain actions. He will then use action verbs (Table 5) in a directive form according to sealers classification (Table 2). For example, he can make suggestions in the form of instructions to follow, identify and name the problem to be solved, make a diagnosis by describing the situation or explaining the approach or solution adopted. Besides giving instructions to guide the requester, as things progress, the competence holder will tend to control and evaluate the actions performed then he will ask to perform checking on the one hand and on the other he will assess the results of the actions by using evaluation words (evaluative act). To do this we selected from the action verbs taxonomy those generally used to perform checks (Table 8) and we constituted a bag of words that express evaluations (Table 9).  During the part of the interaction containing the assumption of competence manifestation, the competence holder will use words in relation with his competence domain and verbs that express his know-how and how to behave. For this is, we use the domain glossary and action verbs taxonomy. The input of the competency manifestation analysis algorithm is the help-loop previously isolated and the output expected is the competent interlocutor, his how-know and his competence domain. Moreover, an annotated text file is delivered. It contains the portion of interaction represented by the help-loop with highlighted words, action verbs and check verbs and their corresponding class in Searls' speech acts classification. Based on the above, we have proposed the competency manifestation analysis algorithm as follows.

Results
To apply our approach, we used the Ubuntu corpus, which is made up of more than seven million statements exchanged within an interest-based community around the Ubuntu operating system technical issues. We chose this corpus because the communities of interest are characterized by the absence of hierarchy, roles, signatures and identity elements that could explicitly indicate the competences of its members. All of this renders the identification of competence difficult without operating a detailed and in depth analysis of the interaction.

First application
Our competency manifestation assumption algorithm has been applied to a selection of nearly 400 exchanges involving two participants in an interaction. The result obtained consists of 6 help-loops, one of which is presented in Table 10. The present help-loop begins with a help request "can you help me" and ends with "thanks" (in green). It contains requests, action verbs (in blue), check verbs (in red) and terms (underlined) that belongs to the glossary of information technology (IT). All these elements suggest a manifestation of competence that we analyzed by applying the competency manifestation analysis algorithm. We got the results shown in Table 11. These the results show that the help-request and the cloture term (Thanks) are exclusively formulated by "Kartagis", thus, we consider him as the competency requester. All directive acts are expressed by "Ikonia", therefore, he is the competency-deliverer. These results show, as we stated in our hypothesis, that the competencydeliverer formulates language acts attesting to his competence like orders by asking his interlocutor to perform some actions (ie. "set spot on"), or propositions by reformulating the expressions of his correspondent to make a diagnosis (ie. "Not surprised…it contains no password…"), by detailing the tasks to be executed in order to tackle an issue (ie. "If you….then put cd.."), or by assessing the actions carried out (ie. "that should be fine").

Second application
To reinforce the results obtained in the first application of our approach we selected another interaction where the interlocutor "Ikonia" who was declared competent is involved. The help loop obtained after the application of the competency manifestation assumption algorithm is presented in Table 11 bellow. Due to the duration (length) of the interaction, we only selected the top and the end of the help loop. In order to analyze this isolated part of the interaction, we submitted it to the competency manifestation analysis algorithm and obtained the results presented in Table 12. This table shows that the help request sentence (Appreciate the help) and the closing words (Thank you) are expressed by the same speaker "A" who also formulated the majority (24/28) of commissive acts, so he is the requester of competency according to our hypothesis. Moreover, the majority (23/30) of the directive acts are formulated by the speaker "B" who is consequently the competency-deliverer. Through these results we notice that the deliverer of competence performs language acts to guide his interlocutor in order to help him in performing tasks (ie. "fix it") or to control his activities by directives with "check verbs" (ie. "try it with ..., see if it's your personal settings or a bug ") or to lead him to explore different paths of a process (ie. "if you want help -follow the advice …, if you know the problem then …"). The results gave the interlocutor named "Ikonia" as the holder of competence in software domain. These results were confirmed by an expert who analyzed the interaction.

Discussion
The results obtained by applying our method on two different interactions in which we kept one of the interlocutors unchanged showed that the latter had competence in both cases and in the same field. These results, which are confirmed by an IT expert, show that the method we proposed enables us to detect a potential manifestation of competence and to discover the competent and his field of competence. Moreover, the file obtained is annotated and makes it easy to identify the action verbs, the glossary words used and the classification of the speech acts contained in the interaction. This deliverable can be used as needed by an expert for a possible in-depth analysis. Indeed, unlike CV analysis methods, where the skills are declared by the author of the CV, our method detects the acts and the words then link them to a glossary.

Conclusion
In this work, we started by studying the notion of competence to adopt its definition and determine its components. We then presented the notion of interaction and elements of pragma-linguistics and led a literature review on related works on the interaction analysis. The approach we proposed in response to our hypothesis was then presented. It consists of a methodology to detect and analyze competencies in the interactions. We used pragma-linguistic concepts applied to computer-mediated communication to determine the intention of participants in an interaction in order to detect a potential manifestation of competence and then analyze it. Two algorithms have been developed for this purpose and implemented. We applied them to interactions from the Ubuntu corpus. The application made it possible to detect the manifestation of the competence, the interlocutor who is competent and his competence field. To confirm the obtained results, we applied our method on two distinct interactions where one of the interlocutors is involved in both. For the two interactions the results gave this same interlocutor as competent and in the same field. These interactions are also analyzed by an IT expert who confirmed the results. The limit of our approach lies in the type of the interaction we selected. Indeed in our work we focused on a specialized discussion corpus, which limits the topics of discussion, whereas if the corpus deals with several topics it would be considered essential to enrich our methodology with new algorithms. Moreover, our work could be extended to analyze "soft competencies" such as attitudes which remain difficult to detect.