{
  "language": "en",
  "description": "English abbreviations and synonyms for UE keyword normalization",
  "mappings": [
    { "term": "bp",         "key": "blueprint",        "prefix": false },
    { "term": "proj",       "key": "project",          "prefix": false },
    { "term": "anim",       "key": "animation",        "prefix": false },
    { "term": "montage",    "key": "animation",        "prefix": false },
    { "term": "mat",        "key": "material",         "prefix": false },
    { "term": "shader",     "key": "material",         "prefix": false },
    { "term": "char",       "key": "character",        "prefix": false },
    { "term": "npc",        "key": "character",        "prefix": false },
    { "term": "ctrl",       "key": "controller",       "prefix": false },
    { "term": "nav",        "key": "navigation",       "prefix": false },
    { "term": "navmesh",    "key": "navigation",       "prefix": false },
    { "term": "fx",         "key": "effect",           "prefix": false },
    { "term": "vfx",        "key": "effect",           "prefix": false },
    { "term": "sfx",        "key": "sound",            "prefix": false },
    { "term": "snd",        "key": "sound",            "prefix": false },
    { "term": "aud",        "key": "audio",            "prefix": false },
    { "term": "hud",        "key": "widget",           "prefix": false },
    { "term": "gui",        "key": "widget",           "prefix": false },
    { "term": "ui",         "key": "widget",           "prefix": false },
    { "term": "umg",        "key": "widget",           "prefix": false },
    { "term": "tex",        "key": "texture",          "prefix": false },
    { "term": "sm",         "key": "mesh",             "prefix": false },
    { "term": "sk",         "key": "mesh",             "prefix": false },
    { "term": "skel",       "key": "mesh",             "prefix": false },
    { "term": "phys",       "key": "physics",          "prefix": false },
    { "term": "col",        "key": "collision",        "prefix": false },
    { "term": "coll",       "key": "collision",        "prefix": false },
    { "term": "repl",       "key": "replication",      "prefix": false },
    { "term": "replic",     "key": "replication",      "prefix": false },
    { "term": "net",        "key": "replication",      "prefix": false },
    { "term": "cfg",        "key": "config",           "prefix": false },
    { "term": "settings",   "key": "config",           "prefix": false },

    { "term": "ai",         "key": "behavior_tree",    "prefix": false },
    { "term": "bt",         "key": "behavior_tree",    "prefix": false },
    { "term": "eqs",        "key": "behavior_tree",    "prefix": false },
    { "term": "bb",         "key": "blackboard",       "prefix": false },
    { "term": "gas",        "key": "ability",          "prefix": false },
    { "term": "asc",        "key": "ability",          "prefix": false },
    { "term": "ga",         "key": "gameplay_ability",  "prefix": false },
    { "term": "ge",         "key": "gameplay_effect",   "prefix": false },
    { "term": "gt",         "key": "gameplay_tag",      "prefix": false },

    { "term": "var",        "key": "variable",         "prefix": false },
    { "term": "vars",       "key": "variable",         "prefix": false },
    { "term": "comp",       "key": "component",        "prefix": false },
    { "term": "sys",        "key": "system",           "prefix": false },
    { "term": "lvl",        "key": "level",            "prefix": false },
    { "term": "prop",       "key": "property",         "prefix": false },
    { "term": "props",      "key": "property",         "prefix": false },
    { "term": "param",      "key": "parameter",        "prefix": false },
    { "term": "params",     "key": "parameter",        "prefix": false },
    { "term": "func",       "key": "function",         "prefix": false },
    { "term": "light",      "key": "lighting",         "prefix": false },
    { "term": "lit",        "key": "lighting",         "prefix": false },

    { "term": "py",         "key": "python",           "prefix": false },
    { "term": "cpp",        "key": "c++",              "prefix": false },
    { "term": "gm",         "key": "gamemode",         "prefix": false },
    { "term": "pc",         "key": "playercontroller", "prefix": false },
    { "term": "gs",         "key": "gamestate",        "prefix": false },
    { "term": "ps",         "key": "playerstate",      "prefix": false },

    { "term": "dt",         "key": "data_table",       "prefix": false },
    { "term": "da",         "key": "data_asset",       "prefix": false },
    { "term": "proc",       "key": "procedural",       "prefix": false },
    { "term": "pcg",        "key": "pcg",              "prefix": false },
    { "term": "st",         "key": "statetree",        "prefix": false },
    { "term": "btn",        "key": "button",           "prefix": false },

    { "term": "make",       "key": "create",           "prefix": false },
    { "term": "hp",         "key": "health",           "prefix": false },
    { "term": "dmg",        "key": "damage",           "prefix": false },
    { "term": "evt",        "key": "event",            "prefix": false },
    { "term": "del",        "key": "delegate",         "prefix": false },

    { "term": "outliner",   "key": "folder",           "prefix": false },
    { "term": "organize",   "key": "folder",           "prefix": false },
    { "term": "category",   "key": "folder",           "prefix": false },
    { "term": "scene",      "key": "level",            "prefix": false },

    { "term": "script",    "key": "script",           "prefix": false },
    { "term": "proj",      "key": "projectile",       "prefix": false },
    { "term": "bullet",    "key": "projectile",       "prefix": false },

    { "term": "game mode", "key": "gamemode",         "prefix": false },

    { "term": "loop",      "key": "loop",             "prefix": false },
    { "term": "foreach",   "key": "loop",             "prefix": false },
    { "term": "iterate",   "key": "loop",             "prefix": false },
    { "term": "timer",     "key": "timer",            "prefix": false },
    { "term": "timeout",   "key": "delay",            "prefix": false },
    { "term": "overlap",   "key": "overlap",          "prefix": false },
    { "term": "trigger",   "key": "trigger",          "prefix": false },
    { "term": "pickup",    "key": "pickup",           "prefix": false },
    { "term": "pick up",   "key": "pickup",           "prefix": false },
    { "term": "collectible","key": "pickup",           "prefix": false },
    { "term": "door",      "key": "door",             "prefix": false },
    { "term": "toggle",    "key": "toggle",           "prefix": false },
    { "term": "switch",    "key": "toggle",           "prefix": false },
    { "term": "pattern",   "key": "pattern",          "prefix": false },
    { "term": "validate",  "key": "validation",       "prefix": false },
    { "term": "orphan",    "key": "orphan",           "prefix": false },

    { "term": "wasd",     "key": "wasd",              "prefix": false },
    { "term": "keybind",  "key": "key",               "prefix": false },
    { "term": "keymap",   "key": "map_key",           "prefix": false },
    { "term": "remap",    "key": "map_key",           "prefix": false },
    { "term": "rebind",   "key": "map_key",           "prefix": false },
    { "term": "binding",  "key": "key",               "prefix": false },
    { "term": "bindings", "key": "key",               "prefix": false },
    { "term": "kbd",      "key": "keyboard",          "prefix": false },
    { "term": "imc",      "key": "mapping_context",   "prefix": false },
    { "term": "ia",       "key": "input_action",      "prefix": false },
    { "term": "walk",     "key": "movement",          "prefix": false },
    { "term": "run",      "key": "movement",          "prefix": false },
    { "term": "sprint",   "key": "movement",          "prefix": false },
    { "term": "strafe",   "key": "movement",          "prefix": false },
    { "term": "mouselook","key": "look",              "prefix": false },
    { "term": "freelook", "key": "look",              "prefix": false },
    { "term": "joypad",   "key": "gamepad",           "prefix": false },
    { "term": "joystick", "key": "gamepad",           "prefix": false },
    { "term": "thumbstick","key": "gamepad",           "prefix": false },
    { "term": "gamepad",  "key": "gamepad",           "prefix": false },
    { "term": "xbox",     "key": "gamepad",           "prefix": false },
    { "term": "dualshock","key": "gamepad",           "prefix": false },
    { "term": "dualsense","key": "gamepad",           "prefix": false },

    { "term": "prototype",  "key": "prototype",       "prefix": false },
    { "term": "game",        "key": "game",            "prefix": false },
    { "term": "map",         "key": "level",           "prefix": false },
    { "term": "world",       "key": "level",           "prefix": false },

    { "term": "canvas",      "key": "canvas",          "prefix": false },
    { "term": "panel",       "key": "panel",           "prefix": false },
    { "term": "anchor",      "key": "anchor",          "prefix": false },
    { "term": "padding",     "key": "padding",         "prefix": false },
    { "term": "margin",      "key": "padding",         "prefix": false },
    { "term": "alignment",   "key": "alignment",       "prefix": false },
    { "term": "align",       "key": "alignment",       "prefix": false },
    { "term": "stretch",     "key": "stretch",         "prefix": false },
    { "term": "fill",        "key": "fill",            "prefix": false },
    { "term": "progressbar", "key": "progress_bar",    "prefix": false },
    { "term": "slider",      "key": "slider",          "prefix": false },
    { "term": "checkbox",    "key": "checkbox",        "prefix": false },
    { "term": "listview",    "key": "list",            "prefix": false },
    { "term": "combobox",    "key": "combo",           "prefix": false },
    { "term": "dropdown",    "key": "combo",           "prefix": false },
    { "term": "textblock",   "key": "text_block",      "prefix": false },
    { "term": "label",       "key": "text_block",      "prefix": false },
    { "term": "icon",        "key": "image",           "prefix": false },

    { "term": "shooter",     "key": "shooter",         "prefix": false },
    { "term": "fps",         "key": "shooter",         "prefix": false },
    { "term": "tps",         "key": "shooter",         "prefix": false },
    { "term": "rpg",         "key": "rpg",             "prefix": false },
    { "term": "platformer",  "key": "platformer",      "prefix": false },
    { "term": "strategy",    "key": "strategy",        "prefix": false },
    { "term": "rts",         "key": "strategy",        "prefix": false },
    { "term": "survival",    "key": "survival",        "prefix": false },
    { "term": "racing",      "key": "racing",          "prefix": false },

    { "term": "capsule",     "key": "capsule",         "prefix": false },
    { "term": "decal",       "key": "decal",           "prefix": false },
    { "term": "subsystem",   "key": "subsystem",       "prefix": false },
    { "term": "spline",      "key": "spline",          "prefix": false },
    { "term": "arrow",       "key": "arrow",           "prefix": false }
  ]
}
