Added phone keyboard features including docs/tests (#134)
parent
e9cd9c94d7
commit
5e451f99b0
|
@ -211,7 +211,11 @@ PHONE_DATA_YIELD:
|
|||
# See https://www.rapids.science/latest/features/phone-keyboard/
|
||||
PHONE_KEYBOARD:
|
||||
CONTAINER: keyboard
|
||||
PROVIDERS: # None implemented yet but this sensor can be used in PHONE_DATA_YIELD
|
||||
PROVIDERS:
|
||||
RAPIDS:
|
||||
COMPUTE: False
|
||||
FEATURES: ["sessioncount","averageinterkeydelay","averagesessionlength","changeintextlengthlessthanminusone","changeintextlengthequaltominusone","changeintextlengthequaltoone","changeintextlengthmorethanone","maxtextlength","lastmessagelength","totalkeyboardtouches"]
|
||||
SRC_SCRIPT: src/features/phone_keyboard/rapids/main.py
|
||||
|
||||
# See https://www.rapids.science/latest/features/phone-light/
|
||||
PHONE_LIGHT:
|
||||
|
|
|
@ -215,6 +215,26 @@ Due to the difference in the format of the raw battery data for iOS and Android
|
|||
- Finally, there are also additional empty data files for both
|
||||
android and iOS for testing empty data files
|
||||
|
||||
## Keyboard
|
||||
|
||||
- The raw keyboard data file contains data for 4 days.
|
||||
- The raw keyboard data contains records with difference in `timestamp` ranging from
|
||||
milliseconds to seconds.
|
||||
|
||||
- With difference in timestamps between consecutive records more than 5 seconds helps us to create separate
|
||||
sessions within the usage of the same app. This helps to verify the case where sessions have to be different.
|
||||
|
||||
- The raw keyboard data contains records where the difference in text is less
|
||||
than 5 seconds which makes it into 1 session but because of difference of app
|
||||
new session starts. This edge case determines the behaviour within particular app
|
||||
and also within 5 seconds.
|
||||
|
||||
- The raw keyboard data also contains the records where length of `current_text` varies between consecutive rows. This helps us to tests on the cases where input text is entered by auto-suggested
|
||||
or auto-correct operations.
|
||||
|
||||
- One three-minute episode with a 1-minute row on Sun 08:59:54.65 and 09:00:00,another on Sun 12:01:02 that are considering a single episode in multi-timezone event segments to showcase how
|
||||
inferring time zone data for Keyboard from phone data can produce inaccurate results around the tz change. This happens because the device was on LA time until 11:59 and switched to NY time at 12pm, in terms of actual time 09 am LA and 12 pm NY represent the same moment in time so 09:00 LA and 12:01 NY are consecutive minutes.
|
||||
|
||||
## Fitbit Calories Intraday
|
||||
|
||||
Description
|
||||
|
|
|
@ -6,5 +6,29 @@ Sensor parameters description for `[PHONE_KEYBOARD]`:
|
|||
|----------------|-----------------------------------------------------------------------------------------------------------------------------------
|
||||
|`[CONTAINER]`| Data stream [container](../../datastreams/data-streams-introduction/) (database table, CSV file, etc.) where the keyboard data is stored
|
||||
|
||||
!!! info "File Sequence"
|
||||
```bash
|
||||
- data/raw/{pid}/phone_keyboard_raw.csv
|
||||
- data/raw/{pid}/phone_keyboard_with_datetime.csv
|
||||
- data/interim/{pid}/phone_keyboard_features/phone_keyboard_{language}_{provider_key}.csv
|
||||
- data/processed/features/{pid}/phone_keyboard.csv
|
||||
```
|
||||
|
||||
Features description for `[PHONE_KEYBOARD]`:
|
||||
|
||||
|Feature |Units |Description|
|
||||
|-------------------------- |---------- |---------------------------|
|
||||
|sessioncount | - |Number of typing sessions in a time segment. A session begins with any keypress and finishes until 5 seconds have elapsed since the last key was pressed or the application that the user was typing on changes.
|
||||
|averagesessionlength | milliseconds | Average length of all sessions in a time segment instance
|
||||
|averageinterkeydelay |milliseconds |The average time between keystrokes measured in milliseconds.
|
||||
|changeintextlengthlessthanminusone | | Number of times a keyboard typing or swiping event changed the length of the current text to less than one fewer character.
|
||||
|changeintextlengthequaltominusone | | Number of times a keyboard typing or swiping event changed the length of the current text in exactly one fewer character.
|
||||
|changeintextlengthequaltoone | | Number of times a keyboard typing or swiping event changed the length of the current text in exactly one more character.
|
||||
|changeintextlengthmorethanone | | Number of times a keyboard typing or swiping event changed the length of the current text to more than one character.
|
||||
|maxtextlength | | Length in characters of the longest sentence(s) contained in the typing text box of any app during the time segment.
|
||||
|lastmessagelength | | Length of the last text in characters of the sentence(s) contained in the typing text box of any app during the time segment.
|
||||
|totalkeyboardtouches | | Average number of typing events across all sessions in a time segment instance.
|
||||
|
||||
!!! note
|
||||
No feature providers have been implemented for this sensor yet, however you can use its key (`PHONE_KEYBOARD`) to improve [`PHONE_DATA_YIELD`](../phone-data-yield) or you can [implement your own features](../add-new-features).
|
||||
We did not find a reliable way to distinguish between AutoCorrect or AutoComplete changes, since both can be applied with a single touch or swipe event and can decrease or increase the length of the text by an arbitrary number of characters.
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
import pandas as pd
|
||||
import numpy as np
|
||||
|
||||
def rapids_features(sensor_data_files, time_segment, provider, filter_data_by_segment, *args, **kwargs):
|
||||
|
||||
keyboard_data = pd.read_csv(sensor_data_files["sensor_data"])
|
||||
requested_features = provider["FEATURES"]
|
||||
|
||||
# name of the features this function can compute
|
||||
base_features_names = ["sessioncount","averageinterkeydelay","averagesessionlength","changeintextlengthlessthanminusone","changeintextlengthequaltominusone","changeintextlengthequaltoone","changeintextlengthmorethanone","maxtextlength","lastmessagelength","totalkeyboardtouches"]
|
||||
|
||||
# the subset of requested features this function can compute
|
||||
features_to_compute = list(set(requested_features) & set(base_features_names))
|
||||
|
||||
keyboard_features = pd.DataFrame(columns=["local_segment"] + features_to_compute)
|
||||
if not keyboard_data.empty:
|
||||
keyboard_data = filter_data_by_segment(keyboard_data, time_segment)
|
||||
|
||||
if not keyboard_data.empty:
|
||||
keyboard_features = pd.DataFrame()
|
||||
|
||||
keyboard_data["keyboardStrokeDuration"] = keyboard_data['timestamp'].shift(-1) - keyboard_data['timestamp']
|
||||
keyboard_data["sessionStart"] = keyboard_data["keyboardStrokeDuration"].apply(lambda x: 1 if x>=5000 else 0)
|
||||
keyboard_data["hasAppChanged"] = keyboard_data["package_name"].shift(1, fill_value=keyboard_data["package_name"].head(1)) != keyboard_data["package_name"]
|
||||
keyboard_data["sessionStart"] = keyboard_data[['hasAppChanged','sessionStart']].apply(lambda row: 1 if row['hasAppChanged'] == True else row['sessionStart'],axis=1)
|
||||
keyboard_data["sessionNumber"] = keyboard_data["sessionStart"].cumsum()
|
||||
keyboard_data["changeInText"] = keyboard_data["current_text"].str.len() - 2 - keyboard_data['before_text'].str.len()
|
||||
keyboard_data["currentTextLength"] = keyboard_data["current_text"].str.len() - 2
|
||||
|
||||
if "sessioncount" in features_to_compute:
|
||||
keyboard_features['sessioncount'] = keyboard_data.groupby(['local_segment'])['sessionStart'].sum()
|
||||
|
||||
if "averagesessionlength" in features_to_compute:
|
||||
keyboard_features["averagesessionlength"] = keyboard_data[keyboard_data['sessionStart'] == 0].groupby(['local_segment','sessionNumber'])['keyboardStrokeDuration'].sum().reset_index().groupby(['local_segment'])['keyboardStrokeDuration'].mean()
|
||||
|
||||
if "averageinterkeydelay" in features_to_compute:
|
||||
keyboard_features['averageinterkeydelay'] = keyboard_data[keyboard_data['sessionStart'] == 0].groupby(['local_segment','sessionNumber'])['keyboardStrokeDuration'].mean().reset_index().groupby(['local_segment'])['keyboardStrokeDuration'].mean()
|
||||
|
||||
if "changeintextlengthlessthanminusone" in features_to_compute:
|
||||
keyboard_features['changeintextlengthlessthanminusone'] = keyboard_data[keyboard_data.changeInText < -1].groupby(['local_segment','sessionNumber'])['changeInText'].count().reset_index().groupby(['local_segment'])['changeInText'].count()
|
||||
|
||||
if "changeintextlengthequaltominusone" in features_to_compute:
|
||||
keyboard_features['changeintextlengthequaltominusone'] = keyboard_data[keyboard_data.changeInText == -1].groupby(['local_segment','sessionNumber'])['changeInText'].count().reset_index().groupby(['local_segment'])['changeInText'].count()
|
||||
|
||||
if "changeintextlengthequaltoone" in features_to_compute:
|
||||
keyboard_features['changeintextlengthequaltoone'] = keyboard_data[keyboard_data.changeInText == 1].groupby(['local_segment','sessionNumber'])['changeInText'].count().reset_index().groupby(['local_segment'])['changeInText'].count()
|
||||
|
||||
if "changeintextlengthmorethanone" in features_to_compute:
|
||||
keyboard_features['changeintextlengthmorethanone'] = keyboard_data[keyboard_data.changeInText > 1].groupby(['local_segment','sessionNumber'])['changeInText'].count().reset_index().groupby(['local_segment'])['changeInText'].count()
|
||||
|
||||
if "maxtextlength" in features_to_compute:
|
||||
keyboard_features["maxtextlength"] = keyboard_data[keyboard_data.currentTextLength > 0].groupby(['local_segment','sessionNumber'])['currentTextLength'].max().reset_index().groupby(['local_segment'])['currentTextLength'].mean()
|
||||
|
||||
if "lastmessagelength" in features_to_compute:
|
||||
keyboard_data_copy = keyboard_data[['local_segment','sessionNumber','currentTextLength']].copy()
|
||||
keyboard_data_copy = keyboard_data_copy.drop_duplicates(subset = ["sessionNumber"],keep="last")
|
||||
keyboard_features["lastmessagelength"] = keyboard_data_copy[keyboard_data_copy.currentTextLength > 0].groupby(['local_segment','sessionNumber'])['currentTextLength'].mean().reset_index().groupby(['local_segment'])['currentTextLength'].mean()
|
||||
|
||||
if "totalkeyboardtouches" in features_to_compute:
|
||||
keyboard_features["totalkeyboardtouches"] = keyboard_data.groupby(['local_segment','sessionNumber'])['is_password'].count().reset_index().groupby(['local_segment'])['is_password'].mean()
|
||||
|
||||
keyboard_features = keyboard_features.reset_index()
|
||||
|
||||
return keyboard_features
|
|
@ -0,0 +1,93 @@
|
|||
timestamp,device_id,package_name,before_text,current_text,is_password
|
||||
1583514753953,android,com.google.android.apps.messaging,,[O],0
|
||||
1583514754953,android,com.google.android.apps.messaging,Omw,[Omw ],0
|
||||
1583514757953,android,com.metricwire.android3,many assignments to c,[many assignments to co],0
|
||||
1583514758953,android,com.metricwire.android3,many assignments to co,[many assignments to com],0
|
||||
1583514759953,android,com.metricwire.android3,many assignments to com,[many assignments to comp],0
|
||||
1583514767953,android,com.metricwire.android3,many assignments to comp,[many assignments to compl],0
|
||||
1583514768953,android,com.metricwire.android3,many assignments to compl,[many assignments to comple],0
|
||||
1583514769953,android,com.metricwire.android3,many assignments to comple,[many assignments to complet],0
|
||||
1583514772953,android,com.metricwire.android3,many assignments to complet,[many assignments to complete],0
|
||||
1583514774953,android,com.metricwire.android3,many assignments to complete,[many assignments to complete ],0
|
||||
1583610672953,android,com.facebook.orca,,[N],0
|
||||
1583610673953,android,com.facebook.orca,N,[No],0
|
||||
1583610673953,android,com.facebook.orca,No,[Nop],0
|
||||
1583610673953,android,com.facebook.orca,Nop,[Nope],0
|
||||
1583610734953,android,com.facebook.orca,Nope,[Nope ],0
|
||||
1583610735953,android,com.facebook.orca,H,[Ha],0
|
||||
1583610735153,android,com.facebook.orca,Ha,[Ha ],0
|
||||
1583610735553,android,com.facebook.orca,Ha ,[Ha t],0
|
||||
1583610736953,android,com.facebook.orca,Ha t,[Ha th],0
|
||||
1583610742433,android,com.facebook.orca,Ha tha,[Ha that],0
|
||||
1583610744953,android,com.facebook.orca,Ha that,[Ha that ],0
|
||||
1583672394650,android,com.android.systemui,,[F],0
|
||||
1583672400000,android,com.android.systemui,F,[Fo],0
|
||||
1583683262650,android,com.android.systemui,Fo,[For],0
|
||||
1583724474650,android,com.android.systemui,,[F],0
|
||||
1583724475650,android,com.android.systemui,F,[Fo],0
|
||||
1583724476650,android,com.android.systemui,Fo,[For],0
|
||||
1583724477650,android,com.android.systemui,For,[For ],0
|
||||
1583724477650,android,com.android.systemui,For ,[For d],0
|
||||
1583724478650,android,com.android.systemui,For d,[For da],0
|
||||
1583724479650,android,com.android.systemui,For da ,[For da s],0
|
||||
1583724484750,android,com.android.systemui,For da s,[For da se],0
|
||||
1583724485650,android,com.android.systemui,For da se,[For da sex],0
|
||||
1583724486650,android,com.android.systemui,For da sex,[For da se],0
|
||||
1583724487650,android,com.android.systemui,For da se,[For da s],0
|
||||
1583724488650,android,com.android.systemui,For da s,[For da ],0
|
||||
1583724489650,android,com.android.systemui,For da ,[For da],0
|
||||
1583724489650,android,com.android.systemui,For da,[For d],0
|
||||
1583724490150,android,com.android.systemui,For d,[For ],0
|
||||
1583724491789,android,com.android.systemui,F,[Reply],0
|
||||
1583724492789,android,com.google.android.apps.messaging,,[Idk],0
|
||||
1583724493789,android,com.google.android.apps.messaging,Id,[Idk],0
|
||||
1583742493789,android,com.google.android.apps.messaging,Idk,[Idk.],0
|
||||
1583742494789,android,com.google.android.apps.messaging,Idk.,[Idk..],0
|
||||
1583742501789,android,com.google.android.apps.messaging,Idk..,[Idk...],0
|
||||
1583742508789,android,com.google.android.apps.messaging,Idk...,[Idk....],0
|
||||
1604074353953,android,com.google.android.apps.messaging,,[O],0
|
||||
1604074354953,android,com.google.android.apps.messaging,Omw,[Omw ],0
|
||||
1604074357953,android,com.metricwire.android3,many assignments to c,[many assignments to co],0
|
||||
1604074358953,android,com.metricwire.android3,many assignments to co,[many assignments to com],0
|
||||
1604074359953,android,com.metricwire.android3,many assignments to com,[many assignments to comp],0
|
||||
1604074367953,android,com.metricwire.android3,many assignments to comp,[many assignments to compl],0
|
||||
1604074368953,android,com.metricwire.android3,many assignments to compl,[many assignments to comple],0
|
||||
1604074369953,android,com.metricwire.android3,many assignments to comple,[many assignments to complet],0
|
||||
1604074372953,android,com.metricwire.android3,many assignments to complet,[many assignments to complete],0
|
||||
1604074374953,android,com.metricwire.android3,many assignments to complete,[many assignments to complete ],0
|
||||
1604170272953,android,com.facebook.orca,,[N],0
|
||||
1604170273953,android,com.facebook.orca,N,[No],0
|
||||
1604170273953,android,com.facebook.orca,No,[Nop],0
|
||||
1604170273953,android,com.facebook.orca,Nop,[Nope],0
|
||||
1604170334953,android,com.facebook.orca,Nope,[Nope ],0
|
||||
1604170335953,android,com.facebook.orca,H,[Ha],0
|
||||
1604170335153,android,com.facebook.orca,Ha,[Ha ],0
|
||||
1604170335553,android,com.facebook.orca,Ha ,[Ha t],0
|
||||
1604170336953,android,com.facebook.orca,Ha t,[Ha th],0
|
||||
1604170342433,android,com.facebook.orca,Ha tha,[Ha that],0
|
||||
1604170344953,android,com.facebook.orca,Ha that,[Ha that ],0
|
||||
1604239194650,android,com.android.systemui,,[F],0
|
||||
1604239200000,android,com.android.systemui,F,[Fo],0
|
||||
1604250062650,android,com.android.systemui,Fo,[For],0
|
||||
1604291274650,android,com.android.systemui,,[F],0
|
||||
1604291275650,android,com.android.systemui,F,[Fo],0
|
||||
1604291276650,android,com.android.systemui,Fo,[For],0
|
||||
1604291277650,android,com.android.systemui,For,[For ],0
|
||||
1604291277650,android,com.android.systemui,For ,[For d],0
|
||||
1604291278650,android,com.android.systemui,For d,[For da],0
|
||||
1604291279650,android,com.android.systemui,For da ,[For da s],0
|
||||
1604291284750,android,com.android.systemui,For da s,[For da se],0
|
||||
1604291285650,android,com.android.systemui,For da se,[For da sex],0
|
||||
1604291286650,android,com.android.systemui,For da sex,[For da se],0
|
||||
1604291287650,android,com.android.systemui,For da se,[For da s],0
|
||||
1604291288650,android,com.android.systemui,For da s,[For da ],0
|
||||
1604291289650,android,com.android.systemui,For da ,[For da],0
|
||||
1604291289650,android,com.android.systemui,For da,[For d],0
|
||||
1604291290150,android,com.android.systemui,For d,[For ],0
|
||||
1604291291789,android,com.android.systemui,F,[Reply],0
|
||||
1604291292789,android,com.google.android.apps.messaging,,[Idk],0
|
||||
1604291293789,android,com.google.android.apps.messaging,Id,[Idk],0
|
||||
1604309293789,android,com.google.android.apps.messaging,Idk,[Idk.],0
|
||||
1604309294789,android,com.google.android.apps.messaging,Idk.,[Idk..],0
|
||||
1604309301789,android,com.google.android.apps.messaging,Idk..,[Idk...],0
|
||||
1604309308789,android,com.google.android.apps.messaging,Idk...,[Idk....],0
|
|
|
@ -0,0 +1,47 @@
|
|||
test_time,device_id,package_name,before_text,current_text,is_password
|
||||
Fri 12:12:33.953,android,com.google.android.apps.messaging,,[O],0
|
||||
Fri 12:12:34.953,android,com.google.android.apps.messaging,Omw,[Omw ],0
|
||||
Fri 12:12:37.953,android,com.metricwire.android3,many assignments to c,[many assignments to co],0
|
||||
Fri 12:12:38.953,android,com.metricwire.android3,many assignments to co,[many assignments to com],0
|
||||
Fri 12:12:39.953,android,com.metricwire.android3,many assignments to com,[many assignments to comp],0
|
||||
Fri 12:12:47.953,android,com.metricwire.android3,many assignments to comp,[many assignments to compl],0
|
||||
Fri 12:12:48.953,android,com.metricwire.android3,many assignments to compl,[many assignments to comple],0
|
||||
Fri 12:12:49.953,android,com.metricwire.android3,many assignments to comple,[many assignments to complet],0
|
||||
Fri 12:12:52.953,android,com.metricwire.android3,many assignments to complet,[many assignments to complete],0
|
||||
Fri 12:12:54.953,android,com.metricwire.android3,many assignments to complete,[many assignments to complete ],0
|
||||
Sat 14:51:12.953,android,com.facebook.orca,,[N],0
|
||||
Sat 14:51:13.953,android,com.facebook.orca,N,[No],0
|
||||
Sat 14:51:13.953,android,com.facebook.orca,No,[Nop],0
|
||||
Sat 14:51:13.953,android,com.facebook.orca,Nop,[Nope],0
|
||||
Sat 14:52:14.953,android,com.facebook.orca,Nope,[Nope ],0
|
||||
Sat 14:52:15.953,android,com.facebook.orca,H,[Ha],0
|
||||
Sat 14:52:15.153,android,com.facebook.orca,Ha,[Ha ],0
|
||||
Sat 14:52:15.553,android,com.facebook.orca,Ha ,[Ha t],0
|
||||
Sat 14:52:16.953,android,com.facebook.orca,Ha t,[Ha th],0
|
||||
Sat 14:52:22.433,android,com.facebook.orca,Ha tha,[Ha that],0
|
||||
Sat 14:52:24.953,android,com.facebook.orca,Ha that,[Ha that ],0
|
||||
Sun 08:59:54.650,android,com.android.systemui,,[F],0
|
||||
Sun 09:00:00.000,android,com.android.systemui,F,[Fo],0
|
||||
Sun 12:01:02.650,android,com.android.systemui,Fo,[For],0
|
||||
Sun 23:27:54.650,android,com.android.systemui,,[F],0
|
||||
Sun 23:27:55.650,android,com.android.systemui,F,[Fo],0
|
||||
Sun 23:27:56.650,android,com.android.systemui,Fo,[For],0
|
||||
Sun 23:27:57.650,android,com.android.systemui,For,[For ],0
|
||||
Sun 23:27:57.650,android,com.android.systemui,For ,[For d],0
|
||||
Sun 23:27:58.650,android,com.android.systemui,For d,[For da],0
|
||||
Sun 23:27:59.650,android,com.android.systemui,For da ,[For da s],0
|
||||
Sun 23:28:04.750,android,com.android.systemui,For da s,[For da se],0
|
||||
Sun 23:28:05.650,android,com.android.systemui,For da se,[For da sex],0
|
||||
Sun 23:28:06.650,android,com.android.systemui,For da sex,[For da se],0
|
||||
Sun 23:28:07.650,android,com.android.systemui,For da se,[For da s],0
|
||||
Sun 23:28:08.650,android,com.android.systemui,For da s,[For da ],0
|
||||
Sun 23:28:09.650,android,com.android.systemui,For da ,[For da],0
|
||||
Sun 23:28:09.650,android,com.android.systemui,For da,[For d],0
|
||||
Sun 23:28:10.150,android,com.android.systemui,For d,[For ],0
|
||||
Sun 23:28:11.789,android,com.android.systemui,F,[Reply],0
|
||||
Sun 23:28:12.789,android,com.google.android.apps.messaging,,[Idk],0
|
||||
Sun 23:28:13.789,android,com.google.android.apps.messaging,Id,[Idk],0
|
||||
Mon 04:28:13.789,android,com.google.android.apps.messaging,Idk,[Idk.],0
|
||||
Mon 04:28:14.789,android,com.google.android.apps.messaging,Idk.,[Idk..],0
|
||||
Mon 04:28:21.789,android,com.google.android.apps.messaging,Idk..,[Idk...],0
|
||||
Mon 04:28:28.789,android,com.google.android.apps.messaging,Idk...,[Idk....],0
|
|
|
@ -0,0 +1,3 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_lastmessagelength","phone_keyboard_rapids_totalkeyboardtouches"
|
||||
"beforeMarchEvent#2020-03-07 16:00:00,2020-03-08 15:00:00","beforeMarchEvent","2020-03-07 16:00:00","2020-03-08 15:00:00",2,0,NA,NA,NA,1,NA,2,2,1.5
|
||||
"beforeNovemberEvent#2020-10-31 16:00:00,2020-11-01 13:00:00","beforeNovemberEvent","2020-10-31 16:00:00","2020-11-01 13:00:00",2,0,NA,NA,NA,1,NA,2,2,1.5
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1,15 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_lastmessagelength","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_averagesessionlength"
|
||||
"thirtyminutes0008#2020-03-09 04:00:00,2020-03-09 04:29:59","thirtyminutes0008","2020-03-09 04:00:00","2020-03-09 04:29:59",NA,NA,5.5,5,NA,1,3,1000,4,1000
|
||||
"thirtyminutes0008#2020-11-02 04:00:00,2020-11-02 04:29:59","thirtyminutes0008","2020-11-02 04:00:00","2020-11-02 04:29:59",NA,NA,5.33333333333333,5.33333333333333,NA,1.33333333333333,2,1000,3,500
|
||||
"thirtyminutes0011#2020-03-08 05:30:00,2020-03-08 05:59:59","thirtyminutes0011","2020-03-08 05:30:00","2020-03-08 05:59:59",NA,NA,1,NA,NA,1,1,NA,NA,NA
|
||||
"thirtyminutes0011#2020-11-01 05:30:00,2020-11-01 05:59:59","thirtyminutes0011","2020-11-01 05:30:00","2020-11-01 05:59:59",NA,NA,1,1,NA,1,0,NA,NA,0
|
||||
"thirtyminutes0012#2020-03-08 06:00:00,2020-03-08 06:29:59","thirtyminutes0012","2020-03-08 06:00:00","2020-03-08 06:29:59",NA,NA,2,NA,NA,1,1,NA,1,NA
|
||||
"thirtyminutes0012#2020-11-01 06:00:00,2020-11-01 06:29:59","thirtyminutes0012","2020-11-01 06:00:00","2020-11-01 06:29:59",NA,NA,2,2,NA,1,0,NA,1,0
|
||||
"thirtyminutes0023#2020-03-07 11:30:00,2020-03-07 11:59:59","thirtyminutes0023","2020-03-07 11:30:00","2020-03-07 11:59:59",NA,NA,5.75,4,NA,2.75,3,1117.77777777778,4,1840
|
||||
"thirtyminutes0023#2020-10-31 11:30:00,2020-10-31 11:59:59","thirtyminutes0023","2020-10-31 11:30:00","2020-10-31 11:59:59",NA,NA,5.33333333333333,4.33333333333333,NA,3.66666666666667,2,1117.77777777778,3,1840
|
||||
"thirtyminutes0024#2020-03-06 12:00:00,2020-03-06 12:29:59","thirtyminutes0024","2020-03-06 12:00:00","2020-03-06 12:29:59",NA,NA,21,21,NA,2.5,3,1583.33333333333,4,4000
|
||||
"thirtyminutes0024#2020-03-08 12:00:00,2020-03-08 12:29:59","thirtyminutes0024","2020-03-08 12:00:00","2020-03-08 12:29:59",NA,NA,3,3,NA,1,1,NA,1,NA
|
||||
"thirtyminutes0024#2020-10-30 12:00:00,2020-10-30 12:29:59","thirtyminutes0024","2020-10-30 12:00:00","2020-10-30 12:29:59",NA,NA,21,21,NA,2.5,4,1916.66666666667,4,3666.66666666667
|
||||
"thirtyminutes0024#2020-11-01 12:00:00,2020-11-01 12:29:59","thirtyminutes0024","2020-11-01 12:00:00","2020-11-01 12:29:59",NA,NA,3,3,NA,1,1,NA,1,NA
|
||||
"thirtyminutes0046#2020-03-08 23:00:00,2020-03-08 23:29:59","thirtyminutes0046","2020-03-08 23:00:00","2020-03-08 23:29:59",NA,1,5.5,4.25,1,4.5,3,863.277777777778,3,6519.5
|
||||
"thirtyminutes0046#2020-11-01 23:00:00,2020-11-01 23:29:59","thirtyminutes0046","2020-11-01 23:00:00","2020-11-01 23:29:59",NA,1,6.33333333333333,4.66666666666667,1,6,3,846.611111111111,3,4013
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1,25 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_lastmessagelength","phone_keyboard_rapids_totalkeyboardtouches"
|
||||
"daily#2020-03-06 00:00:00,2020-03-06 23:59:59","daily","2020-03-06 00:00:00","2020-03-06 23:59:59",3,4000,1583.33333333333,NA,NA,4,NA,21,21,2.5
|
||||
"daily#2020-03-07 00:00:00,2020-03-07 23:59:59","daily","2020-03-07 00:00:00","2020-03-07 23:59:59",4,1506.66666666667,1006.66666666667,NA,NA,4,NA,5.75,5,2.75
|
||||
"daily#2020-03-08 00:00:00,2020-03-08 23:59:59","daily","2020-03-08 00:00:00","2020-03-08 23:59:59",6,6519.5,863.277777777778,NA,1,4,1,4.16666666666667,3.4,3.5
|
||||
"daily#2020-03-09 00:00:00,2020-03-09 23:59:59","daily","2020-03-09 00:00:00","2020-03-09 23:59:59",3,1000,1000,NA,NA,4,NA,5.5,5,1
|
||||
"daily#2020-10-30 00:00:00,2020-10-30 23:59:59","daily","2020-10-30 00:00:00","2020-10-30 23:59:59",3,4000,1583.33333333333,NA,NA,4,NA,21,21,2.5
|
||||
"daily#2020-10-31 00:00:00,2020-10-31 23:59:59","daily","2020-10-31 00:00:00","2020-10-31 23:59:59",4,1506.66666666667,1006.66666666667,NA,NA,4,NA,5.75,5,2.75
|
||||
"daily#2020-11-01 00:00:00,2020-11-01 23:59:59","daily","2020-11-01 00:00:00","2020-11-01 23:59:59",6,6519.5,863.277777777778,NA,1,4,1,4.16666666666667,3.4,3.5
|
||||
"daily#2020-11-02 00:00:00,2020-11-02 23:59:59","daily","2020-11-02 00:00:00","2020-11-02 23:59:59",2,500,1000,NA,NA,3,NA,5.33333333333333,5.33333333333333,1.33333333333333
|
||||
"morning#2020-03-07 06:00:00,2020-03-07 11:59:59","morning","2020-03-07 06:00:00","2020-03-07 11:59:59",3,1840,1117.77777777778,NA,NA,4,NA,5.75,5,2.75
|
||||
"morning#2020-03-08 06:00:00,2020-03-08 11:59:59","morning","2020-03-08 06:00:00","2020-03-08 11:59:59",1,NA,NA,NA,NA,1,NA,2,2,1
|
||||
"morning#2020-10-31 06:00:00,2020-10-31 11:59:59","morning","2020-10-31 06:00:00","2020-10-31 11:59:59",4,1506.66666666667,1006.66666666667,NA,NA,4,NA,5.75,5,2.75
|
||||
"morning#2020-11-01 06:00:00,2020-11-01 11:59:59","morning","2020-11-01 06:00:00","2020-11-01 11:59:59",1,NA,NA,NA,NA,1,NA,2,2,1
|
||||
"threeday#2020-03-06 00:00:00,2020-03-08 23:59:59","threeday","2020-03-06 00:00:00","2020-03-08 23:59:59",13,3694.875,1187.06944444444,NA,1,12,1,9.42857142857143,9.30769230769231,3
|
||||
"threeday#2020-03-07 00:00:00,2020-03-09 23:59:59","threeday","2020-03-07 00:00:00","2020-03-09 23:59:59",12,3259.83333333333,1013.31481481481,NA,1,11,1,5.15384615384615,4.33333333333333,2.76923076923077
|
||||
"threeday#2020-03-08 00:00:00,2020-03-10 23:59:59","threeday","2020-03-08 00:00:00","2020-03-10 23:59:59",9,4679.66666666667,908.851851851852,NA,1,7,1,4.88888888888889,4,2.77777777777778
|
||||
"threeday#2020-03-09 00:00:00,2020-03-11 23:59:59","threeday","2020-03-09 00:00:00","2020-03-11 23:59:59",3,1000,1000,NA,NA,4,NA,5.5,5,1
|
||||
"threeday#2020-10-28 00:00:00,2020-10-30 23:59:59","threeday","2020-10-28 00:00:00","2020-10-30 23:59:59",3,4000,1583.33333333333,NA,NA,4,NA,21,21,2.5
|
||||
"threeday#2020-10-29 00:00:00,2020-10-31 23:59:59","threeday","2020-10-29 00:00:00","2020-10-31 23:59:59",7,2753.33333333333,1295,NA,NA,8,NA,13.375,13,2.625
|
||||
"threeday#2020-10-30 00:00:00,2020-11-01 23:59:59","threeday","2020-10-30 00:00:00","2020-11-01 23:59:59",13,3694.875,1187.06944444444,NA,1,12,1,9.42857142857143,9.30769230769231,3
|
||||
"threeday#2020-10-31 00:00:00,2020-11-02 23:59:59","threeday","2020-10-31 00:00:00","2020-11-02 23:59:59",12,2651.28571428571,957.759259259259,NA,1,10,1,5.08333333333333,4.41666666666667,3
|
||||
"threeday#2020-11-01 00:00:00,2020-11-03 23:59:59","threeday","2020-11-01 00:00:00","2020-11-03 23:59:59",8,3509.75,908.851851851852,NA,1,6,1,4.75,4.125,3.125
|
||||
"threeday#2020-11-02 00:00:00,2020-11-04 23:59:59","threeday","2020-11-02 00:00:00","2020-11-04 23:59:59",2,500,1000,NA,NA,3,NA,5.33333333333333,5.33333333333333,1.33333333333333
|
||||
"weekend#2020-03-06 00:00:00,2020-03-08 23:59:59","weekend","2020-03-06 00:00:00","2020-03-08 23:59:59",13,3694.875,1187.06944444444,NA,1,12,1,9.42857142857143,9.30769230769231,3
|
||||
"weekend#2020-10-30 00:00:00,2020-11-01 23:59:59","weekend","2020-10-30 00:00:00","2020-11-01 23:59:59",12,3284.33333333333,1187.06944444444,NA,1,12,1,9.92307692307692,9.30769230769231,3.23076923076923
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1,3 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_lastmessagelength","phone_keyboard_rapids_totalkeyboardtouches"
|
||||
"beforeMarchEvent#2020-03-07 16:00:00,2020-03-08 15:00:00","beforeMarchEvent","2020-03-07 16:00:00","2020-03-08 15:00:00",2,0,NA,NA,NA,1,NA,2,2,1.5
|
||||
"beforeNovemberEvent#2020-10-31 16:00:00,2020-11-01 13:00:00","beforeNovemberEvent","2020-10-31 16:00:00","2020-11-01 13:00:00",2,0,NA,NA,NA,1,NA,2,2,1.5
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1,15 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_lastmessagelength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_totalkeyboardtouches"
|
||||
"thirtyminutes0008#2020-03-09 04:00:00,2020-03-09 04:29:59","thirtyminutes0008","2020-03-09 04:00:00","2020-03-09 04:29:59",1000,NA,3,5.5,4,NA,1000,5,NA,1
|
||||
"thirtyminutes0008#2020-11-02 04:00:00,2020-11-02 04:29:59","thirtyminutes0008","2020-11-02 04:00:00","2020-11-02 04:29:59",1000,NA,2,5.33333333333333,3,NA,500,5.33333333333333,NA,1.33333333333333
|
||||
"thirtyminutes0017#2020-03-08 08:30:00,2020-03-08 08:59:59","thirtyminutes0017","2020-03-08 08:30:00","2020-03-08 08:59:59",NA,NA,1,1,NA,NA,NA,NA,NA,1
|
||||
"thirtyminutes0017#2020-11-01 08:30:00,2020-11-01 08:59:59","thirtyminutes0017","2020-11-01 08:30:00","2020-11-01 08:59:59",NA,NA,0,1,NA,NA,0,1,NA,1
|
||||
"thirtyminutes0018#2020-03-08 09:00:00,2020-03-08 09:29:59","thirtyminutes0018","2020-03-08 09:00:00","2020-03-08 09:29:59",NA,NA,1,2,1,NA,NA,NA,NA,1
|
||||
"thirtyminutes0018#2020-11-01 09:00:00,2020-11-01 09:29:59","thirtyminutes0018","2020-11-01 09:00:00","2020-11-01 09:29:59",NA,NA,0,2,1,NA,0,2,NA,1
|
||||
"thirtyminutes0024#2020-03-06 12:00:00,2020-03-06 12:29:59","thirtyminutes0024","2020-03-06 12:00:00","2020-03-06 12:29:59",1583.33333333333,NA,3,21,4,NA,4000,21,NA,2.5
|
||||
"thirtyminutes0024#2020-03-08 12:00:00,2020-03-08 12:29:59","thirtyminutes0024","2020-03-08 12:00:00","2020-03-08 12:29:59",NA,NA,1,3,1,NA,NA,3,NA,1
|
||||
"thirtyminutes0024#2020-10-30 12:00:00,2020-10-30 12:29:59","thirtyminutes0024","2020-10-30 12:00:00","2020-10-30 12:29:59",1916.66666666667,NA,4,21,4,NA,3666.66666666667,21,NA,2.5
|
||||
"thirtyminutes0024#2020-11-01 12:00:00,2020-11-01 12:29:59","thirtyminutes0024","2020-11-01 12:00:00","2020-11-01 12:29:59",NA,NA,1,3,1,NA,NA,3,NA,1
|
||||
"thirtyminutes0029#2020-03-07 14:30:00,2020-03-07 14:59:59","thirtyminutes0029","2020-03-07 14:30:00","2020-03-07 14:59:59",1117.77777777778,NA,3,5.75,4,NA,1840,4,NA,2.75
|
||||
"thirtyminutes0029#2020-10-31 14:30:00,2020-10-31 14:59:59","thirtyminutes0029","2020-10-31 14:30:00","2020-10-31 14:59:59",1117.77777777778,NA,2,5.33333333333333,3,NA,1840,4.33333333333333,NA,3.66666666666667
|
||||
"thirtyminutes0046#2020-03-08 23:00:00,2020-03-08 23:29:59","thirtyminutes0046","2020-03-08 23:00:00","2020-03-08 23:29:59",863.277777777778,NA,3,5.5,3,1,6519.5,4.25,1,4.5
|
||||
"thirtyminutes0046#2020-11-01 23:00:00,2020-11-01 23:29:59","thirtyminutes0046","2020-11-01 23:00:00","2020-11-01 23:29:59",846.611111111111,NA,3,6.33333333333333,3,1,4013,4.66666666666667,1,6
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1,23 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_lastmessagelength","phone_keyboard_rapids_totalkeyboardtouches"
|
||||
"daily#2020-03-06 00:00:00,2020-03-06 23:59:59","daily","2020-03-06 00:00:00","2020-03-06 23:59:59",3,4000,1583.33333333333,NA,NA,4,NA,21,21,2.5
|
||||
"daily#2020-03-07 00:00:00,2020-03-07 23:59:59","daily","2020-03-07 00:00:00","2020-03-07 23:59:59",4,1506.66666666667,1006.66666666667,NA,NA,4,NA,5.75,5,2.75
|
||||
"daily#2020-03-08 00:00:00,2020-03-08 23:59:59","daily","2020-03-08 00:00:00","2020-03-08 23:59:59",6,6519.5,863.277777777778,NA,1,4,1,4.16666666666667,3.4,3.5
|
||||
"daily#2020-03-09 00:00:00,2020-03-09 23:59:59","daily","2020-03-09 00:00:00","2020-03-09 23:59:59",3,1000,1000,NA,NA,4,NA,5.5,5,1
|
||||
"daily#2020-10-30 00:00:00,2020-10-30 23:59:59","daily","2020-10-30 00:00:00","2020-10-30 23:59:59",3,4000,1583.33333333333,NA,NA,4,NA,21,21,2.5
|
||||
"daily#2020-10-31 00:00:00,2020-10-31 23:59:59","daily","2020-10-31 00:00:00","2020-10-31 23:59:59",4,1506.66666666667,1006.66666666667,NA,NA,4,NA,5.75,5,2.75
|
||||
"daily#2020-11-01 00:00:00,2020-11-01 23:59:59","daily","2020-11-01 00:00:00","2020-11-01 23:59:59",6,6519.5,863.277777777778,NA,1,4,1,4.16666666666667,3.4,3.5
|
||||
"daily#2020-11-02 00:00:00,2020-11-02 23:59:59","daily","2020-11-02 00:00:00","2020-11-02 23:59:59",2,500,1000,NA,NA,3,NA,5.33333333333333,5.33333333333333,1.33333333333333
|
||||
"morning#2020-03-08 06:00:00,2020-03-08 11:59:59","morning","2020-03-08 06:00:00","2020-03-08 11:59:59",2,NA,NA,NA,NA,1,NA,1.5,1.5,1
|
||||
"morning#2020-11-01 06:00:00,2020-11-01 11:59:59","morning","2020-11-01 06:00:00","2020-11-01 11:59:59",1,0,NA,NA,NA,1,NA,2,2,2
|
||||
"threeday#2020-03-06 00:00:00,2020-03-08 23:59:59","threeday","2020-03-06 00:00:00","2020-03-08 23:59:59",13,3694.875,1187.06944444444,NA,1,12,1,9.42857142857143,9.30769230769231,3
|
||||
"threeday#2020-03-07 00:00:00,2020-03-09 23:59:59","threeday","2020-03-07 00:00:00","2020-03-09 23:59:59",12,3259.83333333333,1013.31481481481,NA,1,11,1,5.15384615384615,4.33333333333333,2.76923076923077
|
||||
"threeday#2020-03-08 00:00:00,2020-03-10 23:59:59","threeday","2020-03-08 00:00:00","2020-03-10 23:59:59",9,4679.66666666667,908.851851851852,NA,1,7,1,4.88888888888889,4,2.77777777777778
|
||||
"threeday#2020-03-09 00:00:00,2020-03-11 23:59:59","threeday","2020-03-09 00:00:00","2020-03-11 23:59:59",3,1000,1000,NA,NA,4,NA,5.5,5,1
|
||||
"threeday#2020-10-28 00:00:00,2020-10-30 23:59:59","threeday","2020-10-28 00:00:00","2020-10-30 23:59:59",3,4000,1583.33333333333,NA,NA,4,NA,21,21,2.5
|
||||
"threeday#2020-10-29 00:00:00,2020-10-31 23:59:59","threeday","2020-10-29 00:00:00","2020-10-31 23:59:59",7,2753.33333333333,1295,NA,NA,8,NA,13.375,13,2.625
|
||||
"threeday#2020-10-30 00:00:00,2020-11-01 23:59:59","threeday","2020-10-30 00:00:00","2020-11-01 23:59:59",13,3694.875,1187.06944444444,NA,1,12,1,9.42857142857143,9.30769230769231,3
|
||||
"threeday#2020-10-31 00:00:00,2020-11-02 23:59:59","threeday","2020-10-31 00:00:00","2020-11-02 23:59:59",12,2651.28571428571,957.759259259259,NA,1,10,1,5.08333333333333,4.41666666666667,3
|
||||
"threeday#2020-11-01 00:00:00,2020-11-03 23:59:59","threeday","2020-11-01 00:00:00","2020-11-03 23:59:59",8,3509.75,908.851851851852,NA,1,6,1,4.75,4.125,3.125
|
||||
"threeday#2020-11-02 00:00:00,2020-11-04 23:59:59","threeday","2020-11-02 00:00:00","2020-11-04 23:59:59",2,500,1000,NA,NA,3,NA,5.33333333333333,5.33333333333333,1.33333333333333
|
||||
"weekend#2020-03-06 00:00:00,2020-03-08 23:59:59","weekend","2020-03-06 00:00:00","2020-03-08 23:59:59",13,3694.875,1187.06944444444,NA,1,12,1,9.42857142857143,9.30769230769231,3
|
||||
"weekend#2020-10-30 00:00:00,2020-11-01 23:59:59","weekend","2020-10-30 00:00:00","2020-11-01 23:59:59",12,3284.33333333333,1187.06944444444,NA,1,12,1,9.92307692307692,9.30769230769231,3.23076923076923
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -0,0 +1 @@
|
|||
"local_segment","local_segment_label","local_segment_start_datetime","local_segment_end_datetime","phone_keyboard_rapids_averagesessionlength","phone_keyboard_rapids_sessioncount","phone_keyboard_rapids_changeintextlengthmorethanone","phone_keyboard_rapids_averageinterkeydelay","phone_keyboard_rapids_maxtextlength","phone_keyboard_rapids_changeintextlengthequaltominusone","phone_keyboard_rapids_changeintextlengthequaltoone","phone_keyboard_rapids_changeintextlengthlessthanminusone","phone_keyboard_rapids_totalkeyboardtouches","phone_keyboard_rapids_lastmessagelength"
|
|
|
@ -213,8 +213,12 @@ PHONE_DATA_YIELD:
|
|||
|
||||
# See https://www.rapids.science/latest/features/phone-keyboard/
|
||||
PHONE_KEYBOARD:
|
||||
CONTAINER: keyboard
|
||||
PROVIDERS: # None implemented yet but this sensor can be used in PHONE_DATA_YIELD
|
||||
CONTAINER: phone_keyboard_raw.csv
|
||||
PROVIDERS:
|
||||
RAPIDS:
|
||||
COMPUTE: True
|
||||
FEATURES: ["sessioncount","averageinterkeydelay","averagesessionlength","changeintextlengthlessthanminusone","changeintextlengthequaltominusone","changeintextlengthequaltoone","changeintextlengthmorethanone","maxtextlength","lastmessagelength","totalkeyboardtouches"]
|
||||
SRC_SCRIPT: src/features/phone_keyboard/rapids/main.py
|
||||
|
||||
# See https://www.rapids.science/latest/features/phone-light/
|
||||
PHONE_LIGHT:
|
||||
|
|
|
@ -213,8 +213,12 @@ PHONE_DATA_YIELD:
|
|||
|
||||
# See https://www.rapids.science/latest/features/phone-keyboard/
|
||||
PHONE_KEYBOARD:
|
||||
CONTAINER: keyboard
|
||||
PROVIDERS: # None implemented yet but this sensor can be used in PHONE_DATA_YIELD
|
||||
CONTAINER: phone_keyboard_raw.csv
|
||||
PROVIDERS:
|
||||
RAPIDS:
|
||||
COMPUTE: True
|
||||
FEATURES: ["sessioncount","averageinterkeydelay","averagesessionlength","changeintextlengthlessthanminusone","changeintextlengthequaltominusone","changeintextlengthequaltoone","changeintextlengthmorethanone","maxtextlength","lastmessagelength","totalkeyboardtouches"]
|
||||
SRC_SCRIPT: src/features/phone_keyboard/rapids/main.py
|
||||
|
||||
# See https://www.rapids.science/latest/features/phone-light/
|
||||
PHONE_LIGHT:
|
||||
|
|
|
@ -213,8 +213,12 @@ PHONE_DATA_YIELD:
|
|||
|
||||
# See https://www.rapids.science/latest/features/phone-keyboard/
|
||||
PHONE_KEYBOARD:
|
||||
CONTAINER: keyboard
|
||||
PROVIDERS: # None implemented yet but this sensor can be used in PHONE_DATA_YIELD
|
||||
CONTAINER: phone_keyboard_raw.csv
|
||||
PROVIDERS:
|
||||
RAPIDS:
|
||||
COMPUTE: True
|
||||
FEATURES: ["sessioncount","averageinterkeydelay","averagesessionlength","changeintextlengthlessthanminusone","changeintextlengthequaltominusone","changeintextlengthequaltoone","changeintextlengthmorethanone","maxtextlength","lastmessagelength","totalkeyboardtouches"]
|
||||
SRC_SCRIPT: src/features/phone_keyboard/rapids/main.py
|
||||
|
||||
# See https://www.rapids.science/latest/features/phone-light/
|
||||
PHONE_LIGHT:
|
||||
|
|
|
@ -213,8 +213,12 @@ PHONE_DATA_YIELD:
|
|||
|
||||
# See https://www.rapids.science/latest/features/phone-keyboard/
|
||||
PHONE_KEYBOARD:
|
||||
CONTAINER: keyboard
|
||||
PROVIDERS: # None implemented yet but this sensor can be used in PHONE_DATA_YIELD
|
||||
CONTAINER: phone_keyboard_raw.csv
|
||||
PROVIDERS:
|
||||
RAPIDS:
|
||||
COMPUTE: True
|
||||
FEATURES: ["sessioncount","averageinterkeydelay","averagesessionlength","changeintextlengthlessthanminusone","changeintextlengthequaltominusone","changeintextlengthequaltoone","changeintextlengthmorethanone","maxtextlength","lastmessagelength","totalkeyboardtouches"]
|
||||
SRC_SCRIPT: src/features/phone_keyboard/rapids/main.py
|
||||
|
||||
# See https://www.rapids.science/latest/features/phone-light/
|
||||
PHONE_LIGHT:
|
||||
|
|
|
@ -213,8 +213,12 @@ PHONE_DATA_YIELD:
|
|||
|
||||
# See https://www.rapids.science/latest/features/phone-keyboard/
|
||||
PHONE_KEYBOARD:
|
||||
CONTAINER: keyboard
|
||||
PROVIDERS: # None implemented yet but this sensor can be used in PHONE_DATA_YIELD
|
||||
CONTAINER: phone_keyboard_raw.csv
|
||||
PROVIDERS:
|
||||
RAPIDS:
|
||||
COMPUTE: True
|
||||
FEATURES: ["sessioncount","averageinterkeydelay","averagesessionlength","changeintextlengthlessthanminusone","changeintextlengthequaltominusone","changeintextlengthequaltoone","changeintextlengthmorethanone","maxtextlength","lastmessagelength","totalkeyboardtouches"]
|
||||
SRC_SCRIPT: src/features/phone_keyboard/rapids/main.py
|
||||
|
||||
# See https://www.rapids.science/latest/features/phone-light/
|
||||
PHONE_LIGHT:
|
||||
|
|
|
@ -213,8 +213,12 @@ PHONE_DATA_YIELD:
|
|||
|
||||
# See https://www.rapids.science/latest/features/phone-keyboard/
|
||||
PHONE_KEYBOARD:
|
||||
CONTAINER: keyboard
|
||||
PROVIDERS: # None implemented yet but this sensor can be used in PHONE_DATA_YIELD
|
||||
CONTAINER: phone_keyboard_raw.csv
|
||||
PROVIDERS:
|
||||
RAPIDS:
|
||||
COMPUTE: True
|
||||
FEATURES: ["sessioncount","averageinterkeydelay","averagesessionlength","changeintextlengthlessthanminusone","changeintextlengthequaltominusone","changeintextlengthequaltoone","changeintextlengthmorethanone","maxtextlength","lastmessagelength","totalkeyboardtouches"]
|
||||
SRC_SCRIPT: src/features/phone_keyboard/rapids/main.py
|
||||
|
||||
# See https://www.rapids.science/latest/features/phone-light/
|
||||
PHONE_LIGHT:
|
||||
|
|
Loading…
Reference in New Issue