Most-Spoken Languages Top-20 Rank Lookup

Rank independently same-year/definition speaker evidence with competition ties and top20membership; caller population/variety grouping completeness required, no live ranking. Caller establishes language, dialect, method and reference context; no automatic identity or universal language-wide claim.

Description

Speaker rankings require counts from the same year and population definition.

Speaker rankings require counts from the same year and population definition.1

Ties affect rank positions and can admit more than twenty entries to a rank-based top-twenty group.

When to use Most-Spoken Languages Top-20 Rank Lookup

Use this tool to calculate or review the supplied observations under the stated rules. Specify the language variety, analysis, source edition and population or inventory definition.

How to use Most-Spoken Languages Top-20 Rank Lookup and understand its results

  1. Specify the language variety, analysis, source edition and population or inventory definition.
  2. Enter callerSameYearDefinitionLanguageIds, callerMatchedSpeakerCounts, using the field meanings and rules below, then run the tool.
  3. Read competitionRanks, withinTopTwentyFlags, using the output meanings and calculation rules below.
  4. Correct any reported input issue and run again. Before using a successful result, check the stated units, signs, reference scope and observation coverage.
Input fieldMeaningValue typeRequirement
callerSameYearDefinitionLanguageIdsCaller same year definition language idslist of stringRequired
callerMatchedSpeakerCountsCaller matched speaker countslist of numberRequired

Use nonempty aligned unique nonblank language IDs and nonnegative finite speaker counts. Sort counts descending internally; each tied count takes the first position of its tie group plus one, producing competition ranks such as 1,1,3. Return ranks and rank≤20 flags in original input order. Fractional counts are accepted.

rank_i=1+numberOfEntriesWithStrictlyLargerCount; top20_i=rank_i≤20?1:0

Use the matching field units and the exact boundary, ordering and reference rules above.

Output fieldMeaningValue type
competitionRanksCompetition rankslist of number
withinTopTwentyFlagsWithin top twenty flagslist of number
json
{
  "input": {
    "callerSameYearDefinitionLanguageIds": [
      "a",
      "b",
      "c"
    ],
    "callerMatchedSpeakerCounts": [
      100,
      50,
      50
    ]
  },
  "output": {
    "competitionRanks": [
      1,
      2,
      2
    ],
    "withinTopTwentyFlags": [
      1,
      1,
      1
    ]
  }
}

Limitations and assumptions

Ranks apply only to the supplied population and can include more than twenty tied entries. No global speaker database, count-definition harmonization or statistical uncertainty is supplied.

Missing required fields, unknown fields, wrong types and violated rules return input issues. Numeric values and outputs must be finite. Lists and matrices must be dense, without missing cells. Numeric lists allow at most 10000 entries; ordinary string lists allow at most 128 strings of 128 UTF-16 units each; numeric matrices allow at most 128 rows and 128 columns, subject to narrower requirements above.

Alternative or Complementary methods

For a related step, use Speakers Per Language Millions Lookup: Speaker totals depend on whether native and additional non-native populations overlap. For a complementary comparison, use Countries Count By Official Language Lookup: Official-language status is defined by jurisdiction and date, and unresolved records are different from known negative status.

References

  1. Most-Spoken Languages Top-20 Rank Lookup — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies