diff --git a/.arclint b/.arclint --- a/.arclint +++ b/.arclint @@ -67,6 +67,19 @@ "exclude": [ "(^src/(crypto/ctaes|secp256k1|univalue|leveldb)/)" ] + }, + "spelling": { + "type": "spelling", + "exclude": [ + "(^build-aux/m4/)", + "(^depends/)", + "(^doc/release-notes/)", + "(^src/(qt/locale|secp256k1|univalue|leveldb)/)", + "(^test/lint/dictionary/)" + ], + "spelling.dictionaries": [ + "test/lint/dictionary/english.json" + ] } } } diff --git a/test/lint/dictionary/english.json b/test/lint/dictionary/english.json new file mode 100644 --- /dev/null +++ b/test/lint/dictionary/english.json @@ -0,0 +1,620 @@ +{ + "rules": { + "exact": { + "abandonning": "abandoning", + "abigious": "ambiguous", + "abitrate": "arbitrate", + "abov": "above", + "absense": "absence", + "absolut": "absolute", + "absoulte": "absolute", + "acceleratoin": "acceleration", + "accelleration": "acceleration", + "accesing": "accessing", + "accesnt": "accent", + "accessable": "accessible", + "accesss": "access", + "accidentaly": "accidentally", + "accidentually": "accidentally", + "accomodate": "accommodate", + "accomodates": "accommodates", + "accout": "account", + "accross": "across", + "acess": "access", + "acessable": "accessible", + "acient": "ancient", + "ackowledge": "acknowledge", + "ackowledged": "acknowledged", + "acknowldegement": "acknowldegement", + "acording": "according", + "activete": "activate", + "acumulating": "accumulating", + "addional": "additional", + "additionaly": "additionally", + "addreses": "addresses", + "aditional": "additional", + "aditionally": "additionally", + "aditionaly": "additionally", + "adress": "address", + "adresses": "addresses", + "adviced": "advised", + "afecting": "affecting", + "albumns": "albums", + "alegorical": "allegorical", + "algorith": "algorithm", + "algorithmical": "algorithmic", + "algoritm": "algorithm", + "algoritms": "algorithms", + "algorrithm": "algorithm", + "algorritm": "algorithm", + "allpication": "application", + "alogirhtms": "algorithms", + "alot": "a lot", + "alow": "allow", + "alows": "allows", + "altough": "although", + "ambigious": "ambiguous", + "amoung": "among", + "amout": "amount", + "analysator": "analyzer", + "ang": "and", + "anniversery": "anniversary", + "annoucement": "announcement", + "anomolies": "anomalies", + "anomoly": "anomaly", + "aparent": "apparent", + "aplication": "application", + "appearence": "appearance", + "appliction": "application", + "applictions": "applications", + "appropiate": "appropriate", + "appropriatly": "appropriately", + "apropriate": "appropriate", + "aquired": "acquired", + "arbitary": "arbitrary", + "architechture": "architecture", + "arguement": "argument", + "arguements": "arguments", + "aritmetic": "arithmetic", + "arraival": "arrival", + "artifical": "artificial", + "artillary": "artillery", + "assigment": "assignment", + "assigments": "assignments", + "assistent": "assistant", + "asuming": "assuming", + "asycronous": "asynchronous", + "atomatically": "automatically", + "attachement": "attachment", + "attemps": "attempts", + "attruibutes": "attributes", + "authentification": "authentication", + "authorative": "authoritative", + "automaticaly": "automatically", + "automaticly": "automatically", + "automatize": "automate", + "automatized": "automated", + "automatizes": "automates", + "autonymous": "autonomous", + "auxilliary": "auxiliary", + "avaiable": "available", + "availabled": "available", + "availablity": "availability", + "availale": "available", + "availavility": "availability", + "availble": "available", + "availiable": "available", + "avaliable": "available", + "backgroud": "background", + "bahavior": "behavior", + "baloon": "balloon", + "baloons": "balloons", + "bandwith": "bandwidth", + "batery": "battery", + "becomming": "becoming", + "becuase": "because", + "begining": "beginning", + "bianries": "binaries", + "calender": "calendar", + "cancelation": "cancellation", + "cannonical": "canonical", + "capabilites": "capabilities", + "capatibilities": "capabilities", + "cariage": "carriage", + "challange": "challenge", + "challanges": "challenges", + "changable": "changeable", + "charachter": "character", + "charachters": "characters", + "charater": "character", + "charaters": "characters", + "charcter": "character", + "childs": "children", + "chnage": "change", + "chnages": "changes", + "choosen": "chosen", + "collapsable": "collapsible", + "colorfull": "colorful", + "comand": "command", + "comit": "commit", + "commerical": "commercial", + "comminucation": "communication", + "commited": "committed", + "commiting": "committing", + "committ": "commit", + "commoditiy": "commodity", + "compability": "compatibility", + "compatability": "compatibility", + "compatable": "compatible", + "compatibiliy": "compatibility", + "compatibilty": "compatibility", + "compilant": "compliant", + "compleatly": "completely", + "completly": "completely", + "complient": "compliant", + "compres": "compress", + "compresion": "compression", + "comression": "compression", + "conditionaly": "conditionally", + "configuratoin": "configuration", + "conjuction": "conjunction", + "connectinos": "connections", + "connnection": "connection", + "connnections": "connections", + "consistancy": "consistency", + "consistant": "consistent", + "containes": "contains", + "containts": "contains", + "contaisn": "contains", + "contence": "contents", + "continous": "continuous", + "continously": "continuously", + "continueing": "continuing", + "contraints": "constraints", + "convertor": "converter", + "convinient": "convenient", + "corected": "corrected", + "correponding": "corresponding", + "correponds": "corresponds", + "correspoding": "corresponding", + "cryptocraphic": "cryptographic", + "curently": "currently", + "dafault": "default", + "deafult": "default", + "deamon": "daemon", + "decompres": "decompress", + "definate": "definite", + "definately": "definitely", + "delare": "declare", + "delared": "declared", + "delares": "declares", + "delaring": "declaring", + "delemiter": "delimiter", + "delemiters": "delimiters", + "delimeter": "delimiter", + "delimeters": "delimiters", + "dependancies": "dependencies", + "dependancy": "dependency", + "dependant": "dependent", + "depreacted": "deprecated", + "depreacte": "deprecate", + "depricated": "deprecated", + "desactivate": "deactivate", + "destructable": "destructible", + "detabase": "database", + "developement": "development", + "developped": "developed", + "developpement": "development", + "developper": "developer", + "developpment": "development", + "deveolpment": "development", + "devided": "divided", + "dictionnary": "dictionary", + "diplay": "display", + "disapeared": "disappeared", + "discontiguous": "noncontiguous", + "dispertion": "dispersion", + "dissapears": "disappears", + "docuentation": "documentation", + "documantation": "documentation", + "documentaion": "documentation", + "dont": "don't", + "downlad": "download", + "downlads": "downloads", + "easilly": "easily", + "ecspecially": "especially", + "edditable": "editable", + "editting": "editing", + "efficently": "efficiently", + "eletronic": "electronic", + "embeded": "embedded", + "enchanced": "enhanced", + "encorporating": "incorporating", + "endianess": "endianness", + "enhaced": "enhanced", + "enlightnment": "enlightenment", + "enocded": "encoded", + "enterily": "entirely", + "envireonment": "environment", + "enviroiment": "environment", + "enviroment": "environment", + "environement": "environment", + "environent": "environment", + "equiped": "equipped", + "equivelant": "equivalent", + "equivilant": "equivalent", + "estbalishment": "establishment", + "etsablishment": "establishment", + "etsbalishment": "establishment", + "excecutable": "executable", + "exceded": "exceeded", + "excellant": "excellent", + "exlcude": "exclude", + "exlcusive": "exclusive", + "expecially": "especially", + "explicitely": "explicitly", + "explict": "explicit", + "explictly": "explicitly", + "expresion": "expression", + "exprimental": "experimental", + "extensability": "extensibility", + "extention": "extension", + "extracter": "extractor", + "failuer": "failure", + "familar": "familiar", + "fatser": "faster", + "feauture": "feature", + "feautures": "features", + "fetaure": "feature", + "fetaures": "features", + "formated": "formatted", + "forse": "force", + "fortan": "fortran", + "forwardig": "forwarding", + "framwork": "framework", + "fullfill": "fulfill", + "fulfilled": "fulfilled", + "functionallity": "functionality", + "functionaly": "functionally", + "functionnality": "functionality", + "functiosn": "functions", + "functonality": "functionality", + "futhermore": "furthermore", + "generiously": "generously", + "grabing": "grabbing", + "grahical": "graphical", + "grahpical": "graphical", + "grapic": "graphic", + "guage": "gauge", + "halfs": "halves", + "handfull": "handful", + "heirarchically": "hierarchically", + "helpfull": "helpful", + "hierachy": "hierarchy", + "heirachy": "hierarchy", + "heirarchy": "hierarchy", + "hierarchie": "hierarchy", + "heirarchie": "hierarchy", + "howver": "however", + "immeadiately": "immediately", + "implemantation": "implementation", + "implemention": "implementation", + "inadvertantly": "inadvertently", + "incomming": "incoming", + "incompatabilities": "incompatibilities", + "incompatable": "incompatible", + "inconsistant": "inconsistent", + "indendation": "indentation", + "indended": "intended", + "independant": "independent", + "independed": "independent", + "informatiom": "information", + "informations": "information", + "infromation": "information", + "initalize": "initialize", + "initators": "initiators", + "initializiation": "initialization", + "inofficial": "unofficial", + "integreated": "integrated", + "integrety": "integrity", + "integrey": "integrity", + "intendet": "intended", + "interchangable": "interchangeable", + "intermittant": "intermittent", + "interupted": "interrupted", + "intial": "initial", + "intialization": "initialization", + "intregral": "integral", + "intuative": "intuitive", + "invokation": "invocation", + "invokations": "invocations", + "jave": "java", + "langage": "language", + "langauage": "language", + "langauge": "language", + "langugage": "language", + "lauch": "launch", + "leightweight": "lightweight", + "lesstiff": "lesstif", + "libaries": "libraries", + "libary": "library", + "librairies": "libraries", + "libraris": "libraries", + "licenceing": "licencing", + "loggging": "logging", + "loggin": "login", + "logile": "logfile", + "machinary": "machinery", + "maintainance": "maintenance", + "maintainence": "maintenance", + "maintan": "maintain", + "makeing": "making", + "malplace": "misplace", + "malplaced": "misplaced", + "managable": "manageable", + "managment": "management", + "manoeuvering": "maneuvering", + "mathimatical": "mathematical", + "mathimatic": "mathematic", + "mathimatics": "mathematics", + "ment": "meant", + "messsage": "message", + "messsages": "messages", + "microprocesspr": "microprocessor", + "milliseonds": "milliseconds", + "miscelleneous": "miscellaneous", + "misformed": "malformed", + "mispelled": "misspelled", + "mispelt": "misspelt", + "mmnemonic": "mnemonic", + "modulues": "modules", + "monochorome": "monochrome", + "monochromo": "monochrome", + "monocrome": "monochrome", + "mroe": "more", + "multidimensionnal": "multidimensional", + "mulitplied": "multiplied", + "mutiple": "multiple", + "nam": "name", + "nams": "names", + "navagating": "navigating", + "nead": "need", + "neccesary": "necessary", + "neccessary": "necessary", + "necesary": "necessary", + "negotation": "negotiation", + "nescessary": "necessary", + "nessessary": "necessary", + "noticable": "noticeable", + "notications": "notifications", + "occurence": "occurrence", + "occurences": "occurrences", + "occationally": "occasionally", + "ocurrence": "occurrence", + "ocurrences": "occurrences", + "ocurs": "occurs", + "omitt": "omit", + "ommitted": "omitted", + "onself": "oneself", + "optionnal": "optional", + "optmizations": "optimizations", + "orientatied": "orientated", + "orientied": "oriented", + "ouput": "output", + "overaall": "overall", + "overriden": "overridden", + "pacakge": "package", + "pachage": "package", + "packacge": "package", + "packege": "package", + "packge": "package", + "pakage": "package", + "pallette": "palette", + "paramameters": "parameters", + "paramater": "parameter", + "parametes": "parameters", + "parametised": "parametrised", + "paramter": "parameter", + "paramters": "parameters", + "particularily": "particularly", + "pased": "passed", + "pendantic": "pedantic", + "peprocessor": "preprocessor", + "perfoming": "performing", + "permissons": "permissions", + "persistant": "persistent", + "plattform": "platform", + "pleaes": "please", + "ploting": "plotting", + "poinnter": "pointer", + "posible": "possible", + "possibilites": "possibilities", + "powerfull": "powerful", + "preceed": "precede", + "preceeded": "preceded", + "preceeding": "preceding", + "precendence": "precedence", + "precission": "precision", + "prefered": "preferred", + "prefferably": "preferably", + "prepaired": "prepared", + "primative": "primitive", + "princliple": "principle", + "priorty": "priority", + "priviledge": "privilege", + "priviledges": "privileges", + "procceed": "proceed", + "proccesors": "processors", + "proces": "process", + "processess": "processes", + "processessing": "processing", + "processpr": "processor", + "processsing": "processing", + "progams": "programs", + "programers": "programmers", + "programm": "program", + "programms": "programs", + "promps": "prompts", + "pronnounced": "pronounced", + "prononciation": "pronunciation", + "pronouce": "pronounce", + "pronunce": "pronounce", + "propery": "property", + "propigate": "propagate", + "propigation": "propagation", + "prosess": "process", + "protable": "portable", + "protcol": "protocol", + "protecion": "protection", + "protocoll": "protocol", + "psychadelic": "psychedelic", + "quering": "querying", + "reasearch": "research", + "reasearcher": "researcher", + "reasearchers": "researchers", + "recogniced": "recognised", + "recognizeable": "recognizable", + "recommanded": "recommended", + "redircet": "redirect", + "redirectrion": "redirection", + "reenable": "re-enable", + "reenabled": "re-enabled", + "reencode": "re-encode", + "refence": "reference", + "registerd": "registered", + "registraration": "registration", + "regulamentations": "regulations", + "relevent": "relevant", + "remoote": "remote", + "removeable": "removable", + "repectively": "respectively", + "replacments": "replacements", + "replys": "replies", + "requiere": "require", + "requred": "required", + "requried": "required", + "resizeable": "resizable", + "ressize": "resize", + "ressource": "resource", + "ressources": "resources", + "retransmited": "retransmitted", + "retreive": "retrieve", + "retreived": "retrieved", + "rmeove": "remove", + "rmeoved": "removed", + "rmeoves": "removes", + "runned": "ran", + "runnning": "running", + "sacrifying": "sacrificing", + "safly": "safely", + "savable": "saveable", + "searchs": "searches", + "secund": "second", + "seeked": "sought", + "separatly": "separately", + "sepcify": "specify", + "seperated": "separated", + "seperately": "separately", + "seperate": "separate", + "seperatly": "separately", + "seperator": "separator", + "sepperate": "separate", + "sequencial": "sequential", + "serveral": "several", + "setts": "sets", + "similiar": "similar", + "simliar": "similar", + "softwares": "software", + "speach": "speech", + "speciefied": "specified", + "specifed": "specified", + "specificatin": "specification", + "specificaton": "specification", + "specifing": "specifying", + "speficied": "specified", + "speling": "spelling", + "splitted": "split", + "spreaded": "spread", + "staically": "statically", + "standardss": "standards", + "standart": "standard", + "staticly": "statically", + "subdirectoires": "subdirectories", + "suble": "subtle", + "succesfully": "successfully", + "succesful": "successful", + "sucessfully": "successfully", + "superflous": "superfluous", + "superseeded": "superseded", + "suplied": "supplied", + "suport": "support", + "suppored": "supported", + "supportin": "supporting", + "suppoted": "supported", + "suppported": "supported", + "suppport": "support", + "supress": "suppress", + "surpress": "suppress", + "surpresses": "suppresses", + "surpesses": "suppresses", + "suspicously": "suspiciously", + "synax": "syntax", + "synchonized": "synchronized", + "syncronize": "synchronize", + "syncronizing": "synchronizing", + "syncronus": "synchronous", + "syste": "system", + "sytem": "system", + "sythesis": "synthesis", + "taht": "that", + "targetted": "targeted", + "targetting": "targeting", + "teh": "the", + "throught": "through", + "transfered": "transferred", + "transfering": "transferring", + "trasmission": "transmission", + "treshold": "threshold", + "trigerring": "triggering", + "unconditionaly": "unconditionally", + "unecessary": "unnecessary", + "unexecpted": "unexpected", + "unfortunatelly": "unfortunately", + "unknonw": "unknown", + "unkown": "unknown", + "unneedingly": "unnecessarily", + "unuseful": "useless", + "upto": "up to", + "usefule": "useful", + "usefull": "useful", + "usege": "usage", + "usera": "users", + "usualy": "usually", + "utilites": "utilities", + "utillities": "utilities", + "utilties": "utilities", + "utiltity": "utility", + "utitlty": "utility", + "variantions": "variations", + "varient": "variant", + "verbse": "verbose", + "verisons": "versions", + "verison": "version", + "verson": "version", + "visiters": "visitors", + "vitual": "virtual", + "whataver": "whatever", + "wheter": "whether", + "wierd": "weird", + "writting": "writing", + "yur": "your" + }, + "partial": { + "recieve": "receive", + "uft8": "utf8", + "lenght": "length", + "heigth": "height", + "fuction": "function" + } + } +}