lextale

The LexTALE-package calculates the % correctAv score for the LexTALE-test, English, German and Dutch versions.

https://github.com/ghozayel/lextale

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    1 of 4 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.9%) to scientific vocabulary

Keywords

applied-linguistics dutch dutch-language english-language experimental experimental-language german-language languages lexical lextale linguistic-analysis rstats second-language-acquisition second-language-research vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

The LexTALE-package calculates the % correctAv score for the LexTALE-test, English, German and Dutch versions.

Basic Info
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 4
  • Open Issues: 1
  • Releases: 2
Topics
applied-linguistics dutch dutch-language english-language experimental experimental-language german-language languages lexical lextale linguistic-analysis rstats second-language-acquisition second-language-research vocabulary
Created over 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Code of conduct Citation

README.md

Lextale

DOI <!-- badges: end -->

The main goal of Lextale package is to mark and calculate the %correctAV scoring for the English, German and Dutch LexTALE-test if administered using implementations that do not end with participants' score on the screen, e.g. online surveys. For more info about the test, see Lemhöfer & Broersma, 2012.

Functions and Arguments

r lex(dataframe) This function marks and calculates the lextale score for the English and German versions of the test. The argument takes a dataframe which must include two variables(columns): - ID: each ID must have 60 entries, e.g. ID 1987 repeated 60 times, with 40 IDs per time (=2400 rows). - answer: a variable of 0/1, with 2400 rows.

Running this function exports/saves a file named 'lex.scores.csv' to your directory. Please note both columns names are case-sensitive. Using this function returns the scores of 40 participants in one lex-click! Future work will be on accepting open number of scores, and Yes/No in the argument.

r lex.dutch(dataframe) This function marks and calculates the lextale score for the Dutch version of the test. The function lex.dutch() takes a dataframe in its argument that must include two vectors: - ID: each ID must have 60 entries, e.g. ID 1987 repeated 60 times, with 40 IDs per time (=2400 rows). - answer: a variable of 0/1, with 2400 rows.

Running this function exports/saves a file named 'lex_dutch.scores.csv' to your directory. Please note both columns names are case-sensitive. Using this function returns the scores of 40 participants! Future work will be on accepting open number of scores, and Yes/No in the argument.

r CEF() This function categorises the English lexTALE-scores into three CEF levels. The categorisation is based on Lemhöfer & Broersma, 2012 study. cef() argument takes a vector score (variable/column) of values from 0 to 100. The function creates two new columns, CEF.level & CEF.descr. based on the provided scores.

Running this function exports/saves a file named 'score2cef.csv' to your directory.

Installation

You can install the Lextale package from GitHub with:

``` r

install.packages("devtools")

devtools::install_github("Ghozayel/Lextale", dependencies = TRUE) ```

Examples

The first 3 lines below generate fake data for the purpose of testing the functions: r answer <- sample(c(0/1), replace = TRUE, 2400) #generate 2400 random binary responses ID <- gl(40, 60) #generate 40 ids data <- cbind(ID, answer, score) #combine the three vectors above into one dataframe - lex() ``` r

The following line calculates the score for the English and German versions of lextale-test:

Lextale::lex(data) - lex_dutch() r

The following line calculates the score for the lextale Dutch test:

Lextale::lex_dutch(data) - cef(data) r

run lex() first before running this function.

change the column 'p.correctAV' in the resulted csv.file into 'score'

The following line categorises English lextale-scores into 3 CEF levels, provided with score vector in the data:

Lextale::cef(data) ```

Cite as

Elotteebi, G. (2022). Lextale R-package: A package to calculates %correctAV of the LexTALE test (Version 2.0.0) [Computer software]. https://doi.org/10.5281/zenodo.7017230

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Elotteebi"
    given-names: "Ghozayel"
    orcid: "https://orcid.org/0000-0001-7855-0465"
title: "Lextale R-package: A package to calculates %correctAV of the LexTALE test"
version: 2.0.0
date-released: 2022-08-23
doi: 10.5281/zenodo.7017230
url: "https://doi.org/10.5281/zenodo.7017230"
    

GitHub Events

Total
Last Year

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 112
  • Total Committers: 4
  • Avg Commits per committer: 28.0
  • Development Distribution Score (DDS): 0.491
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Ghozayel g****6@g****m 57
Ghozayel Elotteebi 6****l 53
BatoolMM b****l@l****k 1
Batool Almarzouq 5****M 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 9
  • Total pull requests: 3
  • Average time to close issues: 4 days
  • Average time to close pull requests: about 2 hours
  • Total issue authors: 2
  • Total pull request authors: 1
  • Average comments per issue: 0.89
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Ghozayel (5)
  • BatoolMM (1)
Pull Request Authors
  • BatoolMM (2)
Top Labels
Issue Labels
Open-Science-Community-Saudi-Arabia (1)
Pull Request Labels

Dependencies

DESCRIPTION cran
  • R >= 2.10 depends
  • tidyverse * depends
  • dplyr * imports
  • here * imports
  • readr * imports
  • tibble * imports
  • knitr * suggests
  • rmarkdown * suggests
  • testthat >= 3.0.0 suggests
.github/workflows/check-standard.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/main.yml actions