Add spelling_sanitizer.sh and use it to reorder, then add some spelling "mistake||correction" pairs. Zhen Lei (3): scripts: add spelling_sanitizer.sh script scripts/spelling.txt: sort and remove duplicates scripts/spelling.txt: add some spelling "mistake||correction" pairs scripts/spelling.txt | 1216 +++++++++++++++++---------------- scripts/spelling_sanitizer.sh | 26 + 2 files changed, 671 insertions(+), 571 deletions(-) create mode 100755 scripts/spelling_sanitizer.sh -- 2.25.1
The file scripts/spelling.txt recorded a large number of "mistake||correction" pairs. These entries are currently maintained in order, but the results are not strict. In addition, when someone wants to add some new pairs, he either sort them manually or write a script, which is clearly a waste of labor. So add this script. It removes the duplicates first, then sort by correctly spelled words. Sorting based on misspelled words is not chose because it is uncontrollable. Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> --- scripts/spelling_sanitizer.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 scripts/spelling_sanitizer.sh diff --git a/scripts/spelling_sanitizer.sh b/scripts/spelling_sanitizer.sh new file mode 100755 index 000000000000..4936c4191653 --- /dev/null +++ b/scripts/spelling_sanitizer.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +src=spelling.txt +tmp=spelling_mistake_correction_pairs.txt + +cd `dirname $0` + +# Convert the format of 'codespell' to the current +sed -r -i 's/ ==> /||/' $src + +# Move the spelling "mistake||correction" pairs into file $tmp +# There are currently 9 lines of comments in $src, so the text starts at line 10 +sed -n '10,$p' $src > $tmp +sed -i '10,$d' $src + +# Remove duplicates first, then sort by correctly spelled words +sort -u $tmp -o $tmp +sort -t '|' -k 3 $tmp -o $tmp + +# Append sorted results to comments +cat $tmp >> $src + +# Delete the temporary file +rm -f $tmp + +cd - > /dev/null -- 2.25.1
Use scripts/spelling_sanitizer.sh to deduplicate and sort. Only one duplicate was found, "disble||disable" appeared twice. Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> --- scripts/spelling.txt | 1141 +++++++++++++++++++++--------------------- 1 file changed, 570 insertions(+), 571 deletions(-) diff --git a/scripts/spelling.txt b/scripts/spelling.txt index 17fdc620d548..18fca77914e3 100644 --- a/scripts/spelling.txt +++ b/scripts/spelling.txt @@ -8,76 +8,76 @@ # mistake||correction # abandonning||abandoning -abigious||ambiguous -abitrary||arbitrary -abitrate||arbitrate -abnornally||abnormally +abreviated||abbreviated abnrormal||abnormal +abnornally||abnormally abord||abort -aboslute||absolute abov||above -abreviated||abbreviated absense||absence +aboslute||absolute absolut||absolute absoulte||absolute -acccess||access -acceess||access +obusing||abusing +acclerated||accelerated accelaration||acceleration acceleratoin||acceleration accelleration||acceleration -accesing||accessing accesnt||accent -accessable||accessible +acccess||access +acceess||access accesss||access +acess||access +accessable||accessible +acessable||accessible +accesing||accessing +acessing||accessing accidentaly||accidentally accidentually||accidentally -acclerated||accelerated -accoding||according accomodate||accommodate accomodates||accommodates +accoding||according accordign||according accoring||according +acording||according accout||account -accquire||acquire -accquired||acquired -accross||across accumalate||accumulate +acumulating||accumulating +acumulative||accumulative accumalator||accumulator -acessable||accessible -acess||access -acessing||accessing -achitecture||architecture -acient||ancient -acitions||actions -acitve||active -acknowldegement||acknowledgment -acknowledgement||acknowledgment +acumulator||accumulator ackowledge||acknowledge ackowledged||acknowledged -acording||according +acknowldegement||acknowledgment +acknowledgement||acknowledgment +aquainted||acquainted +accquire||acquire +accquired||acquired +aquired||acquired +aquisition||acquisition +accross||across +acitions||actions activete||activate actived||activated +acitve||active actualy||actually -acumulating||accumulating -acumulative||accumulative -acumulator||accumulator acutally||actually adapater||adapter addional||additional -additionaly||additionally additonal||additional -addres||address -adddress||address -addreses||addresses -addresss||address -addrress||address aditional||additional +additionaly||additionally aditionally||additionally aditionaly||additionally -adminstrative||administrative +adddress||address +addres||address +addresss||address +addrress||address adress||address +addreses||addresses adresses||addresses adrresses||addresses +ajust||adjust +adminstrative||administrative advertisment||advertisement adviced||advised afecting||affecting @@ -85,344 +85,348 @@ againt||against agaist||against aggreataon||aggregation aggreation||aggregation -ajust||adjust albumns||albums -alegorical||allegorical -algined||aligned algorith||algorithm -algorithmical||algorithmically -algoritm||algorithm -algoritms||algorithms algorithmn||algorithm +algoritm||algorithm algorrithm||algorithm algorritm||algorithm -aligment||alignment -alignement||alignment +alogrithm||algorithm +algorithmical||algorithmically +algoritms||algorithms +alogirhtms||algorithms allign||align +algined||aligned alligned||aligned +aligment||alignment +alignement||alignment +alegorical||allegorical alllocate||allocate -alloated||allocated allocatote||allocate -allocatrd||allocated allocte||allocate -allocted||allocated -allpication||application alocate||allocate -alogirhtms||algorithms -alogrithm||algorithm -alot||a lot +alloated||allocated +allocatrd||allocated +allocted||allocated alow||allow alows||allows +alot||a lot alreay||already alredy||already altough||although -alue||value +abigious||ambiguous ambigious||ambiguous ambigous||ambiguous amoung||among amout||amount amplifer||amplifier amplifyer||amplifier -an union||a union -an user||a user -an userspace||a userspace -an one||a one analysator||analyzer +acient||ancient ang||and anniversery||anniversary annoucement||announcement anomolies||anomalies anomoly||anomaly anway||anyway -aplication||application +an one||a one appearence||appearance +allpication||application +aplication||application applicaion||application appliction||application applictions||applications -applys||applies appplications||applications +applys||applies appropiate||appropriate -appropriatly||appropriately approriate||appropriate -approriately||appropriately apropriate||appropriate -aquainted||acquainted -aquired||acquired -aquisition||acquisition +appropriatly||appropriately +approriately||appropriately +abitrary||arbitrary arbitary||arbitrary +abitrate||arbitrate +achitecture||architecture architechture||architecture +arne't||aren't arguement||argument arguements||arguments arithmatic||arithmetic aritmetic||arithmetic -arne't||aren't arraival||arrival artifical||artificial artillary||artillery -asign||assign asser||assert -assertation||assertion +asssert||assert assertting||asserting +assertation||assertion +asign||assign assgined||assigned assiged||assigned assigment||assignment assigments||assignments assistent||assistant assocaited||associated -assocating||associating -assocation||association associcated||associated assotiated||associated -asssert||assert +assocating||associating +assocation||association assum||assume -assumtpion||assumption asuming||assuming +assumtpion||assumption +asymetric||asymmetric +asymmeric||asymmetric +aysnc||async asycronous||asynchronous asynchnous||asynchronous asynchromous||asynchronous -asymetric||asymmetric -asymmeric||asymmetric atleast||at least -atomatically||automatically atomicly||atomically -atempt||attempt -atrributes||attributes -attachement||attachment attatch||attach attched||attached +attachement||attachment +atempt||attempt attemp||attempt -attemps||attempts -attemping||attempting attepmpt||attempt +attemping||attempting +attemps||attempts attnetion||attention +atrributes||attributes attruibutes||attributes -authentification||authentication +an union||a union +an user||a user +an userspace||a userspace authenicated||authenticated -automaticaly||automatically -automaticly||automatically +authentification||authentication automatize||automate automatized||automated automatizes||automates +atomatically||automatically +automaticaly||automatically +automaticly||automatically autonymous||autonomous auxillary||auxiliary auxilliary||auxiliary +availablity||availability +availavility||availability avaiable||available avaible||available availabe||available availabled||available -availablity||availability availaible||available availale||available -availavility||availability availble||available availiable||available availible||available avalable||available avaliable||available -aysnc||async backgroud||background +bakup||backup backword||backward backwords||backwards -bahavior||behavior -bakup||backup +banlance||balance baloon||balloon baloons||balloons bandwith||bandwidth -banlance||balance batery||battery beacuse||because becasue||because -becomming||becoming becuase||because -beeing||being +becomming||becoming befor||before begining||beginning +bahavior||behavior +beeing||being beter||better betweeen||between bianries||binaries bitmast||bitmask -boardcast||broadcast borad||board boundry||boundary -brievely||briefly brigde||bridge +brievely||briefly +boardcast||broadcast broadcase||broadcast broadcat||broadcast bufer||buffer bufufer||buffer -cacluated||calculated +chache||cache +cahces||caches caculate||calculate +calucate||calculate +calulate||calculate +cacluated||calculated caculation||calculation -cadidate||candidate -cahces||caches calender||calendar -calescing||coalescing -calle||called callibration||calibration +calle||called callled||called callser||caller -calucate||calculate -calulate||calculate -cancelation||cancellation cancle||cancel +cancelation||cancellation +cadidate||candidate canot||cannot capabilites||capabilities capabilties||capabilities -capabilty||capability capabitilies||capabilities -capablity||capability -capatibilities||capabilities capapbilities||capabilities +capatibilities||capabilities +capabilty||capability +capablity||capability caputure||capture carefuly||carefully cariage||carriage catagory||category -cehck||check +chanined||chained challange||challenge challanges||challenges -chache||cache -chanell||channel +chnage||change changable||changeable -chanined||chained +chnages||changes +chanell||channel channle||channel channnel||channel +chnnel||channel charachter||character -charachters||characters charactor||character charater||character -charaters||characters charcter||character +charachters||characters +charaters||characters +cehck||check chcek||check chck||check +chked||checked checksumed||checksummed checksuming||checksumming +chiled||child childern||children childs||children -chiled||child -chked||checked -chnage||change -chnages||changes -chnnel||channel -choosen||chosen chouse||chose +choosen||chosen circumvernt||circumvent claread||cleared clared||cleared closeing||closing clustred||clustered -cnfiguration||configuration -coexistance||coexistence +calescing||coalescing colescing||coalescing +coexistance||coexistence collapsable||collapsible colorfull||colorful +conbination||combination +comming||coming comand||command -comit||commit commerical||commercial -comming||coming -comminucation||communication +comit||commit +committ||commit commited||committed commiting||committing -committ||commit -commnunication||communication commoditiy||commodity -comsume||consume -comsumer||consumer -comsuming||consuming +comunicate||communicate +comminucation||communication +commnunication||communication +comunication||communication +comparsion||comparison compability||compatibility compaibility||compatibility -comparsion||comparison compatability||compatibility -compatable||compatible compatibililty||compatibility compatibiliy||compatibility compatibilty||compatibility compatiblity||compatibility -competion||completion -compilant||compliant +compatable||compatible +comppatible||compatible compleatly||completely -completition||completion completly||completely +competion||completion +completition||completion +compilant||compliant complient||compliant -componnents||components compoment||component -comppatible||compatible +componnents||components compres||compress compresion||compression comression||compression -comunicate||communicate -comunication||communication -conbination||combination -conditionaly||conditionally conditon||condition condtion||condition -conected||connected -conector||connector +conditionaly||conditionally +cnfiguration||configuration configration||configuration -configred||configured configuartion||configuration configuation||configuration -configued||configured configuratoin||configuration configuraton||configuration configuretion||configuration configutation||configuration -conider||consider +configred||configured +configued||configured conjuction||conjunction +conected||connected connecetd||connected -connectinos||connections -connetor||connector connnection||connection +connectinos||connections connnections||connections +conector||connector +connetor||connector +conider||consider consistancy||consistency consistant||consistent +contraints||constraints +contruct||construct +contruction||construction +comsume||consume +comsumer||consumer +comsuming||consuming +contant||contact containes||contains containts||contains contaisn||contains -contant||contact contence||contents contiguos||contiguous +continueing||continuing continious||continuous continous||continuous continously||continuously -continueing||continuing -contraints||constraints -contruct||construct contol||control -contoller||controller +controll||control +cotrol||control controled||controlled +contoller||controller controler||controller -controll||control -contruction||construction -contry||country -conuntry||country -convertion||conversion -convertor||converter convienient||convenient convinient||convenient +convertion||conversion +convertor||converter corected||corrected correponding||corresponding -correponds||corresponds correspoding||corresponding -cotrol||control +correponds||corresponds cound||could couter||counter coutner||counter -cryptocraphic||cryptographic cunter||counter +contry||country +conuntry||country +cryptocraphic||cryptographic curently||currently cylic||cyclic -dafault||default -deactive||deactivate -deafult||default deamon||daemon +detabase||database +deactive||deactivate +desactivate||deactivate debouce||debounce -decendant||descendant -decendants||descendants +delare||declare +delared||declared +delares||declares +delaring||declaring +dicline||decline decompres||decompress -decsribed||described -decription||description -dectected||detected +dafault||default +deafult||default defailt||default +defualt||default +defult||default deferal||deferral deffered||deferred defferred||deferred @@ -430,257 +434,251 @@ definate||definite definately||definitely definiation||definition defintion||definition +difinition||definition defintions||definitions -defualt||default -defult||default -deintializing||deinitializing deintialize||deinitialize deintialized||deinitialized -deivce||device -delared||declared -delare||declare -delares||declares -delaring||declaring +deintializing||deinitializing delemiter||delimiter delievered||delivered demodualtor||demodulator -demension||dimension dependancies||dependencies dependancy||dependency dependant||dependent dependend||dependent -depreacted||deprecated depreacte||deprecate -desactivate||deactivate -desciptor||descriptor -desciptors||descriptors -descripto||descriptor +depreacted||deprecated +decendant||descendant +decendants||descendants +decsribed||described +decription||description descripton||description descrition||description +desciptor||descriptor +descripto||descriptor descritptor||descriptor desctiptor||descriptor desriptor||descriptor +desciptors||descriptors desriptors||descriptors +disired||desired desination||destination destionation||destination -destoried||destroyed destory||destroy +destoried||destroyed destoryed||destroyed -destorys||destroys destroied||destroyed -detabase||database -deteced||detected +destorys||destroys detectt||detect +dectected||detected +deteced||detected develope||develop -developement||development developped||developed -developpement||development developper||developer +developement||development +developpement||development developpment||development deveolpment||development -devided||divided +deivce||device deviece||device -devision||division -diable||disable -diabled||disabled -dicline||decline dictionnary||dictionary didnt||didn't -diferent||different differrence||difference +diferent||different diffrent||different differenciate||differentiate diffrentiate||differentiate -difinition||definition +disgest||digest digial||digital +demension||dimension dimention||dimension dimesions||dimensions -diconnected||disconnected -disabed||disabled -disble||disable -disgest||digest -disired||desired -dispalying||displaying -diplay||display directon||direction direcly||directly direectly||directly -diregard||disregard -disassocation||disassociation -disapear||disappear -disapeared||disappeared -disappared||disappeared +diable||disable disbale||disable -disbaled||disabled disble||disable +diabled||disabled +disabed||disabled +disbaled||disabled disbled||disabled -disconnet||disconnect -discontinous||discontinuous -disharge||discharge disnabled||disabled -dispertion||dispersion +disapear||disappear +disapeared||disappeared +disappared||disappeared dissapears||disappears +disassocation||disassociation +disharge||discharge +disconnet||disconnect dissconect||disconnect +diconnected||disconnected +discontinous||discontinuous +dispertion||dispersion +diplay||display +dispalying||displaying +diregard||disregard distiction||distinction +devided||divided divisable||divisible +devision||division divsiors||divisors +documment||document docuentation||documentation documantation||documentation documentaion||documentation -documment||document +dosen||doesn doesnt||doesn't donwload||download -donwloading||downloading -dorp||drop -dosen||doesn downlad||download +donwloading||downloading downlads||downloads -droped||dropped +dorp||drop droput||dropout +droped||dropped druing||during dyanmic||dynamic dynmaic||dynamic -eanable||enable -eanble||enable easilly||easily -ecspecially||especially edditable||editable editting||editing efective||effective effectivness||effectiveness efficently||efficiently -ehther||ether eigth||eight -elementry||elementary eletronic||electronic +elementry||elementary embeded||embedded -enabledi||enabled +eanable||enable +eanble||enable enbale||enable enble||enable -enchanced||enhanced -encorporating||incorporating +enabledi||enabled +enocded||encoded encrupted||encrypted encrypiton||encryption encryptio||encryption endianess||endianness enpoint||endpoint +enchanced||enhanced enhaced||enhanced enlightnment||enlightenment +enought||enough enqueing||enqueuing -entires||entries +enterily||entirely entites||entities +entires||entries entrys||entries -enocded||encoded -enought||enough -enterily||entirely enviroiment||environment enviroment||environment environement||environment environent||environment -eqivalent||equivalent equiped||equipped +eqivalent||equivalent equivelant||equivalent equivilant||equivalent eror||error errorr||error errror||error +ecspecially||especially +expecially||especially estbalishment||establishment etsablishment||establishment etsbalishment||establishment +ehther||ether evalute||evaluate evalutes||evaluates evalution||evaluation -excecutable||executable -exceded||exceeded -exceds||exceeds +exmaple||example exceeed||exceed -excellant||excellent +exeed||exceed +exceded||exceeded execeeded||exceeded +exceds||exceeds execeeds||exceeds -exeed||exceed exeeds||exceeds +excellant||excellent +exlcude||exclude +exlcusive||exclusive +excecutable||executable exeuction||execution +exixt||exist existance||existence existant||existent -exixt||exist -exlcude||exclude -exlcusive||exclusive -exmaple||example -expecially||especially +exprimental||experimental experies||expires explicite||explicit -explicitely||explicitly explict||explicit +explicitely||explicitly explictely||explicitly explictly||explicitly expresion||expression -exprimental||experimental -extened||extended exteneded||extended +extened||extended extensability||extensibility -extention||extension extenstion||extension +extention||extension extracter||extractor +faill||fail faied||failed faield||failed -faild||failed failded||failed -failer||failure -faill||fail +faild||failed failied||failed +falied||failed +failng||failing +failer||failure faillure||failure failue||failure failuer||failure -failng||failing -faireness||fairness -falied||failed faliure||failure +faireness||fairness fallbck||fallback familar||familiar fatser||faster feauture||feature -feautures||features fetaure||feature +feautures||features fetaures||features fileystem||filesystem +finanize||finalize +finilizes||finalizes +findn||find +finsih||finish fimrware||firmware fimware||firmware firmare||firmware firmaware||firmware firware||firmware firwmare||firmware -finanize||finalize -findn||find -finilizes||finalizes -finsih||finish flusing||flushing folloing||following followign||following followings||following follwing||following -fonud||found -forseeable||foreseeable forse||force +forseeable||foreseeable fortan||fortran forwardig||forwarding +fonud||found frambuffer||framebuffer -framming||framing framwork||framework +framming||framing +frequancy||frequency frequence||frequency frequncy||frequency -frequancy||frequency frome||from +fullill||fulfill fucntion||function fuction||function -fuctions||functions -fullill||fulfill funcation||function funcion||function +funtion||function functionallity||functionality -functionaly||functionally functionnality||functionality functonality||functionality -funtion||function +functionaly||functionally +fuctions||functions funtions||functions furthur||further futhermore||furthermore @@ -688,179 +686,181 @@ futrue||future gatable||gateable gateing||gating gauage||gauge -gaurenteed||guaranteed -generiously||generously +guage||gauge genereate||generate genereted||generated genric||generic +generiously||generously globel||global grabing||grabbing -grahical||graphical -grahpical||graphical +grranted||granted granularty||granularity grapic||graphic -grranted||granted -guage||gauge -guarenteed||guaranteed +grahical||graphical +grahpical||graphical guarentee||guarantee +gaurenteed||guaranteed +guarenteed||guaranteed halfs||halves -hander||handler handfull||handful hanlde||handle hanled||handled +hander||handler happend||happened hardare||hardware harware||hardware havind||having -heirarchically||hierarchically -heirarchy||hierarchy -helpfull||helpful hearbeat||heartbeat +helpfull||helpful heterogenous||heterogeneous hexdecimal||hexadecimal hybernate||hibernate +heirarchically||hierarchically +heirarchy||hierarchy hierachy||hierarchy hierarchie||hierarchy homogenous||homogeneous howver||however -hsould||should -hypervior||hypervisor hypter||hyper +hypervior||hypervisor identidier||identifier +ingore||ignore iligal||illegal -illigal||illegal illgal||illegal -iomaped||iomapped +illigal||illegal imblance||imbalance -immeadiately||immediately immedaite||immediate immedate||immediate +immidiate||immediate +immeadiately||immediately immediatelly||immediately immediatly||immediately -immidiate||immediate immutible||immutable impelentation||implementation -impementated||implemented implemantation||implementation implemenation||implementation implementaiton||implementation -implementated||implemented implemention||implementation -implementd||implemented implemetation||implementation implemntation||implementation implentation||implementation implmentation||implementation +impementated||implemented +implementated||implemented +implementd||implemented implmenting||implementing +unprecise||imprecise incative||inactive +inculde||include +incuding||including incomming||incoming incompatabilities||incompatibilities incompatable||incompatible incompatble||incompatible +uncompatible||incompatible inconsistant||inconsistent +encorporating||incorporating increas||increase -incremeted||incremented incrment||increment -incuding||including -inculde||include +incremeted||incremented indendation||indentation -indended||intended independant||independent -independantly||independently independed||independent +independantly||independently indiate||indicate indicat||indicate +invididual||individual inexpect||inexpected -inferface||interface infinit||infinite infomation||information informatiom||information informations||information informtion||information infromation||information -ingore||ignore inital||initial -initalized||initialized -initalised||initialized -initalise||initialize -initalize||initialize -initation||initiation -initators||initiators +intial||initial +intialisation||initialisation +intialise||initialise +intialised||initialised initialiazation||initialization initializationg||initialization initializiation||initialization -initialze||initialize -initialzed||initialized -initialzing||initializing initilization||initialization +intialization||initialization +initalise||initialize +initalize||initialize +initialze||initialize initilize||initialize initliaze||initialize +intialize||initialize +initalised||initialized +initalized||initialized +initialzed||initialized initilized||initialized -inofficial||unofficial -inrerface||interface -insititute||institute -instace||instance +intiailized||initialized +intialized||initialized +initialzing||initializing +initation||initiation +initators||initiators instal||install +instace||instance instanciate||instantiate instanciated||instantiated +insititute||institute instuments||instruments insufficent||insufficient -inteface||interface +interger||integer +intregral||integral integreated||integrated +intergrated||integrated integrety||integrity integrey||integrity +indended||intended intendet||intended intented||intended -interanl||internal interchangable||interchangeable +inferface||interface +inrerface||interface +inteface||interface +interrface||interface interferring||interfering -interger||integer -intergrated||integrated intermittant||intermittent +interanl||internal internel||internal interoprability||interoperability -interuupt||interrupt -interupt||interrupt -interupts||interrupts -interrface||interface interrrupt||interrupt interrup||interrupt -interrups||interrupts -interruptted||interrupted -interupted||interrupted -intiailized||initialized -intial||initial -intialisation||initialisation -intialised||initialised -intialise||initialise -intialization||initialization -intialized||initialized -intialize||initialize -intregral||integral +interupt||interrupt +interuupt||interrupt intrerrupt||interrupt intrrupt||interrupt intterrupt||interrupt +interruptted||interrupted +interupted||interrupted +interrups||interrupts +interupts||interrupts intuative||intuitive inavlid||invalid invaid||invalid invaild||invalid invailid||invalid -invald||invalid invalde||invalid +invald||invalid invalide||invalid -invalidiate||invalidate invalud||invalid -invididual||individual +unvalid||invalid +invalidiate||invalidate invokation||invocation invokations||invocations +iomaped||iomapped ireelevant||irrelevant irrelevent||irrelevant isnt||isn't isssue||issue issus||issues +itertation||iteration iteraions||iterations iternations||iterations -itertation||iteration itslef||itself jave||java jeffies||jiffies @@ -868,180 +868,179 @@ jumpimng||jumping juse||just jus||just kown||known +layed||laid langage||language langauage||language langauge||language langugage||language lauch||launch -layed||laid legnth||length -leightweight||lightweight lengh||length lenght||length lenth||length lesstiff||lesstif libaries||libraries -libary||library librairies||libraries libraris||libraries +libary||library licenceing||licencing +leightweight||lightweight limted||limited logaritmic||logarithmic +logile||logfile loggging||logging loggin||login -logile||logfile loobpack||loopback loosing||losing losted||lost -maangement||management machinary||machinery maibox||mailbox +maintan||maintain maintainance||maintenance maintainence||maintenance -maintan||maintain makeing||making mailformed||malformed -malplaced||misplaced -malplace||misplace +misformed||malformed managable||manageable +maangement||management managament||management managment||management mangement||management manger||manager manoeuvering||maneuvering manufaucturing||manufacturing -mappping||mapping +mnay||many maping||mapping +mappping||mapping matchs||matches -mathimatical||mathematical mathimatic||mathematic +mathimatical||mathematical mathimatics||mathematics maximium||maximum maxium||maximum +miximum||maximum +ment||meant mechamism||mechanism meetign||meeting -memeory||memory memmber||member +memeory||memory memoery||memory +memomry||memory memroy||memory -ment||meant +momery||memory mergable||mergeable mesage||message +messsage||message messags||messages messgaes||messages -messsage||message messsages||messages metdata||metadata micropone||microphone microprocesspr||microprocessor migrateable||migratable milliseonds||milliseconds -minium||minimum minimam||minimum +minium||minimum miniumum||minimum minumum||minimum misalinged||misaligned miscelleneous||miscellaneous -misformed||malformed -mispelled||misspelled -mispelt||misspelt -mising||missing -mismactch||mismatch -missign||missing missmanaged||mismanaged +mismactch||mismatch missmatch||mismatch +malplace||misplace +malplaced||misplaced +mising||missing +missign||missing misssing||missing -miximum||maximum +mispelled||misspelled +mispelt||misspelt mmnemonic||mnemonic -mnay||many -modfiy||modify modifer||modifier +modfiy||modify +mopdule||module modulues||modules -momery||memory -memomry||memory monitring||monitoring monochorome||monochrome monochromo||monochrome monocrome||monochrome -mopdule||module mroe||more -multipler||multiplier -mulitplied||multiplied +mutli||multi +muticast||multicast +mutilcast||multicast multidimensionnal||multidimensional multipe||multiple multple||multiple -mumber||number -muticast||multicast -mutilcast||multicast mutiple||multiple -mutli||multi +mulitplied||multiplied +multipler||multiplier nams||names navagating||navigating -nead||need neccecary||necessary neccesary||necessary neccessary||necessary necesary||necessary +nescessary||necessary +nessessary||necessary +nead||need neded||needed negaive||negative negoitation||negotiation negotation||negotiation nerver||never -nescessary||necessary -nessessary||necessary noticable||noticeable notication||notification notications||notifications notifcations||notifications notifed||notified notity||notify +mumber||number nubmer||number numebr||number numner||number obtaion||obtain -obusing||abusing occassionally||occasionally occationally||occasionally -occurance||occurrence -occurances||occurrences occurd||occurred occured||occurred -occurence||occurrence occure||occurred +occurance||occurrence +occurence||occurrence +occurances||occurrences occuring||occurring -offser||offset -offet||offset offlaod||offload offloded||offloaded +offet||offset +offser||offset offseting||offsetting +omitt||omit omited||omitted +ommitted||omitted omiting||omitting -omitt||omit ommiting||omitting -ommitted||omitted onself||oneself ony||only openning||opening operatione||operation opertaions||operations opportunies||opportunities -optionnal||optional optmizations||optimizations +optionnal||optional orientatied||orientated orientied||oriented -orignal||original originial||original +orignal||original otherise||otherwise ouput||output oustanding||outstanding overaall||overall -overhread||overhead -overlaping||overlapping overflw||overflow overlfow||overflow -overide||override +overhread||overhead +overlaping||overlapping overrided||overridden overriden||overridden +overide||override overrrun||overrun overun||overrun overwritting||overwriting @@ -1051,44 +1050,45 @@ pachage||package packacge||package packege||package packge||package -packtes||packets pakage||package paket||packet +packtes||packets pallette||palette -paln||plan +paramater||parameter +paramter||parameter +pramater||parameter paramameters||parameters paramaters||parameters -paramater||parameter parametes||parameters -parametised||parametrised -paramter||parameter paramters||parameters parmaters||parameters +parametised||parametrised particuarly||particularly particularily||particularly partion||partition -partions||partitions partiton||partition +partions||partitions pased||passed passin||passing pathes||paths pattrns||patterns pecularities||peculiarities -peformance||performance -peforming||performing -peice||piece pendantic||pedantic -peprocessor||preprocessor +preform||perform +peformance||performance perfomance||performance +peforming||performing perfoming||performing perfomring||performing +peroid||period periperal||peripheral peripherial||peripheral permissons||permissions -peroid||period persistance||persistence persistant||persistent phoneticly||phonetically +peice||piece +paln||plan plalform||platform platfoem||platform platfrom||platform @@ -1099,193 +1099,192 @@ plugable||pluggable poinnter||pointer pointeur||pointer poiter||pointer -posible||possible +protable||portable positon||position possibilites||possibilities -potocol||protocol +posible||possible +pwoer||power powerfull||powerful -pramater||parameter preamle||preamble preample||preamble -preapre||prepare -preceeded||preceded -preceeding||preceding preceed||precede +preceeded||preceded precendence||precedence +preceeding||preceding precission||precision preemptable||preemptible -prefered||preferred +premption||preemption prefferably||preferably +prefered||preferred prefitler||prefilter -preform||perform -premption||preemption -prepaired||prepared -prepate||prepare preperation||preparation +preapre||prepare +prepate||prepare preprare||prepare +prepaired||prepared +peprocessor||preprocessor pressre||pressure presuambly||presumably previosuly||previously primative||primitive princliple||principle priorty||priority -privilaged||privileged privilage||privilege priviledge||privilege +privilaged||privileged priviledges||privileges privleges||privileges probaly||probably +prodecure||procedure procceed||proceed -proccesors||processors -procesed||processed proces||process +prosess||process +procesed||processed +processsed||processed +processess||processes procesing||processing processessing||processing -processess||processes -processpr||processor -processsed||processed processsing||processing -procteted||protected -prodecure||procedure -progamming||programming -progams||programs -progess||progress +processpr||processor +proccesors||processors +programm||program programable||programmable programers||programmers -programm||program +progamming||programming +progams||programs programms||programs +progess||progress progresss||progress prohibitted||prohibited prohibitting||prohibiting promiscous||promiscuous promps||prompts -pronnounced||pronounced -prononciation||pronunciation pronouce||pronounce pronunce||pronounce -propery||property +pronnounced||pronounced +prononciation||pronunciation propigate||propagate +propogate||propagate propigation||propagation propogation||propagation -propogate||propagate -prosess||process -protable||portable -protcol||protocol -protecion||protection +propery||property +procteted||protected protedcted||protected +protecion||protection +potocol||protocol +protcol||protocol protocoll||protocol promixity||proximity psudo||pseudo psuedo||pseudo psychadelic||psychedelic purgable||purgeable -pwoer||power -queing||queuing quering||querying queus||queues +queing||queuing +runned||ran randomally||randomly -raoming||roaming -reasearcher||researcher -reasearchers||researchers -reasearch||research receieve||receive -recepient||recipient +recieve||receive recevied||received -receving||receiving recievd||received recieved||received -recieve||receive reciever||receiver recieves||receives +receving||receiving recieving||receiving +recepient||recipient recogniced||recognised recognizeable||recognizable recommanded||recommended recyle||recycle redircet||redirect redirectrion||redirection +reudce||reduce redundacy||redundancy -reename||rename refcounf||refcount refence||reference -refered||referred referenace||reference -refering||referring -refernces||references refernnce||reference refrence||reference +refernces||references +refered||referred +refering||referring +regsiter||register +regster||register +reqister||register registed||registered registerd||registered -registeration||registration registeresd||registered registerred||registered registes||registers +registeration||registration registraration||registration -regsiter||register -regster||register +reigstration||registration regualar||regular -reguator||regulator regulamentations||regulations -reigstration||registration +reguator||regulator releated||related relevent||relevant reloade||reload remoote||remote remore||remote removeable||removable -repectively||respectively +rmeove||remove +rmeoved||removed +rmeoves||removes +reename||rename replacable||replaceable replacments||replacements replys||replies -reponse||response representaion||representation reqeust||request -reqister||register -requed||requeued +requst||request +reuest||request +reuqest||request +rquest||request requestied||requested +requsted||requested +requed||requeued requiere||require -requirment||requirement requred||required requried||required -requst||request -requsted||requested +requirment||requirement reregisteration||reregistration -reseting||resetting +reasearch||research +reasearcher||researcher +reasearchers||researchers reseved||reserved reseverd||reserved +reseting||resetting resizeable||resizable -resouce||resource -resouces||resources -resoures||resources -responce||response -resrouce||resource ressizes||resizes +resouce||resource +resrouce||resource ressource||resource +resouces||resources +resoures||resources ressources||resources -restesting||retesting +repectively||respectively +reponse||response +responce||response resumbmitting||resubmitting +restesting||retesting retransmited||retransmitted -retreived||retrieved retreive||retrieve -retreiving||retrieving retrive||retrieve +retreived||retrieved retrived||retrieved +retreiving||retrieving retrun||return retun||return retuned||returned -reudce||reduce -reuest||request -reuqest||request reutnred||returned revsion||revision -rmeoved||removed -rmeove||remove -rmeoves||removes +raoming||roaming rountine||routine routins||routines -rquest||request runing||running -runned||ran runnning||running runtine||runtime sacrifying||sacrificing @@ -1295,223 +1294,219 @@ savable||saveable scaleing||scaling scaned||scanned scaning||scanning -scarch||search +senario||scenario +senarios||scenarios schdule||schedule +scarch||search seach||search searchs||searches -secion||section -secquence||sequence secund||second +secion||section segement||segment seleted||selected semaphone||semaphore -senario||scenario -senarios||scenarios sentivite||sensitive -separatly||separately -sepcify||specify +seperate||separate +sepperate||separate seperated||separated +separatly||separately seperately||separately -seperate||separate seperatly||separately seperator||separator -sepperate||separate +secquence||sequence seqeunce||sequence -seqeuncer||sequencer -seqeuencer||sequencer sequece||sequence sequemce||sequence +seqeuencer||sequencer +seqeuncer||sequencer sequencial||sequential serivce||service -serveral||several servive||service setts||sets settting||setting -shapshot||snapshot -shotdown||shutdown +serveral||several +hsould||should shoud||should -shouldnt||shouldn't shoule||should +shouldnt||shouldn't shrinked||shrunk -siginificantly||significantly +shotdown||shutdown signabl||signal +singal||signal +singaled||signaled +singed||signed +siginificantly||significantly significanly||significantly -similary||similarly similiar||similar simlar||similar simliar||similar +similary||similarly simpified||simplified -singaled||signaled -singal||signal -singed||signed sleeped||slept sliped||slipped +shapshot||snapshot softwade||software softwares||software soley||solely souce||source -speach||speech specfic||specific -specfield||specified -speciefied||specified specifc||specific -specifed||specified specificatin||specification specificaton||specification +specfield||specified +speciefied||specified +specifed||specified specificed||specified -specifing||specifying -specifiy||specify -specifiying||specifying speficied||specified +sepcify||specify +specifiy||specify speicify||specify +specifing||specifying +specifiying||specifying +speach||speech speling||spelling spinlcok||spinlock spinock||spinlock splitted||split spreaded||spread spurrious||spurious -sructure||structure stablilization||stabilization -staically||statically -staion||station -standardss||standards -standartization||standardization standart||standard -standy||standby stardard||standard +standartization||standardization +standardss||standards +standy||standby +staically||statically staticly||statically +staion||station statuss||status stoped||stopped -stoping||stopping stoppped||stopped +stoping||stopping straming||streaming struc||struct -structres||structures stuct||struct +sructure||structure strucuture||structure stucture||structure sturcture||structure +structres||structures subdirectoires||subdirectories +submition||submission +submited||submitted +susbsystem||subsystem suble||subtle substract||subtract -submited||submitted -submition||submission -succeded||succeeded suceed||succeed -succesfully||successfully -succesful||successful +succeded||succeeded successed||succeeded +sucess||success +usccess||success +succesful||successful successfull||successful +sucessful||successful +succesfully||successfully successfuly||successfully sucessfully||successfully -sucessful||successful -sucess||success superflous||superfluous superseeded||superseded suplied||supplied -suported||supported suport||support -supportet||supported +suppport||support +supprot||support +suported||supported suppored||supported -supportin||supporting +supportet||supported suppoted||supported suppported||supported -suppport||support -supprot||support +supportin||supporting supress||suppress surpressed||suppressed surpresses||suppresses -susbsystem||subsystem -suspeneded||suspended suspsend||suspend +suspeneded||suspended suspicously||suspiciously swaping||swapping -switchs||switches +swithc||switch swith||switch +swtich||switch swithable||switchable -swithc||switch swithced||switched -swithcing||switching swithed||switched +switchs||switches +swithcing||switching swithing||switching -swtich||switch -syfs||sysfs symetric||symmetric -synax||syntax -synchonized||synchronized -synchronuously||synchronously syncronize||synchronize +synchonized||synchronized syncronized||synchronized syncronizing||synchronizing syncronus||synchronous +synchronuously||synchronously +synax||syntax +sythesis||synthesis +syfs||sysfs syste||system sytem||system -sythesis||synthesis -taht||that -tansmit||transmit +traget||target targetted||targeted targetting||targeting taskelt||tasklet -teh||the -temorary||temporary -temproarily||temporarily temperture||temperature -thead||thread -therfore||therefore +temproarily||temporarily +temorary||temporary +taht||that +teh||the thier||their +therfore||therefore +thses||these +tmis||this +thead||thread threds||threads threee||three threshhold||threshold thresold||threshold +treshold||threshold throught||through -trackling||tracking troughput||throughput -trys||tries -thses||these -tiggers||triggers -tiggered||triggered -tipically||typically -timeing||timing timout||timeout -tmis||this +timeing||timing toogle||toggle torerable||tolerable -traget||target +trackling||tracking traking||tracking -tramsmitted||transmitted -tramsmit||transmit tranasction||transaction tranceiver||transceiver -tranfer||transfer -tranmission||transmission transcevier||transceiver transciever||transceiver +tranfer||transfer +trasfer||transfer transferd||transferred transfered||transferred transfering||transferring -transision||transition -transmittd||transmitted transormed||transformed -trasfer||transfer +transision||transition +tranmission||transmission trasmission||transmission -treshold||threshold -triggerd||triggered +tansmit||transmit +tramsmit||transmit +tramsmitted||transmitted +transmittd||transmitted +trys||tries +tiggered||triggered trigerred||triggered +triggerd||triggered trigerring||triggering -trun||turn -tunning||tuning +tiggers||triggers ture||true +tunning||tuning +trun||turn tyep||type -udpate||update -uesd||used -uknown||unknown -usccess||success +tipically||typically uncommited||uncommitted -uncompatible||incompatible unconditionaly||unconditionally undeflow||underflow underun||underrun -unecessary||unnecessary unexecpted||unexpected unexepected||unexpected unexpcted||unexpected @@ -1520,45 +1515,48 @@ unexpeted||unexpected unexpexted||unexpected unfortunatelly||unfortunately unifiy||unify -uniterrupted||uninterrupted unintialized||uninitialized unitialized||uninitialized +uniterrupted||uninterrupted +uknown||unknown unkmown||unknown unknonw||unknown unknouwn||unknown unknow||unknown unkown||unknown +unmached||unmatched unamed||unnamed -uneeded||unneeded -unneded||unneeded +unneedingly||unnecessarily +unecessary||unnecessary unneccecary||unnecessary unneccesary||unnecessary unneccessary||unnecessary unnecesary||unnecessary -unneedingly||unnecessarily -unnsupported||unsupported -unmached||unmatched -unprecise||imprecise +uneeded||unneeded +unneded||unneeded +inofficial||unofficial unregester||unregister unresgister||unregister unrgesiter||unregister unsinged||unsigned -unstabel||unstable unsolicitied||unsolicited +unstabel||unstable unsuccessfull||unsuccessful +unnsupported||unsupported unsuported||unsupported +upsupported||unsupported +usupported||unsupported untill||until ununsed||unused -unuseful||useless -unvalid||invalid +udpate||update upate||update -upsupported||unsupported +usege||usage +uesd||used usefule||useful usefull||useful -usege||usage +unuseful||useless usera||users usualy||usually -usupported||unsupported utilites||utilities utillities||utilities utilties||utilities @@ -1568,42 +1566,43 @@ utitlty||utility vaid||valid vaild||valid valide||valid -variantions||variations +alue||value +vaule||value varible||variable varient||variant -vaule||value +variantions||variations verbse||verbose veify||verify veriosn||version -verisons||versions verison||version verson||version +verisons||versions vicefersa||vice-versa virtal||virtual virtaul||virtual virtiual||virtual -visiters||visitors vitual||virtual +visiters||visitors vunerable||vulnerable +wiat||wait +wating||waiting wakeus||wakeups +wnat||want wathdog||watchdog -wating||waiting -wiat||wait -wether||whether +wierd||weird whataver||whatever -whcih||which +whe||when whenver||whenever +wether||whether wheter||whether -whe||when -wierd||weird +whcih||which wiil||will -wirte||write +wtih||with withing||within -wnat||want wont||won't workarould||workaround +wirte||write writeing||writing writting||writing -wtih||with zombe||zombie zomebie||zombie -- 2.25.1
This is all the spelling mistakes I've fixed so far. Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> --- scripts/spelling.txt | 75 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/scripts/spelling.txt b/scripts/spelling.txt index 18fca77914e3..f1c832c99b65 100644 --- a/scripts/spelling.txt +++ b/scripts/spelling.txt @@ -40,6 +40,7 @@ accordign||according accoring||according acording||according accout||account +accouting||accounting accumalate||accumulate acumulating||accumulating acumulative||accumulative @@ -85,6 +86,7 @@ againt||against agaist||against aggreataon||aggregation aggreation||aggregation +aggresive||aggressive albumns||albums algorith||algorithm algorithmn||algorithm @@ -107,10 +109,14 @@ allocte||allocate alocate||allocate alloated||allocated allocatrd||allocated +alloced||allocated allocted||allocated +alocated||allocated alow||allow alows||allows alot||a lot +alpha-numeric||alphanumeric +alread||already alreay||already alredy||already altough||although @@ -118,6 +124,7 @@ abigious||ambiguous ambigious||ambiguous ambigous||ambiguous amoung||among +ammount||amount amout||amount amplifer||amplifier amplifyer||amplifier @@ -128,6 +135,7 @@ anniversery||anniversary annoucement||announcement anomolies||anomalies anomoly||anomaly +aother||another anway||anyway an one||a one appearence||appearance @@ -164,14 +172,17 @@ asign||assign assgined||assigned assiged||assigned assigment||assignment +assignement||assignment assigments||assignments assistent||assistant assocaited||associated associcated||associated assotiated||associated +asssociated||associated assocating||associating assocation||association assum||assume +asumed||assumed asuming||assuming assumtpion||assumption asymetric||asymmetric @@ -204,7 +215,9 @@ automatizes||automates atomatically||automatically automaticaly||automatically automaticly||automatically +automtically||automatically autonymous||autonomous +auxilary||auxiliary auxillary||auxiliary auxilliary||auxiliary availablity||availability @@ -304,6 +317,7 @@ childern||children childs||children chouse||chose choosen||chosen +cipherntext||ciphertext circumvernt||circumvent claread||cleared clared||cleared @@ -346,6 +360,7 @@ complient||compliant compoment||component componnents||components compres||compress +compresed||compressed compresion||compression comression||compression conditon||condition @@ -369,6 +384,7 @@ connectinos||connections connnections||connections conector||connector connetor||connector +conervative||conservative conider||consider consistancy||consistency consistant||consistent @@ -378,6 +394,7 @@ contruction||construction comsume||consume comsumer||consumer comsuming||consuming +consumtion||consumption contant||contact containes||contains containts||contains @@ -396,12 +413,15 @@ contoller||controller controler||controller convienient||convenient convinient||convenient +convetion||convention convertion||conversion convertor||converter corected||corrected correponding||corresponding correspoding||corresponding +correspondig||corresponding correponds||corresponds +corresonds||corresponds cound||could couter||counter coutner||counter @@ -409,9 +429,11 @@ cunter||counter contry||country conuntry||country cryptocraphic||cryptographic +curremt||current curently||currently cylic||cyclic deamon||daemon +datas||data detabase||database deactive||deactivate desactivate||deactivate @@ -422,6 +444,7 @@ delares||declares delaring||declaring dicline||decline decompres||decompress +deompression||decompression dafault||default deafult||default defailt||default @@ -444,12 +467,15 @@ delievered||delivered demodualtor||demodulator dependancies||dependencies dependancy||dependency +dependeny||dependency dependant||dependent dependend||dependent depreacte||deprecate depreacted||deprecated +dervied||derived decendant||descendant decendants||descendants +desribe||describe decsribed||described decription||description descripton||description @@ -472,6 +498,7 @@ destorys||destroys detectt||detect dectected||detected deteced||detected +determin||determine develope||develop developped||developed developper||developer @@ -496,6 +523,7 @@ dimesions||dimensions directon||direction direcly||directly direectly||directly +dirtyness||dirtiness diable||disable disbale||disable disble||disable @@ -526,9 +554,11 @@ divsiors||divisors documment||document docuentation||documentation documantation||documentation +documenation||documentation documentaion||documentation dosen||doesn doesnt||doesn't +dont't||don't donwload||download downlad||download donwloading||downloading @@ -536,6 +566,7 @@ downlads||downloads dorp||drop droput||dropout droped||dropped +droppped||dropped druing||during dyanmic||dynamic dynmaic||dynamic @@ -546,6 +577,7 @@ efective||effective effectivness||effectiveness efficently||efficiently eigth||eight +ether||either eletronic||electronic elementry||elementary embeded||embedded @@ -559,6 +591,7 @@ encrupted||encrypted encrypiton||encryption encryptio||encryption endianess||endianness +endoint||endpoint enpoint||endpoint enchanced||enhanced enhaced||enhanced @@ -599,8 +632,10 @@ execeeds||exceeds exeeds||exceeds excellant||excellent exlcude||exclude +exlude||exclude exlcusive||exclusive excecutable||executable +excute||execute exeuction||execution exixt||exist existance||existence @@ -640,6 +675,7 @@ feauture||feature fetaure||feature feautures||features fetaures||features +feeded||fed fileystem||filesystem finanize||finalize finilizes||finalizes @@ -651,6 +687,7 @@ firmare||firmware firmaware||firmware firware||firmware firwmare||firmware +flaged||flagged flusing||flushing folloing||following followign||following @@ -673,6 +710,7 @@ fucntion||function fuction||function funcation||function funcion||function +funciton||function funtion||function functionallity||functionality functionnality||functionality @@ -719,6 +757,8 @@ heirarchically||hierarchically heirarchy||hierarchy hierachy||hierarchy hierarchie||hierarchy +hierarhcy||hierarchy +higer||higher homogenous||homogeneous howver||however hypter||hyper @@ -769,9 +809,11 @@ independed||independent independantly||independently indiate||indicate indicat||indicate +indicies||indices invididual||individual inexpect||inexpected infinit||infinite +inifinite||infinite infomation||information informatiom||information informations||information @@ -800,6 +842,8 @@ initilized||initialized intiailized||initialized intialized||initialized initialzing||initializing +intializing||initializing +initate||initiate initation||initiation initators||initiators instal||install @@ -828,6 +872,8 @@ intermittant||intermittent interanl||internal internel||internal interoprability||interoperability +intepreted||interpreted +interpeter||interpreter interrrupt||interrupt interrup||interrupt interupt||interrupt @@ -835,6 +881,7 @@ interuupt||interrupt intrerrupt||interrupt intrrupt||interrupt intterrupt||interrupt +interruped||interrupted interruptted||interrupted interupted||interrupted interrups||interrupts @@ -874,6 +921,7 @@ langauage||language langauge||language langugage||language lauch||launch +leaset||least legnth||length lengh||length lenght||length @@ -912,6 +960,7 @@ manufaucturing||manufacturing mnay||many maping||mapping mappping||mapping +markes||marks matchs||matches mathimatic||mathematic mathimatical||mathematical @@ -987,6 +1036,7 @@ neded||needed negaive||negative negoitation||negotiation negotation||negotiation +netiher||neither nerver||never noticable||noticeable notication||notification @@ -999,6 +1049,7 @@ nubmer||number numebr||number numner||number obtaion||obtain +obious||obvious occassionally||occasionally occationally||occasionally occurd||occurred @@ -1054,6 +1105,7 @@ pakage||package paket||packet packtes||packets pallette||palette +panicing||panicking paramater||parameter paramter||parameter pramater||parameter @@ -1083,6 +1135,7 @@ perfomring||performing peroid||period periperal||peripheral peripherial||peripheral +permanentely||permanently permissons||permissions persistance||persistence persistant||persistent @@ -1099,10 +1152,13 @@ plugable||pluggable poinnter||pointer pointeur||pointer poiter||pointer +posion||poison protable||portable positon||position +possitive||positive possibilites||possibilities posible||possible +potentialy||potentially pwoer||power powerfull||powerful preamle||preamble @@ -1111,6 +1167,7 @@ preceed||precede preceeded||preceded precendence||precedence preceeding||preceding +precisly||precisely precission||precision preemptable||preemptible premption||preemption @@ -1123,6 +1180,7 @@ prepate||prepare preprare||prepare prepaired||prepared peprocessor||preprocessor +presense||presence pressre||pressure presuambly||presumably previosuly||previously @@ -1227,6 +1285,7 @@ reguator||regulator releated||related relevent||relevant reloade||reload +remaning||remaining remoote||remote remore||remote removeable||removable @@ -1268,6 +1327,7 @@ ressources||resources repectively||respectively reponse||response responce||response +resposible||responsible resumbmitting||resubmitting restesting||retesting retransmited||retransmitted @@ -1306,6 +1366,7 @@ segement||segment seleted||selected semaphone||semaphore sentivite||sensitive +sentinal||sentinel seperate||separate sepperate||separate seperated||separated @@ -1317,6 +1378,7 @@ secquence||sequence seqeunce||sequence sequece||sequence sequemce||sequence +squence||sequence seqeuencer||sequencer seqeuncer||sequencer sequencial||sequential @@ -1325,6 +1387,7 @@ servive||service setts||sets settting||setting serveral||several +sharable||shareable hsould||should shoud||should shoule||should @@ -1343,6 +1406,7 @@ simliar||similar similary||similarly simpified||simplified sleeped||slept +slighly||slightly sliped||slipped shapshot||snapshot softwade||software @@ -1376,13 +1440,16 @@ stardard||standard standartization||standardization standardss||standards standy||standby +statments||statements staically||statically staticly||statically staion||station statuss||status +stil||still stoped||stopped stoppped||stopped stoping||stopping +storeing||storing straming||streaming struc||struct stuct||struct @@ -1397,6 +1464,7 @@ submited||submitted susbsystem||subsystem suble||subtle substract||subtract +succed||succeed suceed||succeed succeded||succeeded successed||succeeded @@ -1437,6 +1505,7 @@ switchs||switches swithcing||switching swithing||switching symetric||symmetric +syncronise||synchronise syncronize||synchronize synchonized||synchronized syncronized||synchronized @@ -1448,6 +1517,7 @@ sythesis||synthesis syfs||sysfs syste||system sytem||system +taget||target traget||target targetted||targeted targetting||targeting @@ -1456,6 +1526,7 @@ temperture||temperature temproarily||temporarily temorary||temporary taht||that +thats||that's teh||the thier||their therfore||therefore @@ -1468,6 +1539,7 @@ threshhold||threshold thresold||threshold treshold||threshold throught||through +thru||through troughput||throughput timout||timeout timeing||timing @@ -1496,6 +1568,7 @@ trys||tries tiggered||triggered trigerred||triggered triggerd||triggered +triggerred||triggered trigerring||triggering tiggers||triggers ture||true @@ -1550,12 +1623,14 @@ untill||until ununsed||unused udpate||update upate||update +udpated||updated usege||usage uesd||used usefule||useful usefull||useful unuseful||useless usera||users +userpsace||userspace usualy||usually utilites||utilities utillities||utilities -- 2.25.1
On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: > > The file scripts/spelling.txt recorded a large number of > "mistake||correction" pairs. These entries are currently maintained in > order, but the results are not strict. In addition, when someone wants to > add some new pairs, he either sort them manually or write a script, which > is clearly a waste of labor. So add this script. It removes the duplicates > first, then sort by correctly spelled words. Sorting based on misspelled > words is not chose because it is uncontrollable. chosen ... > +#!/bin/sh If you want to have stricter rules applied, use #!/bin/sh -efu in all your shell scripts, it will show you a lot of problems. Missed SPDX. > +src=spelling.txt > +tmp=spelling_mistake_correction_pairs.txt It will pollute the source tree, so use `mktemp` or utilize O=. In case there is no O= supplied (or whatever equivalent to describe output folder) you will get it in the source tree, so it needs to be Git-ignored. > +cd `dirname $0` Useless use of dirname. Check for %, %%, #, and ## substitutions (`man sh`). IIRC dirname equivalent is ${0%/*}. > +# Convert the format of 'codespell' to the current > +sed -r -i 's/ ==> /||/' $src > + > +# Move the spelling "mistake||correction" pairs into file $tmp > +# There are currently 9 lines of comments in $src, so the text starts at line 10 > +sed -n '10,$p' $src > $tmp > +sed -i '10,$d' $src This is fragile, use proper comment line detection. > +# Remove duplicates first, then sort by correctly spelled words > +sort -u $tmp -o $tmp > +sort -t '|' -k 3 $tmp -o $tmp Can be one pipeline > +# Append sorted results to comments > +cat $tmp >> $src I believe it can be done in a better way, but I was not thinking about it. > +# Delete the temporary file > +rm -f $tmp What if the script will be trapped? It's good to handle SIGHUP I suppose, so we won't leave garbage behind us. > +cd - > /dev/null -- With Best Regards, Andy Shevchenko
On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: > > Add spelling_sanitizer.sh and use it to reorder, then add some spelling > "mistake||correction" pairs. The sorting idea is good, but the order is not. What you really need is to use language corpus [1] instead. So in such case you will eliminate false positives (to some extent). [1]: https://en.wikipedia.org/wiki/Corpus_of_Contemporary_American_English -- With Best Regards, Andy Shevchenko
On Fri, Jun 11, 2021 at 11:02 AM Andy Shevchenko <andy.shevchenko@gmail.com> wrote: > On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: > > > > Add spelling_sanitizer.sh and use it to reorder, then add some spelling > > "mistake||correction" pairs. > > The sorting idea is good, but the order is not. > What you really need is to use language corpus [1] instead. So in such > case you will eliminate false positives (to some extent). Perhaps I need to elaborate what I meant. The (important) feature of the corpus is sorting by frequency of the word usage. That's what would be the best. Unfortunately I don't know if codespell uses linear search or hash based (i.o.w. does it convert the input file to the Python list() or set() object?). > [1]: https://en.wikipedia.org/wiki/Corpus_of_Contemporary_American_English -- With Best Regards, Andy Shevchenko
On 2021/6/11 16:02, Andy Shevchenko wrote: > On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: >> >> Add spelling_sanitizer.sh and use it to reorder, then add some spelling >> "mistake||correction" pairs. > > The sorting idea is good, but the order is not. > What you really need is to use language corpus [1] instead. So in such > case you will eliminate false positives (to some extent). Yes, the default sorting result of the sort command is different from that of strcmp(). "export LC_ALL=C" needs to be added. It's mentioned in "man sort": *** WARNING *** The locale specified by the environment affects sort order. Set LC_ALL=C to get the traditional sort order that uses native byte values. Let me add it. > > [1]: https://en.wikipedia.org/wiki/Corpus_of_Contemporary_American_English >
On 2021/6/11 15:58, Andy Shevchenko wrote: > On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: >> >> The file scripts/spelling.txt recorded a large number of >> "mistake||correction" pairs. These entries are currently maintained in >> order, but the results are not strict. In addition, when someone wants to >> add some new pairs, he either sort them manually or write a script, which >> is clearly a waste of labor. So add this script. It removes the duplicates >> first, then sort by correctly spelled words. Sorting based on misspelled >> words is not chose because it is uncontrollable. > > chosen OK > > ... > >> +#!/bin/sh > > If you want to have stricter rules applied, use > #!/bin/sh -efu > in all your shell scripts, it will show you a lot of problems. > > Missed SPDX. OK, I will add it. > >> +src=spelling.txt > >> +tmp=spelling_mistake_correction_pairs.txt > > It will pollute the source tree, so use `mktemp` or utilize O=. In > case there is no O= supplied (or whatever equivalent to describe > output folder) you will get it in the source tree, so it needs to be > Git-ignored. OK, I will use mktemp to generate the tmp file. > >> +cd `dirname $0` > > Useless use of dirname. Check for %, %%, #, and ## substitutions (`man sh`). > IIRC dirname equivalent is ${0%/*}. I just tried it. It works. > >> +# Convert the format of 'codespell' to the current >> +sed -r -i 's/ ==> /||/' $src >> + >> +# Move the spelling "mistake||correction" pairs into file $tmp > >> +# There are currently 9 lines of comments in $src, so the text starts at line 10 >> +sed -n '10,$p' $src > $tmp >> +sed -i '10,$d' $src > > This is fragile, use proper comment line detection. I've thought about that too. But I'm wondering if it needs to be that complicated. Think about it. It's not something for personal temporary use, so it should be perfect. I'll change to dynamic computing. > >> +# Remove duplicates first, then sort by correctly spelled words >> +sort -u $tmp -o $tmp >> +sort -t '|' -k 3 $tmp -o $tmp > > Can be one pipeline OK, I will combine it. > >> +# Append sorted results to comments >> +cat $tmp >> $src > > I believe it can be done in a better way, but I was not thinking about it. I'll keep searching. > >> +# Delete the temporary file >> +rm -f $tmp > > What if the script will be trapped? It's good to handle SIGHUP I > suppose, so we won't leave garbage behind us. You're very well thought out. I'll take care of it. > >> +cd - > /dev/null >
On Fri, Jun 11, 2021 at 12:30 PM Leizhen (ThunderTown) <thunder.leizhen@huawei.com> wrote: > On 2021/6/11 15:58, Andy Shevchenko wrote: > > On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: ... > >> +# Convert the format of 'codespell' to the current > >> +sed -r -i 's/ ==> /||/' $src > >> + > >> +# Move the spelling "mistake||correction" pairs into file $tmp > > > >> +# There are currently 9 lines of comments in $src, so the text starts at line 10 > >> +sed -n '10,$p' $src > $tmp > >> +sed -i '10,$d' $src > > > > This is fragile, use proper comment line detection. > > I've thought about that too. But I'm wondering if it needs to be that > complicated. > > Think about it. It's not something for personal temporary use, so it > should be perfect. I'll change to dynamic computing. sed has a possibility to choose between two anchors. Google for `sed -e '/anchor 1/,/anchor 2/'` expressions. So, it will be less complicated than current code. -- With Best Regards, Andy Shevchenko
On 2021/6/11 16:10, Andy Shevchenko wrote: > On Fri, Jun 11, 2021 at 11:02 AM Andy Shevchenko > <andy.shevchenko@gmail.com> wrote: >> On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: >>> >>> Add spelling_sanitizer.sh and use it to reorder, then add some spelling >>> "mistake||correction" pairs. >> >> The sorting idea is good, but the order is not. >> What you really need is to use language corpus [1] instead. So in such >> case you will eliminate false positives (to some extent). > > Perhaps I need to elaborate what I meant. The (important) feature of > the corpus is sorting by frequency of the word usage. That's what That's unlikely. Even if that were the case, no one could figure 'the frequency' out. > would be the best. Unfortunately I don't know if codespell uses linear > search or hash based (i.o.w. does it convert the input file to the > Python list() or set() object?). I think "spelling.txt" will be reprocessed by the tool. For the same set of data, if the performance differs significantly or even does not work due to the user's input order, the implementation of the tool itself must be problematic. So our ranking of "spelling.txt" is how to make it easy to see. I don't know if it's right. Pure logical reasoning. > >> [1]: https://en.wikipedia.org/wiki/Corpus_of_Contemporary_American_English > >
On 2021/6/11 17:41, Andy Shevchenko wrote: > On Fri, Jun 11, 2021 at 12:30 PM Leizhen (ThunderTown) > <thunder.leizhen@huawei.com> wrote: >> On 2021/6/11 15:58, Andy Shevchenko wrote: >>> On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: > > ... > >>>> +# Convert the format of 'codespell' to the current >>>> +sed -r -i 's/ ==> /||/' $src >>>> + >>>> +# Move the spelling "mistake||correction" pairs into file $tmp >>> >>>> +# There are currently 9 lines of comments in $src, so the text starts at line 10 >>>> +sed -n '10,$p' $src > $tmp >>>> +sed -i '10,$d' $src >>> >>> This is fragile, use proper comment line detection. >> >> I've thought about that too. But I'm wondering if it needs to be that >> complicated. >> >> Think about it. It's not something for personal temporary use, so it >> should be perfect. I'll change to dynamic computing. > > sed has a possibility to choose between two anchors. > > Google for `sed -e '/anchor 1/,/anchor 2/'` expressions. So, it will > be less complicated than current code. OK, thanks. I'm off work. I'll post the v2 next week. > >
On Fri, Jun 11, 2021 at 05:48:14PM +0800, Leizhen (ThunderTown) wrote: > On 2021/6/11 16:10, Andy Shevchenko wrote: > > On Fri, Jun 11, 2021 at 11:02 AM Andy Shevchenko > > <andy.shevchenko@gmail.com> wrote: > >> On Fri, Jun 11, 2021 at 10:19 AM Zhen Lei <thunder.leizhen@huawei.com> wrote: > >>> > >>> Add spelling_sanitizer.sh and use it to reorder, then add some spelling > >>> "mistake||correction" pairs. > >> > >> The sorting idea is good, but the order is not. > >> What you really need is to use language corpus [1] instead. So in such > >> case you will eliminate false positives (to some extent). > > > > Perhaps I need to elaborate what I meant. The (important) feature of > > the corpus is sorting by frequency of the word usage. That's what > > That's unlikely. Even if that were the case, no one could figure 'the frequency' out. What do you mean? It's a natural sorting for the language corpus. First you get the most used words down to less used. > > would be the best. Unfortunately I don't know if codespell uses linear > > search or hash based (i.o.w. does it convert the input file to the > > Python list() or set() object?). > > I think "spelling.txt" will be reprocessed by the tool. Of course, and that's what I meant in the parentheses, i.e. to check what data structure is used behind the scene. > For the same set of data, if the performance differs significantly or even does not work > due to the user's input order, the implementation of the tool itself must be problematic. > > So our ranking of "spelling.txt" is how to make it easy to see. > > I don't know if it's right. Pure logical reasoning. Depends on the above it might increase the ratio of false positives. Also it depends to the data base (spelling.txt). What you need here is to make sure that: 1) tool using arbitrary ordering already (by implying hash table, i.e. set() in Python); 2) the current ordering is arbitrary and doesn't imply any side effects. With this research conducted and explained, I'm fine with reordering. > >> [1]: https://en.wikipedia.org/wiki/Corpus_of_Contemporary_American_English -- With Best Regards, Andy Shevchenko
On Fri, 2021-06-11 at 15:12 +0800, Zhen Lei wrote: > The file scripts/spelling.txt recorded a large number of > "mistake||correction" pairs. These entries are currently maintained in > order, but the results are not strict. In addition, when someone wants to > add some new pairs, he either sort them manually or write a script, which > is clearly a waste of labor. Try using lintian's make sort https://salsa.debian.org/lintian/lintian
On 2021/6/11 23:36, Joe Perches wrote: > On Fri, 2021-06-11 at 15:12 +0800, Zhen Lei wrote: >> The file scripts/spelling.txt recorded a large number of >> "mistake||correction" pairs. These entries are currently maintained in >> order, but the results are not strict. In addition, when someone wants to >> add some new pairs, he either sort them manually or write a script, which >> is clearly a waste of labor. > > Try using lintian's make sort > > https://salsa.debian.org/lintian/lintian > > Okay, I'll try it > > . >
On 2021/6/15 15:01, Leizhen (ThunderTown) wrote: > > > On 2021/6/11 23:36, Joe Perches wrote: >> On Fri, 2021-06-11 at 15:12 +0800, Zhen Lei wrote: >>> The file scripts/spelling.txt recorded a large number of >>> "mistake||correction" pairs. These entries are currently maintained in >>> order, but the results are not strict. In addition, when someone wants to >>> add some new pairs, he either sort them manually or write a script, which >>> is clearly a waste of labor. >> >> Try using lintian's make sort >> >> https://salsa.debian.org/lintian/lintian I installed lintian and found no option to support sort. Can anyone give me more specific instructions on how to use it? Although I don't understand the perl language, after reading commit 66b47b4a9dad ("checkpatch: look for common misspellings"), it seems to match from top to bottom. So, as Andy Shevchenko says, they should be sorted by frequency of the word usage. I really don't know the details of the implementation of scripts/checkpatch.pl --types=typo_spelling. Are only misspelled words involved in spelling.txt matching? Otherwise, if correctly spelled words are also traversed, sorting by frequency makes no sense. Because the correct number of words is far more than the wrong number of words. If that's the case, then my modified script could come in handy. And if only misspelled words involved in spelling.txt matching, do we really need spelling.txt? Just output the misspelled words is enough. I don't think anyone needs to follow the tips to complete the fix. >> >> > > Okay, I'll try it > >> >> . >>
On 2021/6/16 19:58, Leizhen (ThunderTown) wrote: > > > On 2021/6/15 15:01, Leizhen (ThunderTown) wrote: >> >> >> On 2021/6/11 23:36, Joe Perches wrote: >>> On Fri, 2021-06-11 at 15:12 +0800, Zhen Lei wrote: >>>> The file scripts/spelling.txt recorded a large number of >>>> "mistake||correction" pairs. These entries are currently maintained in >>>> order, but the results are not strict. In addition, when someone wants to >>>> add some new pairs, he either sort them manually or write a script, which >>>> is clearly a waste of labor. >>> >>> Try using lintian's make sort >>> >>> https://salsa.debian.org/lintian/lintian > > I installed lintian and found no option to support sort. Can anyone give me more > specific instructions on how to use it? > > Although I don't understand the perl language, after reading commit 66b47b4a9dad > ("checkpatch: look for common misspellings"), it seems to match from top to bottom. > So, as Andy Shevchenko says, they should be sorted by frequency of the word usage. > > I really don't know the details of the implementation of > scripts/checkpatch.pl --types=typo_spelling. Are only misspelled words involved in > spelling.txt matching? Otherwise, if correctly spelled words are also traversed, > sorting by frequency makes no sense. Because the correct number of words is far more > than the wrong number of words. If that's the case, then my modified script could > come in handy. > > And if only misspelled words involved in spelling.txt matching, do we really need > spelling.txt? Just output the misspelled words is enough. I don't think anyone needs > to follow the tips to complete the fix. Hi all: I did a little test: git rm -r drivers/usb --> then revert to generate patch 'usb, 553988 insertions(+) git rm -r mm/ --> then revert to generate patch 'mm', 157606 insertions(+) Two Stages(Test twice each, unit: seconds): Before sorted by this patch: mm 264 264 usb 1049 1047 After sorted by this patch: mm 264 265 usb 1047 1045 According to the test results, the performance before and after sorting is basically the same. The test method is as follows: start=$(date +%s) scripts/checkpatch.pl --types=TYPO_SPELLING 0001-Revert-usb-remove.patch > /dev/null end=$(date +%s) seconds=$((end - start)) echo $seconds > >>> >>> >> >> Okay, I'll try it >> >>> >>> . >>>