Skip to content

Commit e5cbe05

Browse files
committed
2 parents 5cdbd72 + 8e3435a commit e5cbe05

File tree

1 file changed

+57
-1
lines changed

1 file changed

+57
-1
lines changed

README.md

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,66 @@
11
# A Conversational Analysis Framework for Predicting Team Success through Team Communication Processes
22
Our project seeks to answer the question, “which types of team communication processes matter in different team activities?” Depending on the type of task at hand (Straus, 1999) or the context of the research study (Levinthal & Rosenkopf, 2020), some strategies may be more useful than others. Thus, how might we synthesize the myriad studies of team behavior — which take place across many tasks and contexts — into actionable insights for managers? In this project, we will extract team communication processes from the organizational behavior literature (for example, “Positivity,” “Information Exchange,” “Equal Participation”), and then measure these features on real teams’ communication transcripts across a variety of tasks. We will then use these measured features to predict which types of communication are most associated with team success across different activities.
33

4+
## Getting Started
5+
6+
If you are new to this repository, welcome! Please follow the steps below to get started.
7+
8+
### Step 1: Clone the Repo
9+
First, clone this repository into your local development environment:
10+
```
11+
git clone https://github.com/Watts-Lab/team-process-map.git
12+
```
13+
14+
### Step 2: Download Dependencies
15+
Second, we *strongly* recommend using a virtual environment to install the dependencies required for the project.=
16+
The dependencies of the project are listed in `feature_engine/requirements.txt`: https://github.com/Watts-Lab/team-process-map/blob/main/feature_engine/requirements.txt
17+
18+
**Python Version**: We recommend `python3.11` when running this repository.
19+
20+
Later versions of Python (e.g., 3.12) are currently incompatible with the `sentence-transformers` library. There is an open issue here: https://github.com/google/sentencepiece/issues/968 [Updated as of January 30, 2024]
21+
22+
#### Run Initial Scripts for Dependencies
23+
Before starting the featurizer, you need to run the following to obtain dependencies for the project:
24+
25+
```
26+
python3 -m spacy download en_core_web_sm
27+
```
28+
```
29+
import nltk
30+
nltk.download('nps_chat')
31+
nltk.download('punkt')
32+
```
33+
34+
### Step 3: Add "Hidden" Files
35+
Certain files associated with the project are "hidden" from the public GitHub repo at this time, for
36+
reasons of copyright, research embargo, or other requests.
37+
38+
These are instead saved on our private Google Drive. To access them, click this link: https://drive.google.com/drive/folders/1c-g4d-Pq6kT2el4oaCSiQGsQrtgd3VH3?usp=drive_link
39+
This will take you to a folder called "GitHub Assets." Then do the following:
40+
41+
1. Unzip the folder "lexicons.zip"
42+
2. Replace the folder under `feature_engine/features/lexicons` with the one in the ZIP file.
43+
44+
### Step 4: Initialize the data repository
45+
Test data for the project lives in a separate repository. To populate the data repository when running for the first time, run the following command:
46+
47+
```
48+
git submodule update --init --recursive
49+
```
50+
For more information on updating submodules, refer to [this documentation](https://stackoverflow.com/questions/1030169/pull-latest-changes-for-all-git-submodules).
51+
52+
### Step 5: Run the Featurizers
53+
At this point, you should be ready to run the featurizer! Navigate to the `feature_engine` folder, and use the following command:
54+
55+
```
56+
python3 featurize.py
57+
```
58+
This calls the `featurizer.py` file, which declares a FeatureBuilder object for different dataset of interest, and featurizes them using our framework.
59+
460
## Documents and Handy Links
561
- Our Team Email: [email protected] (Ask Emily for the password!)
662

7-
- Our "master sheet":
63+
- Our "master sheet," where we :
864
https://docs.google.com/spreadsheets/d/1JnChOKFXkv944LvnYbzI1qrHLEPfCvEMN5XzP1AxvmA/edit?usp=sharing
965

1066
## Database of Current Communication Features

0 commit comments

Comments
 (0)