The Toolbox

Here you will find a general collection of tools that I have written that, in one way or another, are designed to help get research or analyses done. A lot of these tools are quite old now and are probably completely outdated or obsolete. But here they are anyways.

Like any toolbox, you will find here that some tools are better than others in form and function, some tools are single-purpose while others are more versatile, and some are in the toolbox simply because I just haven't got the heart to get rid of them. Much like my toolbox at home, some tools may not be of use to you, and not all tools that I have made are located on this page; some are in other places where they are more relevant (such as text analysis tools). Nevertheless, browse around, borrow anything that you need, and please give any credit where it may be due, either to myself or others.

DISCLAIMER!! By downloading and/or using any of the software on this page, you acknowledge that this software is ONLY A TOOL to help you with your analyses. You are ultimately responsible for ensuring that your analyses are correct and appropriate. I assume no liability, direct or otherwise, that may result from your use of the software on this page. If you borrow a hammer from my toolbox and then accidentally smash holes in your drywall, it's not my fault :)




The Tools


Most of these tools require the some version of the .NET framework in order to run. This framework is available for free via Microsoft at the appropriate download page.

Note that this page was originally created in ~2011 and is only updated on an as-needed basis, which is to say that it is rarely updated unless a new program is added.

ProgramVersion NumberUpload DateCitationDescriptionDownload
(Standalone)
Download
(Installer)
Source Code.NET Requirement
ExamineTXT1.102018-10-15Boyd, R. L. (2018). ExamineTXT (Version 1.10) [Software]. Available from https://toolbox.ryanb.ccDetect and report the encoding of text-based files in bulk. Built around SimpleHelpers.FileEncoding. Note that this program uses several heuristics to try to identify your files' encodings. While detecting a file's encoding may seem like a simple and arbitrary task, it is actually a very complicated issue (e.g., see here and here).ExamineTXT.zipExamineTXT Installer.msilinkMicrosoft .NET 4.6.2
KoToken0.912018-04-27Boyd, R. L. (2018). KoToken: Korean Text Tokenizer (Version 0.91) [Software]. Available from https://toolbox.ryanb.ccTokenizes Korean texts. A simple GUI wrapper around modamoda's tokenization code.KoToken-0.91.zipn/alinkMicrosoft .NET 4.6.2
Plug N Chug1.012018-03-13Boyd, R. L. (2018). Plug N Chug (Version 1.01) [Software]. Available from https://toolbox.ryanb.ccGeneral recursive code generatorPlugNChug.exePlugNChug_
Installer.msi
linkMicrosoft .NET 4.6.2
POSTModern0.9902018-08-29Boyd, R. L. (2018). POSTModern Part of Speech Tagger (Version 0.990) [Software]. Available from https://toolbox.ryanb.ccGenerates Part of Speech percentages and tags. Built around the Stanford.NLP.NET POS Tagger. Also, just because most models in this setup are based on the Penn Treebank, here is a link to the tags / interpretations: link (see also, here)POST
Modern-0.990.zip
POSTModern-
Installer.msi
linkMicrosoft .NET 4.6.2
Senti-Gent0.852018-06-26Boyd, R. L. (2018). Senti-Gent: CoreNLP Sentiment Analysis (Version 0.85) [Software]. Available from https://toolbox.ryanb.ccA simple, GUI-driven sentiment analysis program. Built around Stanford's CoreNLP for .NET (v3.9.1, English model). Uses a trained RNN model to classify sentences from "very negative" to "very positive". Produces sentence-level and document-level scores as output.Senti-Gent_v0.85.zipn/alinkMicrosoft .NET 4.6.2
SlimCSV1.042018-08-19Boyd, R. L. (2018). SlimCSV (Version 1.04) [Software]. Available from https://toolbox.ryanb.ccStrips columns from CSV files to make for lighter files in your dataset. Can work on CSV files of any size.SlimCSV.exeSlimCSV
Installer.msi
linkMicrosoft .NET 4.6.2
TextEmend1.002018-06-16Boyd, R. L. (2018). TextEmend (Version 1.00) [Software]. Available from https://toolbox.ryanb.ccBatch regex.replace() across multiple text files. Requires moderate knowledge of regular expression formulation. Example of input list is located here.TextEmend.exeTextEmend Installer.msilinkMicrosoft .NET 4.6.2
TransmogrifierThis software has been relocated to https://translate.ryanb.cc
TranscodeTXT1.012018-06-22Boyd, R. L. (2018). TranscodeTXT (Version 1.01) [Software]. Available from https://toolbox.ryanb.ccChange the encoding of text-based files in bulk. Can be used on any plaintext files with any extension (e.g., txt, csv, json, etc.). You must know the input files' encoding to make use of this software.TranscodeTXT.exeTranscodeTXT Installer.msilinkMicrosoft .NET 4.6.2
VADER-Tots0.922018-06-26Boyd, R. L. (2018). VADER-Tots Sentiment Analysis (Version 0.92) [Software]. Available from https://toolbox.ryanb.ccA simple, GUI-driven sentiment analysis program. Built around VaderSharp, which is a .NET port of Hutto & Gilbert's (2014) VADER. Outputs sentence-level and document-level sentiment scores.VADER-Tots-0.92.zipn/alinkMicrosoft .NET 4.6.2
ZhToken0.652018-05-19Boyd, R. L. (2018). ZhToken: Chinese Text Tokenizer (Version 0.65) [Software]. Available from https://toolbox.ryanb.ccTokenizes Chinese texts using Stanford NLP .NET v3.9.1.ZhToken_v0.65.zipn/alinkMicrosoft .NET 4.6.2



All programs below this point are essentially obsolete as of 2015 or so. They are primarily useful for generating one-off batches of code for very specific analyses, and perhaps for looking at how syntax could be formatted for specific R / SAS methods. Feel free to use them as long as they are useful, although newer software like Plug N Chug are far more versatile.


ProgramVersion NumberUpload DateCitationDescriptionDownload
(Standalone)
Download
(Installer)
Source Code.NET Requirement
2-Level MLM Generator for R1.1.72014-08-22Generates R scripts to run 2-level multilevel linear models. Uses the nlme package.2-Level_MLM_
Generator.exe
n/an/aMicrosoft .NET 4.5
Linear Mixed Effects Generator0.3.0a2013-08-05Generates R scripts to run LME models. The script generation process needs to be streamlined so that scripts are less redundant (and thus, smaller), but everything is fully functional.LME Generator for R.exen/an/aMicrosoft .NET 4.0 Client
MLM Generator0.7.0b2012-11-26Generates SAS scripts for a specific type of MLM. Scripts may be modified to some gain for different models.MLM_Generator.exen/an/aMicrosoft .NET 4.0 Client
Multiple Linear Regression Generator1.0.02013-11-22Generates R scripts to run simple, 2-predictor multiple linear regressions. Very streamlined.MultiRegGen for R.exen/an/aMicrosoft .NET 4.0 Client
Repeated-Measures GLM Generator0.0.4b2012-03-01Generates scripts for repeated-measures GLM (specifically, LME) models in SAS. Repeated-Measures_
GLM_Generator.exe
n/an/aMicrosoft .NET 4.0 Client
SAS Multiple Regression Generator0.1.0b2013-04-23Generates scripts for simple, 2-predictor multiple linear regression models in SAS.Multiple_Regression_
Generator.exe
n/an/aMicrosoft .NET 4.0 Client
StringSmoosh!0.2a2013-02-06This is a zippy little tool that drastically reduces the amount of time required in order to get a large spreadsheet of data into separate files  that are intended to be fed into RGCalcStringSmoosh.exen/an/aMicrosoft .NET 4.0 Client
The Personality Scrubber1.4.22013-04-25This is a tool developed for use in the Robinson Lab at North Dakota State University. The Personality Scrubber generates SAS scripts intended to systematically produce most of the information that one would want to get for certain self-report measures. This is the standalone version (not the private installer version) and, thus, has a specific DLL requirement (download). It may not run on most machines without this DLL.Personality
Scrubber.exe
n/an/aMicrosoft .NET 4.0 Client
Oldschool Scrubbern/a2011-??-?? This is a wholly obsolete, older version of what eventually became the Personality Scrubber. It is essentially a very simple batch script that pegs together text files in the same directory. The idea was to have text files for all of the coding schemes that you would want to assemble, then just drop the appropriate ones in an empty folder with a copy of the scrubber, and it would piece them together for you -- no muss, no fuss. I have included a link here largely for posterity and because I have a soft spot in my heart for batch scripting. If you want to apply it to other purposes, be my guest. I've included a few example files just for kicks.Personality_Scrubber.zipn/an/an/a






This page, all associated software, and all content herein are the intellectual property of Ryan Boyd, copyright 2011-2018. By downloading/using any of the software linked from this page, you are agreeing to the above disclaimer and will not hold me liable for any damages, direct or otherwise, as caused by your use of such software.