Main Illustration

Welcome to Technical Language Processing (TLP)!

Code is growing exponentially, but NLP APIs are tuned for natural language.

We’re pioneering TLP APIs that detect, process, label, enrich and transform technical language.

The Runtime Code Detection API is one in a suite of TLP APIs that can be used to run meaningful analysis against an arbitrary string of text. Some questions this API helps answer:

  1. Is this string code or text?
  2. If the string is code, what code language?

Learn more about Runtime • Learn more about Code Detection API

Pieces Flow Chart Machine Learning Flow Chart

To get started, make sure you have access to your approved API Key. Once you have your API Key, paste the code below into your Terminal to begin testing.

curl --request POST \
--url 'https://api.runtime.dev/tlp?apikey=YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"iterable": [
{
"value": "console.log('\''hello world'\'');"
}
]
}'
{
"iterable": [
{
"naturalLanguage": {
"result": false,
"likelihood": 0.7526542246341705,
"tokens": [
1997,
15,
260,
9,
8,
2959,
2270,
8,
1998,
0,
0,
...
],
"normalized": "console.log('hello world');"
},
"codeClassification": {
"result": {
"likelihood": 0.5053786565,
"current": "javascript",
"lookup": {
"javascript": {
"family": "JAVASCRIPT",
"readable": "Common Javascript Code",
"alternatives": [
"js"
],
"name": "javascript"
}
}
},
"rankings": {
"iterable": [
{
"likelihood": 0.5053786565,
"current": "javascript",
"lookup": {
"javascript": {
"family": "JAVASCRIPT",
"readable": "Common Javascript Code",
"alternatives": [
"js"
],
"name": "javascript"
}
}
},
{
"likelihood": 0.3346667991,
"current": "typescript",
"lookup": {
"typescript": {
"family": "TYPESCRIPT",
"readable": "Common Typescript Code",
"alternatives": [
"ts"
],
"name": "typescript"
}
}
},
{
"likelihood": 0.0810376945,
"current": "coffeescript",
"lookup": {
"coffeescript": {
"family": "COFFEESCRIPT",
"readable": "Common Coffeescript Code",
"alternatives": [
"coffee"
],
"name": "coffeescript"
}
}
},
{
"likelihood": 0.0235908337,
"current": "dart",
"lookup": {
"dart": {
"family": "DART",
"readable": "Common Dart Code",
"alternatives": [
"dart"
],
"name": "dart"
}
}
},
{
"likelihood": 0.0191874252,
"current": "markdown",
"lookup": {
"markdown": {
"family": "MARKDOWN",
"readable": "Common Markdown Code",
"alternatives": [
"md",
"markdown"
],
"name": "markdown"
}
}
}
]
},
"distribution": {
"iterable": [
{
"likelihood": 0.5053786565,
"current": "javascript",
"lookup": {
"javascript": {
"family": "JAVASCRIPT",
"readable": "Common Javascript Code",
"alternatives": [
"js"
],
"name": "javascript"
}
}
},
{
"likelihood": 0.3346667991,
"current": "typescript",
"lookup": {
"typescript": {
"family": "TYPESCRIPT",
"readable": "Common Typescript Code",
"alternatives": [
"ts"
],
"name": "typescript"
}
}
},
{
"likelihood": 0.0810376945,
"current": "coffeescript",
"lookup": {
"coffeescript": {
"family": "COFFEESCRIPT",
"readable": "Common Coffeescript Code",
"alternatives": [
"coffee"
],
"name": "coffeescript"
}
}
},
{
"likelihood": 0.0235908337,
"current": "dart",
"lookup": {
"dart": {
"family": "DART",
"readable": "Common Dart Code",
"alternatives": [
"dart"
],
"name": "dart"
}
}
},
{
"likelihood": 0.0191874252,
"current": "markdown",
"lookup": {
"markdown": {
"family": "MARKDOWN",
"readable": "Common Markdown Code",
"alternatives": [
"md",
"markdown"
],
"name": "markdown"
}
}
},
{
"likelihood": 0.0169047416,
"current": "html",
"lookup": {
"html": {
"family": "HTML",
"readable": "Common Html Code",
"alternatives": [
"html"
],
"name": "html"
}
}
},
{
"likelihood": 0.0087144369,
"current": "php",
"lookup": {
"php": {
"family": "PHP",
"readable": "Common Php Code",
"alternatives": [
"php",
"phtml",
"php3",
"php4",
"php5",
"phps"
],
"name": "php"
}
}
},
{
"likelihood": 0.0020021011,
"current": "powershell",
"lookup": {
"powershell": {
"family": "POWERSHELL",
"readable": "Common Powershell Code",
"alternatives": [
"ps1",
"psm1",
"psd1",
"ps1xml",
"pssc",
"psrc",
"cdxml"
],
"name": "powershell"
}
}
},
{
"likelihood": 0.0013995022,
"current": "perl",
"lookup": {
"perl": {
"family": "PERL",
"readable": "Common Perl Code",
"alternatives": [
"pl",
"pm",
"t",
"pod"
],
"name": "perl"
}
}
},
{
"likelihood": 0.0011520544,
"current": "python",
"lookup": {
"python": {
"family": "PYTHON",
"readable": "Common Python Code",
"alternatives": [
"py",
"py3",
"pyc",
"pyo",
"pyw",
"pyx",
"pyd",
"pyi",
"rpy",
"pyde",
"pyp",
"pyt",
"ipynb"
],
"name": "python"
}
}
},
{
"likelihood": 0.0010395851,
"current": "css",
"lookup": {
"css": {
"family": "CSS",
"readable": "Common Css Code",
"alternatives": [
"css"
],
"name": "css"
}
}
},
{
"likelihood": 0.0009849646,
"current": "scala",
"lookup": {
"scala": {
"family": "SCALA",
"readable": "Common Scala Code",
"alternatives": [
"scala",
"sc"
],
"name": "scala"
}
}
},
{
"likelihood": 0.0005452275,
"current": "sql",
"lookup": {
"sql": {
"family": "SQL",
"readable": "Common Sql Code",
"alternatives": [
".sql"
],
"name": "sql"
}
}
},
{
"likelihood": 0.0005433985,
"current": "csharp",
"lookup": {
"csharp": {
"family": "CPP",
"readable": "Common Csharp Code",
"alternatives": [
"cc"
],
"name": "csharp"
}
}
},
{
"likelihood": 0.0004731986,
"current": "haskell",
"lookup": {
"haskell": {
"family": "HASKELL",
"readable": "Common Haskell Code",
"alternatives": [
"hs",
"lhs"
],
"name": "haskell"
}
}
},
{
"likelihood": 0.0003620683,
"current": "lua",
"lookup": {
"lua": {
"family": "LUA",
"readable": "Common Lua Code",
"alternatives": [
"lua"
],
"name": "lua"
}
}
},
{
"likelihood": 0.0003038348,
"current": "ruby",
"lookup": {
"ruby": {
"family": "RUBY",
"readable": "Common Ruby Code",
"alternatives": [
"rb"
],
"name": "ruby"
}
}
},
{
"likelihood": 0.0002649817,
"current": "r",
"lookup": {
"r": {
"family": "R",
"readable": "Common R Code",
"alternatives": [
"r"
],
"name": "r"
}
}
},
{
"likelihood": 0.0002473583,
"current": "java",
"lookup": {
"java": {
"family": "JAVA",
"readable": "Common Java Code",
"alternatives": [
"java"
],
"name": "java"
}
}
},
{
"likelihood": 0.0002381828,
"current": "matlab",
"lookup": {
"matlab": {
"family": "MATLAB",
"readable": "Common Matlab Code",
"alternatives": [
"M",
"MAT"
],
"name": "matlab"
}
}
},
{
"likelihood": 0.0002160076,
"current": "rust",
"lookup": {
"rust": {
"family": "RUST",
"readable": "Common Rust Code",
"alternatives": [
"rs",
"rlib"
],
"name": "rust"
}
}
},
{
"likelihood": 0.0001703903,
"current": "swift",
"lookup": {
"swift": {
"family": "SWIFT",
"readable": "Common Swift Code",
"alternatives": [
".swift"
],
"name": "swift"
}
}
},
{
"likelihood": 0.0001687183,
"current": "shellscript",
"lookup": {
"shellscript": {
"family": "SHELLSCRIPT",
"readable": "Common Shellscript Code",
"alternatives": [
"sh"
],
"name": "shellscript"
}
}
},
{
"likelihood": 0.0000646448,
"current": "go",
"lookup": {
"go": {
"family": "GO",
"readable": "Common Go Code",
"alternatives": [
"go"
],
"name": "go"
}
}
},
{
"likelihood": 0.0000311028,
"current": "cpp",
"lookup": {
"cpp": {
"family": "CPP",
"readable": "Common Cpp Code",
"alternatives": [
"c",
"cc",
"cpp",
"o",
"h"
],
"name": "cpp"
}
}
},
{
"likelihood": 0.0000272192,
"current": "objectivec",
"lookup": {
"objectivec": {
"family": "CPP",
"readable": "Common Objectivec Code",
"alternatives": [
"h",
"m",
"mm",
"M"
],
"name": "objectivec"
}
}
},
{
"likelihood": 0.0000271351,
"current": "c",
"lookup": {
"c": {
"family": "CPP",
"readable": "Common C Code",
"alternatives": [
"o",
"h",
"c"
],
"name": "c"
}
}
},
{
"likelihood": 0.0000270878,
"current": "erlang",
"lookup": {
"erlang": {
"family": "ERLANG",
"readable": "Common Erlang Code",
"alternatives": [
"erl",
"hrl"
],
"name": "erlang"
}
}
},
{
"likelihood": 0.0000032765,
"current": "tex",
"lookup": {
"tex": {
"family": "TEX",
"readable": "Common Tex Code",
"alternatives": [
"tex"
],
"name": "tex"
}
}
}
]
},
"tokens": [
1997,
15,
260,
9,
8,
2959,
2270,
8,
1998,
0,
0,
...
],
"normalized": "console.log('hello world');"
},
"tags": {
"iterable": []
}
}
],
"models": {
"iterable": [
{
"version": "2.2.0",
"behavior": "BALANCED",
"description": "This is the Text vs Code Model",
"name": "TEXT_VS_CODE"
},
{
"version": "3.2.0",
"behavior": "BALANCED",
"description": "This is the Code Classification Model",
"name": "CODE_CLASSIFICATION"
}
]
}
}