Tools

Tools

Software tools for intelligence, retrieval, mining, and development.

About these tools

Tools are classified according to the algorithms used for processing their input and output, namely:

  1. Recursive Forms (RF) Tools: Input and output are processed recursively.
  2. One-to-Many (O2M) Tools: Input is mapped to multiple outputs.
  3. Non RF/O2M Tools: Not based on RF or O2M. These are listed by disciplines or topics.

RF Tools

Recursive Forms Defined

We define a recursive form (RF) as an HTML form that uses its previous output as its new input. An RF tool has a non-intrusive design that is suitable for small screen displays like smartphones and tablets. Because RFs are self-contained, multiple RFs can coexist on a web page without collisions. In addition, an RF can be coded to add new capabilities to other web tools.

Possible applications for RFs include:

  • Unit Converters; e.g., to convert units of measurements.
  • Recursive Searches; e.g., to recursively search associative arrays.
  • Find Equivalencies; e.g., to find mass-volume and mass-mass equivalencies.
  • Equation Solver; i.e., to solve equations for a given term.
  • Map Concepts i.e., to report related concepts.
  • Find Products/Services Features; i.e., to report features of products or services.
  • Word Dictionaries; i.e., to find word definitions.
  • Word Translators; i.e., to translate words to different languages.
  • ...and many more.

RF Enhancements

RFs can be enhanced by adding new features. For instance, consider our Recursive Searches tool. This RF features a verbose mode, a mute mode, and a reset element. The verbose mode turns recursive sessions into oracle-like sessions, the mute mode disables the verbose mode, and the reset element resets the RF.

RFs can also be developed to accept user-defined parameters. Examples will be provided as we move forward with these types of tools.

Recursive Mini Converters
Convert units of measurements commonly used in Science and Engineering.
Recursive Searches
Search recursively a two-dimensional associative array representing the Periodic Table.

O2M Tools

The Problem

Some form-based graphical user interfaces (GUIs) give users the illusion of mapping an input field value to all other fields. This requires the coding of M number of conditional statements, or hidden fields, M number of times. Typical examples are unit converters and conversion tools. For instance, to display a GUI that converts five different units of temperature requires the coding of 25 conditional statements, or hidden fields. This is an inefficient coding strategy. A workaround consists in coding M different conditional statements (switch or if-else based). As M increases, however, the number of conditional statements increases and we end up coding a trail of logics that resembles a chicken dance.

The Solution

To overcome those drawbacks, we developed the one-to-many (O2M) algorithm. O2M works by using a single function to mutate the nature of the fields. Given a form with M unique fields, randomly using one as the input field renders the remaining ones as output fields. Thus an input value is mapped to the remaining M - 1 output fields.

USA City Distances Calculator
Calculate geolocation mile distances from one to 300+ USA cities.
Energy Converter
Convert energy units including oil, coal, & natural gas equivalents.
Currency Exchange Rates
Extract European Central Bank currency exchange reference rates.
Numbers Converter & Encoder
Convert numbers and text from one-to-many number bases.
Trigonometric Converter
Convert degrees, gradians, radians, cosines, sines, tangents, and more.
Temperature Converter
Convert units like Celsius, Kelvin, Fahrenheit, Rankine, and others.
Mass Converter
Convert mass units: Avoirdupois, SI, Troy, Apothecaries, & others.
Volume Converter
Convert volume units like SI, US, British, and more.
Length Converter
Convert length units like SI, USCustomary, British, and more.

Non RF/O2M

These are tools that do not implement RF or O2M. We have organized these by disciplines or topics

Fractals and Chaos

Chaos Game Explorer
Explore fractal patterns with Barnsley's Chaos Game Algorithm.
Bifurcation Diagrams Explorer
Explore bifurcation diagrams of low dimensional nonlinear maps.
CSS Fractal Studio
Create CSS-only 2-dimensional fractals and multifractals.

Mathematics

Significant Figures Calculator
Count, compute, and edit significant figures of quantities submitted in different formats.
Matrix Inverter
Invert a matrix through Gauss-Jordan Elimination, the easy way.
Matrix Multiplier
The easiest way of multiplying any two matrices.
Matrix Transposer
Transpose a matrix and find its products.

Statistics

Regression & Correlation
Regression, Spearman & Pearson Correlation Coefficients, and more.
t, p, & Effect Size Estimator
Estimate t from p and vice versa, including associated effect sizes.
Student's t-Table Generator
Generate a customized table of Student's t-values.
t-values Calculator
Compute t-values from p-values with the Inverse CDF (ICDF).
p-values Calculator
Compute p-values for Student's t Hypothesis Testing.
Box-Cox Power Transformations
Transform a data set with Box-Cox Power Transformations.
Moving Averages
Calculate simple, cumulative, and exponential moving averages.
Normal CDF Transformations
The easiest way of computing multiple Z-to-P and P-to-Z values.
Fisher Transformations
Run multiple r-to-Z and Z-to-r Fisher Transformations.
Standardizer
Standardize one-variable data sets and compute statistics.
Combinator
Combination, permutation, circulation, & inversion calculations.

Physiology

Body Mass Index (BMI)
Easily solve the Body Mass Index (BMI) Equation for a missing term.
Corpulence Index (CI)
Easily solve the Corpulence Index (CI) equation for a missing term.

Chemistry

Ideal Gas Law Oracle
Turn ideal gas law data into a question/answer oracle session.
Diatomic Bond Order Calculator
Compute bond orders of diatomic species having up to 20 electrons.
Membrane Potentials
Easily solve Goldman-Hodgkin-Katz (GHK) Equation for a missing term.
Acid-Base Systems
Solve the general equation for acid-base systems and their titrations.
Activity Coefficient Models
Solve activity coefficient models for a missing term.
Cell Electrode Potentials
Solve the Cell Electrode Potential (EMF) equation for a missing term.
Standard Electrode Potentials
Solve the Standard Electrode Potential equation for a missing term.
Reagent Solutions Maker
Prepare a set of undiluted solutions from a solid reagent.
pH Scale Calculator
Generate a customized scale of pH, pOH, and concentration values.
Janet LSPT Program
Mine Janet Left-Step Periodic Table.
Electron Configurations
Compute predicted and observed electron configurations.
Hydrocarbons Parser
Predict chemical bonds, functional isomers, and physical properties.
VSEPR Wizard
Predict orbital and molecular geometries based on VSEPR data.
Diluted Solutions Maker
Prepare a set of diluted solutions from a lab stock solution.
Acids Iteration Pattern
Compute pH of acid solutions with this acids iteration pattern.

People Intelligence

Email Crawler
Extract email addresses from offline or online sources.
SSN Allocator
Allocate SSN through the USA and its possesions.
Credit Cards Validator
Validate a set of credit card numbers.
VIN Numbers Validator
Validate a set of motor vehicle identification numbers.

Text Mining

Text Streamer
Streamline text. Remove encoded or non-printable characters.
Keywords Spam Detector
Write better titles, abstracts, descriptions, & paragraphs.
Positional Posting Lists
Generate positional posting lists from a piece of text.
Levenshtein Edit Distances
Compute Levenshtein Edit Distances between text sequences.

Data Mining

Vector Space Explorer
Explore combinations of local and global weighting schemes as used in vector space models.
Cosine Similarity Calculator
Compute cosine similarity and distance measures between data sets and analyze their variables.
Data Set Editor & Curator
Filter, deduplicate, and sort data sets.
Binary Similarity Calculator
Compute resemblance measures from binary data sets.
Binary Distance Calculator
Compute dissimilarity measures from binary data sets.

Social Mining

Video Finder
Submit your favorite YouTube channel id or a url containing one.
RAR Parser
Parse news feeds with this RSS, Atom, and RDF parser.
XML & Feed URLs Extractor
Extracts URLs from XML files or Web feeds, the easy way.
Feed Flattener
Flatten into a single array the tree structure of XML files or Web feeds.

URL Mining

URL Cleaner
Clean URLs from search result pages and websites, including Google, Bing, Yahoo, Yandex, Wikipedia, and others.
URL Query Parser
Parse up to 5000 URL queries and extract their name-value pairs.
FQU Bot
Extract fully qualified urls (FQUs) from text or a previous FQU.

Domain Intelligence

Domain Name Checker
Check across all top-level domains (tlds) if a domain name has been registered.
Domain Extractor
Extract domains and subdomains from up to 10,000 URLs.
FCrDNS Lookups
Run up to 10 forward-confirmed reverse DNS (FCrDNS) lookups.
IP-Country Locator
Resolve up to 10 IPs to their corresponding countries.
Status Response Codes
Find http responses with a relevant keyword or status code.
MUST
Check up to 500 URLs for possible redirections, response codes, and IPs.

Design

Palette Generator
Generate multiple color palettes from a small set of colors.
Color Miner
Extract and mine color palettes from web page addresses.
Unicoder
Find Unicode entities for web design or development.