12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553 |
- {
- "nbformat": 4,
- "nbformat_minor": 0,
- "metadata": {
- "colab": {
- "provenance": [],
- "collapsed_sections": [
- "ABgLYF9R8viP",
- "AdU8VMTIOWLZ",
- "a3zuvbqx2l68",
- "y73zFlRGIbt9",
- "oBgNtpFQDwku",
- "JGEUIrbi9kNH"
- ]
- },
- "kernelspec": {
- "name": "python3",
- "display_name": "Python 3"
- },
- "language_info": {
- "name": "python"
- }
- },
- "cells": [
- {
- "cell_type": "code",
- "source": [
- "! pip install hazm==0.10.0"
- ],
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/",
- "height": 1000
- },
- "id": "x9PoNmQkN7gA",
- "outputId": "0a66ad18-563b-4b5f-88c0-7f06e14e822a"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "stream",
- "name": "stdout",
- "text": [
- "Collecting hazm==0.10.0\n",
- " Downloading hazm-0.10.0-py3-none-any.whl.metadata (11 kB)\n",
- "Collecting fasttext-wheel<0.10.0,>=0.9.2 (from hazm==0.10.0)\n",
- " Downloading fasttext_wheel-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (16 kB)\n",
- "Collecting flashtext<3.0,>=2.7 (from hazm==0.10.0)\n",
- " Downloading flashtext-2.7.tar.gz (14 kB)\n",
- " Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
- "Collecting gensim<5.0.0,>=4.3.1 (from hazm==0.10.0)\n",
- " Downloading gensim-4.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.1 kB)\n",
- "Requirement already satisfied: nltk<4.0.0,>=3.8.1 in /usr/local/lib/python3.11/dist-packages (from hazm==0.10.0) (3.9.1)\n",
- "Collecting numpy==1.24.3 (from hazm==0.10.0)\n",
- " Downloading numpy-1.24.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB)\n",
- "Collecting python-crfsuite<0.10.0,>=0.9.9 (from hazm==0.10.0)\n",
- " Downloading python_crfsuite-0.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.3 kB)\n",
- "Requirement already satisfied: scikit-learn<2.0.0,>=1.2.2 in /usr/local/lib/python3.11/dist-packages (from hazm==0.10.0) (1.6.1)\n",
- "Collecting pybind11>=2.2 (from fasttext-wheel<0.10.0,>=0.9.2->hazm==0.10.0)\n",
- " Downloading pybind11-2.13.6-py3-none-any.whl.metadata (9.5 kB)\n",
- "Requirement already satisfied: setuptools>=0.7.0 in /usr/local/lib/python3.11/dist-packages (from fasttext-wheel<0.10.0,>=0.9.2->hazm==0.10.0) (75.2.0)\n",
- "Collecting scipy<1.14.0,>=1.7.0 (from gensim<5.0.0,>=4.3.1->hazm==0.10.0)\n",
- " Downloading scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m60.6/60.6 kB\u001b[0m \u001b[31m652.8 kB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hRequirement already satisfied: smart-open>=1.8.1 in /usr/local/lib/python3.11/dist-packages (from gensim<5.0.0,>=4.3.1->hazm==0.10.0) (7.1.0)\n",
- "Requirement already satisfied: click in /usr/local/lib/python3.11/dist-packages (from nltk<4.0.0,>=3.8.1->hazm==0.10.0) (8.1.8)\n",
- "Requirement already satisfied: joblib in /usr/local/lib/python3.11/dist-packages (from nltk<4.0.0,>=3.8.1->hazm==0.10.0) (1.4.2)\n",
- "Requirement already satisfied: regex>=2021.8.3 in /usr/local/lib/python3.11/dist-packages (from nltk<4.0.0,>=3.8.1->hazm==0.10.0) (2024.11.6)\n",
- "Requirement already satisfied: tqdm in /usr/local/lib/python3.11/dist-packages (from nltk<4.0.0,>=3.8.1->hazm==0.10.0) (4.67.1)\n",
- "Requirement already satisfied: threadpoolctl>=3.1.0 in /usr/local/lib/python3.11/dist-packages (from scikit-learn<2.0.0,>=1.2.2->hazm==0.10.0) (3.6.0)\n",
- "Requirement already satisfied: wrapt in /usr/local/lib/python3.11/dist-packages (from smart-open>=1.8.1->gensim<5.0.0,>=4.3.1->hazm==0.10.0) (1.17.2)\n",
- "Downloading hazm-0.10.0-py3-none-any.whl (892 kB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m892.6/892.6 kB\u001b[0m \u001b[31m14.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hDownloading numpy-1.24.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m17.3/17.3 MB\u001b[0m \u001b[31m61.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hDownloading fasttext_wheel-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m4.4/4.4 MB\u001b[0m \u001b[31m62.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hDownloading gensim-4.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.7 MB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m26.7/26.7 MB\u001b[0m \u001b[31m21.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hDownloading python_crfsuite-0.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m1.3/1.3 MB\u001b[0m \u001b[31m52.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hDownloading pybind11-2.13.6-py3-none-any.whl (243 kB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m243.3/243.3 kB\u001b[0m \u001b[31m18.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hDownloading scipy-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.6 MB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m38.6/38.6 MB\u001b[0m \u001b[31m17.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hBuilding wheels for collected packages: flashtext\n",
- " Building wheel for flashtext (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
- " Created wheel for flashtext: filename=flashtext-2.7-py2.py3-none-any.whl size=9300 sha256=664d3f3ea1a1f8810d418365b3ae9957cdc1239e25a314ee399091922c195cf2\n",
- " Stored in directory: /root/.cache/pip/wheels/49/20/47/f03dfa8a7239c54cbc44ff7389eefbf888d2c1873edaaec888\n",
- "Successfully built flashtext\n",
- "Installing collected packages: flashtext, python-crfsuite, pybind11, numpy, scipy, fasttext-wheel, gensim, hazm\n",
- " Attempting uninstall: numpy\n",
- " Found existing installation: numpy 2.0.2\n",
- " Uninstalling numpy-2.0.2:\n",
- " Successfully uninstalled numpy-2.0.2\n",
- " Attempting uninstall: scipy\n",
- " Found existing installation: scipy 1.15.2\n",
- " Uninstalling scipy-1.15.2:\n",
- " Successfully uninstalled scipy-1.15.2\n",
- "\u001b[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\n",
- "blosc2 3.3.2 requires numpy>=1.26, but you have numpy 1.24.3 which is incompatible.\n",
- "thinc 8.3.6 requires numpy<3.0.0,>=2.0.0, but you have numpy 1.24.3 which is incompatible.\n",
- "treescope 0.1.9 requires numpy>=1.25.2, but you have numpy 1.24.3 which is incompatible.\n",
- "pymc 5.22.0 requires numpy>=1.25.0, but you have numpy 1.24.3 which is incompatible.\n",
- "albumentations 2.0.6 requires numpy>=1.24.4, but you have numpy 1.24.3 which is incompatible.\n",
- "albucore 0.0.24 requires numpy>=1.24.4, but you have numpy 1.24.3 which is incompatible.\n",
- "tensorflow 2.18.0 requires numpy<2.1.0,>=1.26.0, but you have numpy 1.24.3 which is incompatible.\n",
- "jax 0.5.2 requires numpy>=1.25, but you have numpy 1.24.3 which is incompatible.\n",
- "jaxlib 0.5.1 requires numpy>=1.25, but you have numpy 1.24.3 which is incompatible.\u001b[0m\u001b[31m\n",
- "\u001b[0mSuccessfully installed fasttext-wheel-0.9.2 flashtext-2.7 gensim-4.3.3 hazm-0.10.0 numpy-1.24.3 pybind11-2.13.6 python-crfsuite-0.9.11 scipy-1.13.1\n"
- ]
- },
- {
- "output_type": "display_data",
- "data": {
- "application/vnd.colab-display-data+json": {
- "pip_warning": {
- "packages": [
- "numpy"
- ]
- },
- "id": "1adb0bb1665a4e549994f7732625b508"
- }
- },
- "metadata": {}
- }
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "!pip install jiwer"
- ],
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "yXLdXwchc5Z9",
- "outputId": "d7204554-c64f-4e44-efbf-97e9aa7a6cf4"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "stream",
- "name": "stdout",
- "text": [
- "Collecting jiwer\n",
- " Downloading jiwer-3.1.0-py3-none-any.whl.metadata (2.6 kB)\n",
- "Requirement already satisfied: click>=8.1.8 in /usr/local/lib/python3.11/dist-packages (from jiwer) (8.1.8)\n",
- "Collecting rapidfuzz>=3.9.7 (from jiwer)\n",
- " Downloading rapidfuzz-3.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (12 kB)\n",
- "Downloading jiwer-3.1.0-py3-none-any.whl (22 kB)\n",
- "Downloading rapidfuzz-3.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)\n",
- "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m3.1/3.1 MB\u001b[0m \u001b[31m33.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
- "\u001b[?25hInstalling collected packages: rapidfuzz, jiwer\n",
- "Successfully installed jiwer-3.1.0 rapidfuzz-3.13.0\n"
- ]
- }
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "!git clone https://github.com/MahtaFetrat/HomoFast-eSpeak-Persian.git"
- ],
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "UkEPfbuB_WD2",
- "outputId": "211f2413-9095-412e-a25b-c012a0542b78"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "stream",
- "name": "stdout",
- "text": [
- "Cloning into 'HomoFast-eSpeak-Persian'...\n",
- "remote: Enumerating objects: 48215, done.\u001b[K\n",
- "remote: Counting objects: 100% (27/27), done.\u001b[K\n",
- "remote: Compressing objects: 100% (13/13), done.\u001b[K\n",
- "remote: Total 48215 (delta 16), reused 16 (delta 14), pack-reused 48188 (from 3)\u001b[K\n",
- "Receiving objects: 100% (48215/48215), 73.90 MiB | 12.93 MiB/s, done.\n",
- "Resolving deltas: 100% (32711/32711), done.\n"
- ]
- }
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "mv HomoFast-eSpeak-Persian espeak-ng"
- ],
- "metadata": {
- "id": "rI8PasGm_Os2"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "!sudo apt-get install make autoconf automake libtool pkg-config\n",
- "!sudo apt-get install gcc g++\n",
- "!sudo apt-get install libsonic-dev\n",
- "!sudo apt-get install ronn\n",
- "!sudo apt-get install kramdown\n",
- "!sudo apt-get install libpcaudio-dev"
- ],
- "metadata": {
- "id": "3zVTEd7rBawg",
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "outputId": "8e9c1716-98a0-4a0b-93f5-549ac3efae33"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "stream",
- "name": "stdout",
- "text": [
- "Reading package lists... Done\n",
- "Building dependency tree... Done\n",
- "Reading state information... Done\n",
- "autoconf is already the newest version (2.71-2).\n",
- "autoconf set to manually installed.\n",
- "automake is already the newest version (1:1.16.5-1.3).\n",
- "automake set to manually installed.\n",
- "make is already the newest version (4.3-4.1build1).\n",
- "make set to manually installed.\n",
- "The following packages were automatically installed and are no longer required:\n",
- " libbz2-dev libpkgconf3 libreadline-dev\n",
- "Use 'sudo apt autoremove' to remove them.\n",
- "Suggested packages:\n",
- " libtool-doc gcj-jdk\n",
- "The following packages will be REMOVED:\n",
- " pkgconf r-base-dev\n",
- "The following NEW packages will be installed:\n",
- " libtool pkg-config\n",
- "0 upgraded, 2 newly installed, 2 to remove and 34 not upgraded.\n",
- "Need to get 212 kB of archives.\n",
- "After this operation, 1,217 kB of additional disk space will be used.\n",
- "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 pkg-config amd64 0.29.2-1ubuntu3 [48.2 kB]\n",
- "Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libtool all 2.4.6-15build2 [164 kB]\n",
- "Fetched 212 kB in 1s (272 kB/s)\n",
- "debconf: unable to initialize frontend: Dialog\n",
- "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78, <> line 2.)\n",
- "debconf: falling back to frontend: Readline\n",
- "debconf: unable to initialize frontend: Readline\n",
- "debconf: (This frontend requires a controlling tty.)\n",
- "debconf: falling back to frontend: Teletype\n",
- "dpkg-preconfigure: unable to re-open stdin: \n",
- "(Reading database ... 126102 files and directories currently installed.)\n",
- "Removing r-base-dev (4.5.0-3.2204.0) ...\n",
- "dpkg: pkgconf: dependency problems, but removing anyway as you requested:\n",
- " libsndfile1-dev:amd64 depends on pkg-config; however:\n",
- " Package pkg-config is not installed.\n",
- " Package pkgconf which provides pkg-config is to be removed.\n",
- " libopencv-dev depends on pkg-config; however:\n",
- " Package pkg-config is not installed.\n",
- " Package pkgconf which provides pkg-config is to be removed.\n",
- " libmkl-dev:amd64 depends on pkg-config; however:\n",
- " Package pkg-config is not installed.\n",
- " Package pkgconf which provides pkg-config is to be removed.\n",
- " libjack-dev depends on pkg-config; however:\n",
- " Package pkg-config is not installed.\n",
- " Package pkgconf which provides pkg-config is to be removed.\n",
- " libgphoto2-dev:amd64 depends on pkg-config; however:\n",
- " Package pkg-config is not installed.\n",
- " Package pkgconf which provides pkg-config is to be removed.\n",
- " libglib2.0-dev:amd64 depends on pkg-config; however:\n",
- " Package pkg-config is not installed.\n",
- " Package pkgconf which provides pkg-config is to be removed.\n",
- " libfontconfig-dev:amd64 depends on pkg-config; however:\n",
- " Package pkg-config is not installed.\n",
- " Package pkgconf which provides pkg-config is to be removed.\n",
- "\n",
- "Removing pkgconf (1.8.0-1) ...\n",
- "Removing 'diversion of /usr/bin/pkg-config to /usr/bin/pkg-config.real by pkgconf'\n",
- "Removing 'diversion of /usr/share/aclocal/pkg.m4 to /usr/share/aclocal/pkg.real.m4 by pkgconf'\n",
- "Removing 'diversion of /usr/share/man/man1/pkg-config.1.gz to /usr/share/man/man1/pkg-config.real.1.gz by pkgconf'\n",
- "Removing 'diversion of /usr/share/pkg-config-crosswrapper to /usr/share/pkg-config-crosswrapper.real by pkgconf'\n",
- "Selecting previously unselected package pkg-config.\n",
- "(Reading database ... 126078 files and directories currently installed.)\n",
- "Preparing to unpack .../pkg-config_0.29.2-1ubuntu3_amd64.deb ...\n",
- "Unpacking pkg-config (0.29.2-1ubuntu3) ...\n",
- "Selecting previously unselected package libtool.\n",
- "Preparing to unpack .../libtool_2.4.6-15build2_all.deb ...\n",
- "Unpacking libtool (2.4.6-15build2) ...\n",
- "Setting up libtool (2.4.6-15build2) ...\n",
- "Setting up pkg-config (0.29.2-1ubuntu3) ...\n",
- "Processing triggers for man-db (2.10.2-1) ...\n",
- "Reading package lists... Done\n",
- "Building dependency tree... Done\n",
- "Reading state information... Done\n",
- "g++ is already the newest version (4:11.2.0-1ubuntu1).\n",
- "g++ set to manually installed.\n",
- "gcc is already the newest version (4:11.2.0-1ubuntu1).\n",
- "gcc set to manually installed.\n",
- "The following packages were automatically installed and are no longer required:\n",
- " libbz2-dev libpkgconf3 libreadline-dev\n",
- "Use 'sudo apt autoremove' to remove them.\n",
- "0 upgraded, 0 newly installed, 0 to remove and 34 not upgraded.\n",
- "Reading package lists... Done\n",
- "Building dependency tree... Done\n",
- "Reading state information... Done\n",
- "The following packages were automatically installed and are no longer required:\n",
- " libbz2-dev libpkgconf3 libreadline-dev\n",
- "Use 'sudo apt autoremove' to remove them.\n",
- "The following additional packages will be installed:\n",
- " libsonic0\n",
- "Suggested packages:\n",
- " sonic\n",
- "The following NEW packages will be installed:\n",
- " libsonic-dev libsonic0\n",
- "0 upgraded, 2 newly installed, 0 to remove and 34 not upgraded.\n",
- "Need to get 60.1 kB of archives.\n",
- "After this operation, 120 kB of additional disk space will be used.\n",
- "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsonic0 amd64 0.2.0-11build1 [10.3 kB]\n",
- "Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libsonic-dev amd64 0.2.0-11build1 [49.8 kB]\n",
- "Fetched 60.1 kB in 0s (142 kB/s)\n",
- "debconf: unable to initialize frontend: Dialog\n",
- "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78, <> line 2.)\n",
- "debconf: falling back to frontend: Readline\n",
- "debconf: unable to initialize frontend: Readline\n",
- "debconf: (This frontend requires a controlling tty.)\n",
- "debconf: falling back to frontend: Teletype\n",
- "dpkg-preconfigure: unable to re-open stdin: \n",
- "Selecting previously unselected package libsonic0:amd64.\n",
- "(Reading database ... 126113 files and directories currently installed.)\n",
- "Preparing to unpack .../libsonic0_0.2.0-11build1_amd64.deb ...\n",
- "Unpacking libsonic0:amd64 (0.2.0-11build1) ...\n",
- "Selecting previously unselected package libsonic-dev:amd64.\n",
- "Preparing to unpack .../libsonic-dev_0.2.0-11build1_amd64.deb ...\n",
- "Unpacking libsonic-dev:amd64 (0.2.0-11build1) ...\n",
- "Setting up libsonic0:amd64 (0.2.0-11build1) ...\n",
- "Setting up libsonic-dev:amd64 (0.2.0-11build1) ...\n",
- "Processing triggers for libc-bin (2.35-0ubuntu3.8) ...\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libumf.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n",
- "\n",
- "Reading package lists... Done\n",
- "Building dependency tree... Done\n",
- "Reading state information... Done\n",
- "The following packages were automatically installed and are no longer required:\n",
- " libbz2-dev libpkgconf3 libreadline-dev\n",
- "Use 'sudo apt autoremove' to remove them.\n",
- "The following additional packages will be installed:\n",
- " fonts-droid-fallback fonts-lato fonts-noto-mono fonts-urw-base35 ghostscript\n",
- " groff gsfonts imagemagick imagemagick-6-common imagemagick-6.q16\n",
- " libdjvulibre-text libdjvulibre21 libfftw3-double3 libgs9 libgs9-common\n",
- " libidn12 libijs-0.35 libjbig2dec0 libjxr-tools libjxr0 liblqr-1-0\n",
- " libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6\n",
- " libnetpbm10 libruby3.0 libwmflite-0.2-7 netpbm poppler-data psutils racc\n",
- " rake ruby ruby-kramdown ruby-mini-portile2 ruby-mustache ruby-net-telnet\n",
- " ruby-nokogiri ruby-pkg-config ruby-ronn ruby-rouge ruby-rubygems\n",
- " ruby-webrick ruby-xmlrpc ruby3.0 rubygems-integration\n",
- "Suggested packages:\n",
- " fonts-noto fonts-freefont-otf | fonts-freefont-ttf fonts-texgyre\n",
- " ghostscript-x imagemagick-doc autotrace cups-bsd | lpr | lprng enscript gimp\n",
- " gnuplot grads hp2xx html2ps libwmf-bin mplayer povray radiance sane-utils\n",
- " texlive-base-bin transfig ufraw-batch libfftw3-bin libfftw3-dev inkscape\n",
- " poppler-utils fonts-japanese-mincho | fonts-ipafont-mincho\n",
- " fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai\n",
- " fonts-arphic-uming fonts-nanum ri ruby-dev libjs-mathjax\n",
- " ruby-kramdown-parser-gfm bundler\n",
- "The following NEW packages will be installed:\n",
- " fonts-droid-fallback fonts-lato fonts-noto-mono fonts-urw-base35 ghostscript\n",
- " groff gsfonts imagemagick imagemagick-6-common imagemagick-6.q16\n",
- " libdjvulibre-text libdjvulibre21 libfftw3-double3 libgs9 libgs9-common\n",
- " libidn12 libijs-0.35 libjbig2dec0 libjxr-tools libjxr0 liblqr-1-0\n",
- " libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6\n",
- " libnetpbm10 libruby3.0 libwmflite-0.2-7 netpbm poppler-data psutils racc\n",
- " rake ronn ruby ruby-kramdown ruby-mini-portile2 ruby-mustache\n",
- " ruby-net-telnet ruby-nokogiri ruby-pkg-config ruby-ronn ruby-rouge\n",
- " ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.0 rubygems-integration\n",
- "0 upgraded, 47 newly installed, 0 to remove and 34 not upgraded.\n",
- "Need to get 38.6 MB of archives.\n",
- "After this operation, 142 MB of additional disk space will be used.\n",
- "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 fonts-droid-fallback all 1:6.0.1r16-1.1build1 [1,805 kB]\n",
- "Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 fonts-lato all 2.0-2.1 [2,696 kB]\n",
- "Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libfftw3-double3 amd64 3.3.8-2ubuntu8 [770 kB]\n",
- "Get:4 http://archive.ubuntu.com/ubuntu jammy/universe amd64 liblqr-1-0 amd64 0.4.2-2.1 [27.7 kB]\n",
- "Get:5 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 imagemagick-6-common all 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 [64.3 kB]\n",
- "Get:6 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libmagickcore-6.q16-6 amd64 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 [1,795 kB]\n",
- "Get:7 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libmagickwand-6.q16-6 amd64 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 [328 kB]\n",
- "Get:8 http://archive.ubuntu.com/ubuntu jammy/main amd64 poppler-data all 0.4.11-1 [2,171 kB]\n",
- "Get:9 http://archive.ubuntu.com/ubuntu jammy/main amd64 fonts-noto-mono all 20201225-1build1 [397 kB]\n",
- "Get:10 http://archive.ubuntu.com/ubuntu jammy/main amd64 fonts-urw-base35 all 20200910-1 [6,367 kB]\n",
- "Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libgs9-common all 9.55.0~dfsg1-0ubuntu5.11 [753 kB]\n",
- "Get:12 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libidn12 amd64 1.38-4ubuntu1 [60.0 kB]\n",
- "Get:13 http://archive.ubuntu.com/ubuntu jammy/main amd64 libijs-0.35 amd64 0.35-15build2 [16.5 kB]\n",
- "Get:14 http://archive.ubuntu.com/ubuntu jammy/main amd64 libjbig2dec0 amd64 0.19-3build2 [64.7 kB]\n",
- "Get:15 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libgs9 amd64 9.55.0~dfsg1-0ubuntu5.11 [5,031 kB]\n",
- "Get:16 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 ghostscript amd64 9.55.0~dfsg1-0ubuntu5.11 [49.4 kB]\n",
- "Get:17 http://archive.ubuntu.com/ubuntu jammy/universe amd64 groff amd64 1.22.4-8build1 [4,104 kB]\n",
- "Get:18 http://archive.ubuntu.com/ubuntu jammy/universe amd64 gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.5 [3,120 kB]\n",
- "Get:19 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 imagemagick-6.q16 amd64 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 [224 kB]\n",
- "Get:20 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 imagemagick amd64 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 [14.6 kB]\n",
- "Get:21 http://archive.ubuntu.com/ubuntu jammy/main amd64 libdjvulibre-text all 3.5.28-2build2 [50.9 kB]\n",
- "Get:22 http://archive.ubuntu.com/ubuntu jammy/main amd64 libdjvulibre21 amd64 3.5.28-2build2 [624 kB]\n",
- "Get:23 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libjxr0 amd64 1.2~git20170615.f752187-5 [174 kB]\n",
- "Get:24 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libjxr-tools amd64 1.2~git20170615.f752187-5 [16.0 kB]\n",
- "Get:25 http://archive.ubuntu.com/ubuntu jammy/main amd64 libwmflite-0.2-7 amd64 0.2.12-5ubuntu1 [68.9 kB]\n",
- "Get:26 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libmagickcore-6.q16-6-extra amd64 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5 [70.1 kB]\n",
- "Get:27 http://archive.ubuntu.com/ubuntu jammy/universe amd64 libnetpbm10 amd64 2:10.0-15.4 [59.1 kB]\n",
- "Get:28 http://archive.ubuntu.com/ubuntu jammy/main amd64 rubygems-integration all 1.18 [5,336 B]\n",
- "Get:29 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 ruby3.0 amd64 3.0.2-7ubuntu2.10 [50.1 kB]\n",
- "Get:30 http://archive.ubuntu.com/ubuntu jammy/main amd64 ruby-rubygems all 3.3.5-2 [228 kB]\n",
- "Get:31 http://archive.ubuntu.com/ubuntu jammy/main amd64 ruby amd64 1:3.0~exp1 [5,100 B]\n",
- "Get:32 http://archive.ubuntu.com/ubuntu jammy/main amd64 rake all 13.0.6-2 [61.7 kB]\n",
- "Get:33 http://archive.ubuntu.com/ubuntu jammy/main amd64 ruby-net-telnet all 0.1.1-2 [12.6 kB]\n",
- "Get:34 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 ruby-webrick all 1.7.0-3ubuntu0.1 [52.1 kB]\n",
- "Get:35 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 ruby-xmlrpc all 0.3.2-1ubuntu0.1 [24.9 kB]\n",
- "Get:36 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libruby3.0 amd64 3.0.2-7ubuntu2.10 [5,114 kB]\n",
- "Get:37 http://archive.ubuntu.com/ubuntu jammy/universe amd64 netpbm amd64 2:10.0-15.4 [1,007 kB]\n",
- "Get:38 http://archive.ubuntu.com/ubuntu jammy/universe amd64 psutils amd64 1.17.dfsg-4 [56.2 kB]\n",
- "Get:39 http://archive.ubuntu.com/ubuntu jammy/universe amd64 racc all 1.4.14-2 [77.6 kB]\n",
- "Get:40 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ruby-kramdown all 2.3.1-4 [234 kB]\n",
- "Get:41 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ruby-mustache all 1.1.1-2 [26.6 kB]\n",
- "Get:42 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ruby-mini-portile2 all 2.7.1-1 [13.9 kB]\n",
- "Get:43 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ruby-pkg-config all 1.4.6-2 [8,058 B]\n",
- "Get:44 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ruby-nokogiri amd64 1.13.1+dfsg-2 [256 kB]\n",
- "Get:45 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ruby-ronn all 0.9.1-2 [24.4 kB]\n",
- "Get:46 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ronn all 0.9.1-2 [8,784 B]\n",
- "Get:47 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ruby-rouge all 3.28.0-1 [421 kB]\n",
- "Fetched 38.6 MB in 3s (14.3 MB/s)\n",
- "debconf: unable to initialize frontend: Dialog\n",
- "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78, <> line 47.)\n",
- "debconf: falling back to frontend: Readline\n",
- "debconf: unable to initialize frontend: Readline\n",
- "debconf: (This frontend requires a controlling tty.)\n",
- "debconf: falling back to frontend: Teletype\n",
- "dpkg-preconfigure: unable to re-open stdin: \n",
- "Selecting previously unselected package fonts-droid-fallback.\n",
- "(Reading database ... 126127 files and directories currently installed.)\n",
- "Preparing to unpack .../00-fonts-droid-fallback_1%3a6.0.1r16-1.1build1_all.deb ...\n",
- "Unpacking fonts-droid-fallback (1:6.0.1r16-1.1build1) ...\n",
- "Selecting previously unselected package fonts-lato.\n",
- "Preparing to unpack .../01-fonts-lato_2.0-2.1_all.deb ...\n",
- "Unpacking fonts-lato (2.0-2.1) ...\n",
- "Selecting previously unselected package libfftw3-double3:amd64.\n",
- "Preparing to unpack .../02-libfftw3-double3_3.3.8-2ubuntu8_amd64.deb ...\n",
- "Unpacking libfftw3-double3:amd64 (3.3.8-2ubuntu8) ...\n",
- "Selecting previously unselected package liblqr-1-0:amd64.\n",
- "Preparing to unpack .../03-liblqr-1-0_0.4.2-2.1_amd64.deb ...\n",
- "Unpacking liblqr-1-0:amd64 (0.4.2-2.1) ...\n",
- "Selecting previously unselected package imagemagick-6-common.\n",
- "Preparing to unpack .../04-imagemagick-6-common_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.5_all.deb ...\n",
- "Unpacking imagemagick-6-common (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Selecting previously unselected package libmagickcore-6.q16-6:amd64.\n",
- "Preparing to unpack .../05-libmagickcore-6.q16-6_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.5_amd64.deb ...\n",
- "Unpacking libmagickcore-6.q16-6:amd64 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Selecting previously unselected package libmagickwand-6.q16-6:amd64.\n",
- "Preparing to unpack .../06-libmagickwand-6.q16-6_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.5_amd64.deb ...\n",
- "Unpacking libmagickwand-6.q16-6:amd64 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Selecting previously unselected package poppler-data.\n",
- "Preparing to unpack .../07-poppler-data_0.4.11-1_all.deb ...\n",
- "Unpacking poppler-data (0.4.11-1) ...\n",
- "Selecting previously unselected package fonts-noto-mono.\n",
- "Preparing to unpack .../08-fonts-noto-mono_20201225-1build1_all.deb ...\n",
- "Unpacking fonts-noto-mono (20201225-1build1) ...\n",
- "Selecting previously unselected package fonts-urw-base35.\n",
- "Preparing to unpack .../09-fonts-urw-base35_20200910-1_all.deb ...\n",
- "Unpacking fonts-urw-base35 (20200910-1) ...\n",
- "Selecting previously unselected package libgs9-common.\n",
- "Preparing to unpack .../10-libgs9-common_9.55.0~dfsg1-0ubuntu5.11_all.deb ...\n",
- "Unpacking libgs9-common (9.55.0~dfsg1-0ubuntu5.11) ...\n",
- "Selecting previously unselected package libidn12:amd64.\n",
- "Preparing to unpack .../11-libidn12_1.38-4ubuntu1_amd64.deb ...\n",
- "Unpacking libidn12:amd64 (1.38-4ubuntu1) ...\n",
- "Selecting previously unselected package libijs-0.35:amd64.\n",
- "Preparing to unpack .../12-libijs-0.35_0.35-15build2_amd64.deb ...\n",
- "Unpacking libijs-0.35:amd64 (0.35-15build2) ...\n",
- "Selecting previously unselected package libjbig2dec0:amd64.\n",
- "Preparing to unpack .../13-libjbig2dec0_0.19-3build2_amd64.deb ...\n",
- "Unpacking libjbig2dec0:amd64 (0.19-3build2) ...\n",
- "Selecting previously unselected package libgs9:amd64.\n",
- "Preparing to unpack .../14-libgs9_9.55.0~dfsg1-0ubuntu5.11_amd64.deb ...\n",
- "Unpacking libgs9:amd64 (9.55.0~dfsg1-0ubuntu5.11) ...\n",
- "Selecting previously unselected package ghostscript.\n",
- "Preparing to unpack .../15-ghostscript_9.55.0~dfsg1-0ubuntu5.11_amd64.deb ...\n",
- "Unpacking ghostscript (9.55.0~dfsg1-0ubuntu5.11) ...\n",
- "Selecting previously unselected package groff.\n",
- "Preparing to unpack .../16-groff_1.22.4-8build1_amd64.deb ...\n",
- "Unpacking groff (1.22.4-8build1) ...\n",
- "Selecting previously unselected package gsfonts.\n",
- "Preparing to unpack .../17-gsfonts_1%3a8.11+urwcyr1.0.7~pre44-4.5_all.deb ...\n",
- "Unpacking gsfonts (1:8.11+urwcyr1.0.7~pre44-4.5) ...\n",
- "Selecting previously unselected package imagemagick-6.q16.\n",
- "Preparing to unpack .../18-imagemagick-6.q16_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.5_amd64.deb ...\n",
- "Unpacking imagemagick-6.q16 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Selecting previously unselected package imagemagick.\n",
- "Preparing to unpack .../19-imagemagick_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.5_amd64.deb ...\n",
- "Unpacking imagemagick (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Selecting previously unselected package libdjvulibre-text.\n",
- "Preparing to unpack .../20-libdjvulibre-text_3.5.28-2build2_all.deb ...\n",
- "Unpacking libdjvulibre-text (3.5.28-2build2) ...\n",
- "Selecting previously unselected package libdjvulibre21:amd64.\n",
- "Preparing to unpack .../21-libdjvulibre21_3.5.28-2build2_amd64.deb ...\n",
- "Unpacking libdjvulibre21:amd64 (3.5.28-2build2) ...\n",
- "Selecting previously unselected package libjxr0:amd64.\n",
- "Preparing to unpack .../22-libjxr0_1.2~git20170615.f752187-5_amd64.deb ...\n",
- "Unpacking libjxr0:amd64 (1.2~git20170615.f752187-5) ...\n",
- "Selecting previously unselected package libjxr-tools.\n",
- "Preparing to unpack .../23-libjxr-tools_1.2~git20170615.f752187-5_amd64.deb ...\n",
- "Unpacking libjxr-tools (1.2~git20170615.f752187-5) ...\n",
- "Selecting previously unselected package libwmflite-0.2-7:amd64.\n",
- "Preparing to unpack .../24-libwmflite-0.2-7_0.2.12-5ubuntu1_amd64.deb ...\n",
- "Unpacking libwmflite-0.2-7:amd64 (0.2.12-5ubuntu1) ...\n",
- "Selecting previously unselected package libmagickcore-6.q16-6-extra:amd64.\n",
- "Preparing to unpack .../25-libmagickcore-6.q16-6-extra_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.5_amd64.deb ...\n",
- "Unpacking libmagickcore-6.q16-6-extra:amd64 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Selecting previously unselected package libnetpbm10.\n",
- "Preparing to unpack .../26-libnetpbm10_2%3a10.0-15.4_amd64.deb ...\n",
- "Unpacking libnetpbm10 (2:10.0-15.4) ...\n",
- "Selecting previously unselected package rubygems-integration.\n",
- "Preparing to unpack .../27-rubygems-integration_1.18_all.deb ...\n",
- "Unpacking rubygems-integration (1.18) ...\n",
- "Selecting previously unselected package ruby3.0.\n",
- "Preparing to unpack .../28-ruby3.0_3.0.2-7ubuntu2.10_amd64.deb ...\n",
- "Unpacking ruby3.0 (3.0.2-7ubuntu2.10) ...\n",
- "Selecting previously unselected package ruby-rubygems.\n",
- "Preparing to unpack .../29-ruby-rubygems_3.3.5-2_all.deb ...\n",
- "Unpacking ruby-rubygems (3.3.5-2) ...\n",
- "Selecting previously unselected package ruby.\n",
- "Preparing to unpack .../30-ruby_1%3a3.0~exp1_amd64.deb ...\n",
- "Unpacking ruby (1:3.0~exp1) ...\n",
- "Selecting previously unselected package rake.\n",
- "Preparing to unpack .../31-rake_13.0.6-2_all.deb ...\n",
- "Unpacking rake (13.0.6-2) ...\n",
- "Selecting previously unselected package ruby-net-telnet.\n",
- "Preparing to unpack .../32-ruby-net-telnet_0.1.1-2_all.deb ...\n",
- "Unpacking ruby-net-telnet (0.1.1-2) ...\n",
- "Selecting previously unselected package ruby-webrick.\n",
- "Preparing to unpack .../33-ruby-webrick_1.7.0-3ubuntu0.1_all.deb ...\n",
- "Unpacking ruby-webrick (1.7.0-3ubuntu0.1) ...\n",
- "Selecting previously unselected package ruby-xmlrpc.\n",
- "Preparing to unpack .../34-ruby-xmlrpc_0.3.2-1ubuntu0.1_all.deb ...\n",
- "Unpacking ruby-xmlrpc (0.3.2-1ubuntu0.1) ...\n",
- "Selecting previously unselected package libruby3.0:amd64.\n",
- "Preparing to unpack .../35-libruby3.0_3.0.2-7ubuntu2.10_amd64.deb ...\n",
- "Unpacking libruby3.0:amd64 (3.0.2-7ubuntu2.10) ...\n",
- "Selecting previously unselected package netpbm.\n",
- "Preparing to unpack .../36-netpbm_2%3a10.0-15.4_amd64.deb ...\n",
- "Unpacking netpbm (2:10.0-15.4) ...\n",
- "Selecting previously unselected package psutils.\n",
- "Preparing to unpack .../37-psutils_1.17.dfsg-4_amd64.deb ...\n",
- "Unpacking psutils (1.17.dfsg-4) ...\n",
- "Selecting previously unselected package racc.\n",
- "Preparing to unpack .../38-racc_1.4.14-2_all.deb ...\n",
- "Unpacking racc (1.4.14-2) ...\n",
- "Selecting previously unselected package ruby-kramdown.\n",
- "Preparing to unpack .../39-ruby-kramdown_2.3.1-4_all.deb ...\n",
- "Unpacking ruby-kramdown (2.3.1-4) ...\n",
- "Selecting previously unselected package ruby-mustache.\n",
- "Preparing to unpack .../40-ruby-mustache_1.1.1-2_all.deb ...\n",
- "Unpacking ruby-mustache (1.1.1-2) ...\n",
- "Selecting previously unselected package ruby-mini-portile2.\n",
- "Preparing to unpack .../41-ruby-mini-portile2_2.7.1-1_all.deb ...\n",
- "Unpacking ruby-mini-portile2 (2.7.1-1) ...\n",
- "Selecting previously unselected package ruby-pkg-config.\n",
- "Preparing to unpack .../42-ruby-pkg-config_1.4.6-2_all.deb ...\n",
- "Unpacking ruby-pkg-config (1.4.6-2) ...\n",
- "Selecting previously unselected package ruby-nokogiri.\n",
- "Preparing to unpack .../43-ruby-nokogiri_1.13.1+dfsg-2_amd64.deb ...\n",
- "Unpacking ruby-nokogiri (1.13.1+dfsg-2) ...\n",
- "Selecting previously unselected package ruby-ronn.\n",
- "Preparing to unpack .../44-ruby-ronn_0.9.1-2_all.deb ...\n",
- "Unpacking ruby-ronn (0.9.1-2) ...\n",
- "Selecting previously unselected package ronn.\n",
- "Preparing to unpack .../45-ronn_0.9.1-2_all.deb ...\n",
- "Unpacking ronn (0.9.1-2) ...\n",
- "Selecting previously unselected package ruby-rouge.\n",
- "Preparing to unpack .../46-ruby-rouge_3.28.0-1_all.deb ...\n",
- "Unpacking ruby-rouge (3.28.0-1) ...\n",
- "Setting up imagemagick-6-common (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Setting up fonts-lato (2.0-2.1) ...\n",
- "Setting up fonts-noto-mono (20201225-1build1) ...\n",
- "Setting up libwmflite-0.2-7:amd64 (0.2.12-5ubuntu1) ...\n",
- "Setting up libijs-0.35:amd64 (0.35-15build2) ...\n",
- "Setting up libjxr0:amd64 (1.2~git20170615.f752187-5) ...\n",
- "Setting up ruby-mini-portile2 (2.7.1-1) ...\n",
- "Setting up rubygems-integration (1.18) ...\n",
- "Setting up libnetpbm10 (2:10.0-15.4) ...\n",
- "Setting up fonts-urw-base35 (20200910-1) ...\n",
- "Setting up poppler-data (0.4.11-1) ...\n",
- "Setting up groff (1.22.4-8build1) ...\n",
- "Setting up libjbig2dec0:amd64 (0.19-3build2) ...\n",
- "Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.5) ...\n",
- "Setting up ruby-net-telnet (0.1.1-2) ...\n",
- "Setting up libidn12:amd64 (1.38-4ubuntu1) ...\n",
- "Setting up netpbm (2:10.0-15.4) ...\n",
- "Setting up libfftw3-double3:amd64 (3.3.8-2ubuntu8) ...\n",
- "Setting up ruby-webrick (1.7.0-3ubuntu0.1) ...\n",
- "Setting up liblqr-1-0:amd64 (0.4.2-2.1) ...\n",
- "Setting up fonts-droid-fallback (1:6.0.1r16-1.1build1) ...\n",
- "Setting up libdjvulibre-text (3.5.28-2build2) ...\n",
- "Setting up psutils (1.17.dfsg-4) ...\n",
- "Setting up ruby-xmlrpc (0.3.2-1ubuntu0.1) ...\n",
- "Setting up libgs9-common (9.55.0~dfsg1-0ubuntu5.11) ...\n",
- "Setting up libjxr-tools (1.2~git20170615.f752187-5) ...\n",
- "Setting up libgs9:amd64 (9.55.0~dfsg1-0ubuntu5.11) ...\n",
- "Setting up libdjvulibre21:amd64 (3.5.28-2build2) ...\n",
- "Setting up ghostscript (9.55.0~dfsg1-0ubuntu5.11) ...\n",
- "Setting up libmagickcore-6.q16-6:amd64 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Setting up libmagickwand-6.q16-6:amd64 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Setting up libmagickcore-6.q16-6-extra:amd64 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Setting up imagemagick-6.q16 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode\n",
- "update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode\n",
- "update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode\n",
- "update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode\n",
- "update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode\n",
- "update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode\n",
- "update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode\n",
- "update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode\n",
- "update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode\n",
- "update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode\n",
- "update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode\n",
- "update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode\n",
- "update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode\n",
- "Setting up imagemagick (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.5) ...\n",
- "Setting up ruby-rubygems (3.3.5-2) ...\n",
- "Setting up rake (13.0.6-2) ...\n",
- "Setting up libruby3.0:amd64 (3.0.2-7ubuntu2.10) ...\n",
- "Setting up ruby3.0 (3.0.2-7ubuntu2.10) ...\n",
- "Setting up ruby-kramdown (2.3.1-4) ...\n",
- "Setting up ruby (1:3.0~exp1) ...\n",
- "Setting up racc (1.4.14-2) ...\n",
- "Setting up ruby-pkg-config (1.4.6-2) ...\n",
- "Setting up ruby-rouge (3.28.0-1) ...\n",
- "Setting up ruby-mustache (1.1.1-2) ...\n",
- "Setting up ruby-nokogiri (1.13.1+dfsg-2) ...\n",
- "Setting up ruby-ronn (0.9.1-2) ...\n",
- "Setting up ronn (0.9.1-2) ...\n",
- "Processing triggers for fontconfig (2.13.1-4.2ubuntu5) ...\n",
- "Processing triggers for hicolor-icon-theme (0.17-2) ...\n",
- "Processing triggers for libc-bin (2.35-0ubuntu3.8) ...\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libumf.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n",
- "\n",
- "Processing triggers for man-db (2.10.2-1) ...\n",
- "Processing triggers for mailcap (3.70+nmu1ubuntu1) ...\n",
- "Reading package lists... Done\n",
- "Building dependency tree... Done\n",
- "Reading state information... Done\n",
- "The following packages were automatically installed and are no longer required:\n",
- " libbz2-dev libpkgconf3 libreadline-dev\n",
- "Use 'sudo apt autoremove' to remove them.\n",
- "The following NEW packages will be installed:\n",
- " kramdown\n",
- "0 upgraded, 1 newly installed, 0 to remove and 34 not upgraded.\n",
- "Need to get 7,596 B of archives.\n",
- "After this operation, 19.5 kB of additional disk space will be used.\n",
- "Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 kramdown all 2.3.1-4 [7,596 B]\n",
- "Fetched 7,596 B in 0s (88.4 kB/s)\n",
- "debconf: unable to initialize frontend: Dialog\n",
- "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78, <> line 1.)\n",
- "debconf: falling back to frontend: Readline\n",
- "debconf: unable to initialize frontend: Readline\n",
- "debconf: (This frontend requires a controlling tty.)\n",
- "debconf: falling back to frontend: Teletype\n",
- "dpkg-preconfigure: unable to re-open stdin: \n",
- "Selecting previously unselected package kramdown.\n",
- "(Reading database ... 132964 files and directories currently installed.)\n",
- "Preparing to unpack .../kramdown_2.3.1-4_all.deb ...\n",
- "Unpacking kramdown (2.3.1-4) ...\n",
- "Setting up kramdown (2.3.1-4) ...\n",
- "Processing triggers for man-db (2.10.2-1) ...\n",
- "Reading package lists... Done\n",
- "Building dependency tree... Done\n",
- "Reading state information... Done\n",
- "The following packages were automatically installed and are no longer required:\n",
- " libbz2-dev libpkgconf3 libreadline-dev\n",
- "Use 'sudo apt autoremove' to remove them.\n",
- "The following additional packages will be installed:\n",
- " libpcaudio0\n",
- "The following NEW packages will be installed:\n",
- " libpcaudio-dev libpcaudio0\n",
- "0 upgraded, 2 newly installed, 0 to remove and 34 not upgraded.\n",
- "Need to get 17.9 kB of archives.\n",
- "After this operation, 82.9 kB of additional disk space will be used.\n",
- "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpcaudio0 amd64 1.1-6build2 [8,956 B]\n",
- "Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libpcaudio-dev amd64 1.1-6build2 [8,908 B]\n",
- "Fetched 17.9 kB in 0s (210 kB/s)\n",
- "debconf: unable to initialize frontend: Dialog\n",
- "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78, <> line 2.)\n",
- "debconf: falling back to frontend: Readline\n",
- "debconf: unable to initialize frontend: Readline\n",
- "debconf: (This frontend requires a controlling tty.)\n",
- "debconf: falling back to frontend: Teletype\n",
- "dpkg-preconfigure: unable to re-open stdin: \n",
- "Selecting previously unselected package libpcaudio0:amd64.\n",
- "(Reading database ... 132967 files and directories currently installed.)\n",
- "Preparing to unpack .../libpcaudio0_1.1-6build2_amd64.deb ...\n",
- "Unpacking libpcaudio0:amd64 (1.1-6build2) ...\n",
- "Selecting previously unselected package libpcaudio-dev:amd64.\n",
- "Preparing to unpack .../libpcaudio-dev_1.1-6build2_amd64.deb ...\n",
- "Unpacking libpcaudio-dev:amd64 (1.1-6build2) ...\n",
- "Setting up libpcaudio0:amd64 (1.1-6build2) ...\n",
- "Setting up libpcaudio-dev:amd64 (1.1-6build2) ...\n",
- "Processing triggers for libc-bin (2.35-0ubuntu3.8) ...\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libumf.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n",
- "\n"
- ]
- }
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "!sudo apt-get update\n",
- "!sudo apt-get install libjansson-dev"
- ],
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "BuPUdKBJ55p3",
- "outputId": "c9cf193e-a3bd-423f-d92a-03ccdd2dfe1e"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "stream",
- "name": "stdout",
- "text": [
- "\r0% [Working]\r \rHit:1 http://archive.ubuntu.com/ubuntu jammy InRelease\n",
- "\r0% [Connecting to security.ubuntu.com (185.125.190.81)] [Connecting to cloud.r-\r \rGet:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]\n",
- "\r0% [2 InRelease 15.6 kB/128 kB 12%] [Connecting to security.ubuntu.com (185.125\r0% [Waiting for headers] [Waiting for headers] [Connected to cloud.r-project.or\r \rHit:3 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64 InRelease\n",
- "\r0% [Waiting for headers] [Waiting for headers] [Waiting for headers] [Waiting f\r \rGet:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]\n",
- "\r0% [4 InRelease 5,484 B/127 kB 4%] [Waiting for headers] [Waiting for headers] \r \rGet:5 https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ InRelease [3,632 B]\n",
- "\r0% [4 InRelease 40.2 kB/127 kB 32%] [Waiting for headers] [5 InRelease 3,632 B/\r0% [4 InRelease 40.2 kB/127 kB 32%] [Waiting for headers] [Waiting for headers]\r \rGet:6 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]\n",
- "Get:7 https://r2u.stat.illinois.edu/ubuntu jammy InRelease [6,555 B]\n",
- "Get:8 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [3,211 kB]\n",
- "Hit:9 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu jammy InRelease\n",
- "Hit:10 https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu jammy InRelease\n",
- "Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1,546 kB]\n",
- "Hit:12 https://ppa.launchpadcontent.net/ubuntugis/ppa/ubuntu jammy InRelease\n",
- "Get:13 https://r2u.stat.illinois.edu/ubuntu jammy/main amd64 Packages [2,723 kB]\n",
- "Get:14 https://r2u.stat.illinois.edu/ubuntu jammy/main all Packages [8,931 kB]\n",
- "Get:15 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1,245 kB]\n",
- "Get:16 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [2,901 kB]\n",
- "Fetched 21.0 MB in 2s (9,019 kB/s)\n",
- "Reading package lists... Done\n",
- "W: Skipping acquire of configured file 'main/source/Sources' as repository 'https://r2u.stat.illinois.edu/ubuntu jammy InRelease' does not seem to provide it (sources.list entry misspelt?)\n",
- "Reading package lists... Done\n",
- "Building dependency tree... Done\n",
- "Reading state information... Done\n",
- "The following packages were automatically installed and are no longer required:\n",
- " libbz2-dev libpkgconf3 libreadline-dev\n",
- "Use 'sudo apt autoremove' to remove them.\n",
- "The following additional packages will be installed:\n",
- " libjansson4\n",
- "The following NEW packages will be installed:\n",
- " libjansson-dev libjansson4\n",
- "0 upgraded, 2 newly installed, 0 to remove and 35 not upgraded.\n",
- "Need to get 67.7 kB of archives.\n",
- "After this operation, 237 kB of additional disk space will be used.\n",
- "Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libjansson4 amd64 2.13.1-1.1build3 [32.4 kB]\n",
- "Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libjansson-dev amd64 2.13.1-1.1build3 [35.3 kB]\n",
- "Fetched 67.7 kB in 0s (483 kB/s)\n",
- "debconf: unable to initialize frontend: Dialog\n",
- "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78, <> line 2.)\n",
- "debconf: falling back to frontend: Readline\n",
- "debconf: unable to initialize frontend: Readline\n",
- "debconf: (This frontend requires a controlling tty.)\n",
- "debconf: falling back to frontend: Teletype\n",
- "dpkg-preconfigure: unable to re-open stdin: \n",
- "Selecting previously unselected package libjansson4:amd64.\n",
- "(Reading database ... 132981 files and directories currently installed.)\n",
- "Preparing to unpack .../libjansson4_2.13.1-1.1build3_amd64.deb ...\n",
- "Unpacking libjansson4:amd64 (2.13.1-1.1build3) ...\n",
- "Selecting previously unselected package libjansson-dev:amd64.\n",
- "Preparing to unpack .../libjansson-dev_2.13.1-1.1build3_amd64.deb ...\n",
- "Unpacking libjansson-dev:amd64 (2.13.1-1.1build3) ...\n",
- "Setting up libjansson4:amd64 (2.13.1-1.1build3) ...\n",
- "Setting up libjansson-dev:amd64 (2.13.1-1.1build3) ...\n",
- "Processing triggers for libc-bin (2.35-0ubuntu3.8) ...\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_0.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libumf.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_opencl.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libhwloc.so.15 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_adapter_level_zero.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc.so.2 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtcm_debug.so.1 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtcm.so.1 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libur_loader.so.0 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbbind_2_5.so.3 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbbmalloc_proxy.so.2 is not a symbolic link\n",
- "\n",
- "/sbin/ldconfig.real: /usr/local/lib/libtbb.so.12 is not a symbolic link\n",
- "\n"
- ]
- }
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import os\n",
- "os.chdir('espeak-ng')"
- ],
- "metadata": {
- "id": "NGnZWEZBBkTP"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "!make clean\n",
- "!./autogen.sh\n",
- "!./configure --prefix=/usr\n",
- "!make\n",
- "!sudo make LIBDIR=/usr/lib/x86_64-linux-gnu install"
- ],
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "9Pr6CrA8BnUm",
- "outputId": "f157d654-7fd8-45df-a540-7f9ec18e17f8"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "stream",
- "name": "stdout",
- "text": [
- "make: *** No rule to make target 'clean'. Stop.\n",
- "libtoolize: putting auxiliary files in '.'.\n",
- "libtoolize: copying file './ltmain.sh'\n",
- "libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.\n",
- "libtoolize: copying file 'm4/libtool.m4'\n",
- "libtoolize: copying file 'm4/ltoptions.m4'\n",
- "libtoolize: copying file 'm4/ltsugar.m4'\n",
- "libtoolize: copying file 'm4/ltversion.m4'\n",
- "libtoolize: copying file 'm4/lt~obsolete.m4'\n",
- "configure.ac:4: installing './compile'\n",
- "configure.ac:4: installing './config.guess'\n",
- "configure.ac:4: installing './config.sub'\n",
- "configure.ac:3: installing './install-sh'\n",
- "configure.ac:3: installing './missing'\n",
- "Makefile.am:112: warning: shell dirname $@: non-POSIX variable name\n",
- "Makefile.am:112: (probably a GNU make extension)\n",
- "Makefile.am:115: warning: shell dirname $@: non-POSIX variable name\n",
- "Makefile.am:115: (probably a GNU make extension)\n",
- "Makefile.am:117: warning: wildcard docs/*.md: non-POSIX variable name\n",
- "Makefile.am:117: (probably a GNU make extension)\n",
- "Makefile.am:117: warning: wildcard docs/*/*.md: non-POSIX variable name\n",
- "Makefile.am:117: (probably a GNU make extension)\n",
- "Makefile.am:117: warning: wildcard docs/*/*/*.md: non-POSIX variable name\n",
- "Makefile.am:117: (probably a GNU make extension)\n",
- "Makefile.am:324: warning: filter-out tests/windows-data.test,$(wildcard tests/*.test: non-POSIX variable name\n",
- "Makefile.am:324: (probably a GNU make extension)\n",
- "Makefile.am:367: warning: wildcard tests/ssml/*.ssml tests/ssml-fuzzer/*.ssml: non-POSIX variable name\n",
- "Makefile.am:367: (probably a GNU make extension)\n",
- "Makefile.am:374: warning: wildcard tests/ssml/*.expected: non-POSIX variable name\n",
- "Makefile.am:374: (probably a GNU make extension)\n",
- "Makefile.am:384: warning: wildcard phsource/*: non-POSIX variable name\n",
- "Makefile.am:384: (probably a GNU make extension)\n",
- "Makefile.am:384: warning: wildcard phsource/*/*: non-POSIX variable name\n",
- "Makefile.am:384: (probably a GNU make extension)\n",
- "Makefile.am:384: warning: wildcard phsource/*/*/*: non-POSIX variable name\n",
- "Makefile.am:384: (probably a GNU make extension)\n",
- "Makefile.am:389: warning: wildcard espeak-ng-data/lang/*: non-POSIX variable name\n",
- "Makefile.am:389: (probably a GNU make extension)\n",
- "Makefile.am:389: warning: wildcard espeak-ng-data/lang/*/*: non-POSIX variable name\n",
- "Makefile.am:389: (probably a GNU make extension)\n",
- "Makefile.am:389: warning: wildcard espeak-ng-data/voices/*/*: non-POSIX variable name\n",
- "Makefile.am:389: (probably a GNU make extension)\n",
- "Makefile.am:394: warning: filter-out phsource/phonemes.stamp,$(PHSOURCE: non-POSIX variable name\n",
- "Makefile.am:394: (probably a GNU make extension)\n",
- "Makefile.am:394: warning: filter-out espeak-ng-data/voices/!v/Mr serious,$(LANGDATA: non-POSIX variable name\n",
- "Makefile.am:394: (probably a GNU make extension)\n",
- "Makefile.am:419: warning: '%'-style pattern rules are a GNU make extension\n",
- "Makefile.am:430: warning: '%'-style pattern rules are a GNU make extension\n",
- "Makefile.am:441: warning: '%'-style pattern rules are a GNU make extension\n",
- "Makefile.am:444: warning: *F: non-POSIX variable name\n",
- "Makefile.am:566: warning: wildcard dictsource/*_emoji: non-POSIX variable name\n",
- "Makefile.am:566: (probably a GNU make extension)\n",
- "Makefile.am:566: warning: wildcard dictsource/*_extra: non-POSIX variable name\n",
- "Makefile.am:566: (probably a GNU make extension)\n",
- "Makefile.am:566: warning: wildcard dictsource/*_list: non-POSIX variable name\n",
- "Makefile.am:566: (probably a GNU make extension)\n",
- "Makefile.am:566: warning: wildcard dictsource/*_rules: non-POSIX variable name\n",
- "Makefile.am:566: (probably a GNU make extension)\n",
- "Makefile.am:566: warning: wildcard dictsource/extra/*: non-POSIX variable name\n",
- "Makefile.am:566: (probably a GNU make extension)\n",
- "Makefile.am:979: warning: wildcard phsource/mbrola/*: non-POSIX variable name\n",
- "Makefile.am:979: (probably a GNU make extension)\n",
- "Makefile.am:985: warning: '%'-style pattern rules are a GNU make extension\n",
- "Makefile.am:991: warning: all-local was already defined in condition TRUE, which includes condition OPT_MBROLA ...\n",
- "Makefile.am:51: ... 'all-local' previously defined here\n",
- "Makefile.am: installing './INSTALL'\n",
- "Makefile.am: installing './depcomp'\n",
- "configure.ac:78: warning: The macro `AC_PROG_LIBTOOL' is obsolete.\n",
- "configure.ac:78: You should run autoupdate.\n",
- "aclocal.m4:121: AC_PROG_LIBTOOL is expanded from...\n",
- "configure.ac:78: the top level\n",
- "checking for a BSD-compatible install... /usr/bin/install -c\n",
- "checking whether build environment is sane... yes\n",
- "checking for a race-free mkdir -p... /usr/bin/mkdir -p\n",
- "checking for gawk... no\n",
- "checking for mawk... mawk\n",
- "checking whether make sets $(MAKE)... yes\n",
- "checking whether make supports nested variables... yes\n",
- "checking build system type... x86_64-pc-linux-gnu\n",
- "checking host system type... x86_64-pc-linux-gnu\n",
- "checking how to print strings... printf\n",
- "checking whether make supports the include directive... yes (GNU style)\n",
- "checking for gcc... gcc\n",
- "checking whether the C compiler works... yes\n",
- "checking for C compiler default output file name... a.out\n",
- "checking for suffix of executables... \n",
- "checking whether we are cross compiling... no\n",
- "checking for suffix of object files... o\n",
- "checking whether the compiler supports GNU C... yes\n",
- "checking whether gcc accepts -g... yes\n",
- "checking for gcc option to enable C11 features... none needed\n",
- "checking whether gcc understands -c and -o together... yes\n",
- "checking dependency style of gcc... gcc3\n",
- "checking for a sed that does not truncate output... /usr/bin/sed\n",
- "checking for grep that handles long lines and -e... /usr/bin/grep\n",
- "checking for egrep... /usr/bin/grep -E\n",
- "checking for fgrep... /usr/bin/grep -F\n",
- "checking for ld used by gcc... /usr/bin/ld\n",
- "checking if the linker (/usr/bin/ld) is GNU ld... yes\n",
- "checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B\n",
- "checking the name lister (/usr/bin/nm -B) interface... BSD nm\n",
- "checking whether ln -s works... yes\n",
- "checking the maximum length of command line arguments... 1572864\n",
- "checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop\n",
- "checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop\n",
- "checking for /usr/bin/ld option to reload object files... -r\n",
- "checking for objdump... objdump\n",
- "checking how to recognize dependent libraries... pass_all\n",
- "checking for dlltool... no\n",
- "checking how to associate runtime and link libraries... printf %s\\n\n",
- "checking for ar... ar\n",
- "checking for archiver @FILE support... @\n",
- "checking for strip... strip\n",
- "checking for ranlib... ranlib\n",
- "checking command to parse /usr/bin/nm -B output from gcc object... ok\n",
- "checking for sysroot... no\n",
- "checking for a working dd... /usr/bin/dd\n",
- "checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1\n",
- "checking for mt... no\n",
- "checking if : is a manifest tool... no\n",
- "checking for stdio.h... yes\n",
- "checking for stdlib.h... yes\n",
- "checking for string.h... yes\n",
- "checking for inttypes.h... yes\n",
- "checking for stdint.h... yes\n",
- "checking for strings.h... yes\n",
- "checking for sys/stat.h... yes\n",
- "checking for sys/types.h... yes\n",
- "checking for unistd.h... yes\n",
- "checking for vfork.h... no\n",
- "checking for dlfcn.h... yes\n",
- "checking for objdir... .libs\n",
- "checking if gcc supports -fno-rtti -fno-exceptions... no\n",
- "checking for gcc option to produce PIC... -fPIC -DPIC\n",
- "checking if gcc PIC flag -fPIC -DPIC works... yes\n",
- "checking if gcc static flag -static works... yes\n",
- "checking if gcc supports -c -o file.o... yes\n",
- "checking if gcc supports -c -o file.o... (cached) yes\n",
- "checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n",
- "checking whether -lc should be explicitly linked in... no\n",
- "checking dynamic linker characteristics... GNU/Linux ld.so\n",
- "checking how to hardcode library paths into programs... immediate\n",
- "checking whether stripping libraries is possible... yes\n",
- "checking if libtool supports shared libraries... yes\n",
- "checking whether to build shared libraries... yes\n",
- "checking whether to build static libraries... yes\n",
- "checking whether make supports nested variables... (cached) yes\n",
- "checking whether make supports nested variables... (cached) yes\n",
- "checking for gcc... (cached) gcc\n",
- "checking whether the compiler supports GNU C... (cached) yes\n",
- "checking whether gcc accepts -g... (cached) yes\n",
- "checking for gcc option to enable C11 features... (cached) none needed\n",
- "checking whether gcc understands -c and -o together... (cached) yes\n",
- "checking dependency style of gcc... (cached) gcc3\n",
- "checking for g++... g++\n",
- "checking whether the compiler supports GNU C++... yes\n",
- "checking whether g++ accepts -g... yes\n",
- "checking for g++ option to enable C++11 features... none needed\n",
- "checking dependency style of g++... gcc3\n",
- "checking how to run the C++ preprocessor... g++ -E\n",
- "checking for ld used by g++... /usr/bin/ld -m elf_x86_64\n",
- "checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes\n",
- "checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n",
- "checking for g++ option to produce PIC... -fPIC -DPIC\n",
- "checking if g++ PIC flag -fPIC -DPIC works... yes\n",
- "checking if g++ static flag -static works... yes\n",
- "checking if g++ supports -c -o file.o... yes\n",
- "checking if g++ supports -c -o file.o... (cached) yes\n",
- "checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes\n",
- "checking dynamic linker characteristics... (cached) GNU/Linux ld.so\n",
- "checking how to hardcode library paths into programs... immediate\n",
- "checking whether make sets $(MAKE)... (cached) yes\n",
- "checking whether ln -s works... yes\n",
- "checking for gradle... no\n",
- "checking if gcc supports C99 without any flags... yes\n",
- "checking if gcc supports C99 with the -std=c99 flag... yes\n",
- "checking if gcc supports C99... -std=c99\n",
- "checking if targeting FreeBSD... no\n",
- "checking for endian.h... yes\n",
- "checking for fcntl.h... yes\n",
- "checking for getopt.h... yes\n",
- "checking for locale.h... yes\n",
- "checking for stddef.h... yes\n",
- "checking for stdbool.h... yes\n",
- "checking for sys/endian.h... no\n",
- "checking for sys/time.h... yes\n",
- "checking for wchar.h... yes\n",
- "checking for wctype.h... yes\n",
- "checking for size_t... yes\n",
- "checking for ssize_t... yes\n",
- "checking for uint16_t... yes\n",
- "checking for uint32_t... yes\n",
- "checking for uint64_t... yes\n",
- "checking for pid_t... yes\n",
- "checking for fork... yes\n",
- "checking for vfork... yes\n",
- "checking for working fork... yes\n",
- "checking for working vfork... (cached) yes\n",
- "checking for working strcoll... yes\n",
- "checking for error_at_line... yes\n",
- "checking for dup2... yes\n",
- "checking for getopt_long... yes\n",
- "checking for gettimeofday... yes\n",
- "checking for malloc... yes\n",
- "checking for memchr... yes\n",
- "checking for memmove... yes\n",
- "checking for memset... yes\n",
- "checking for mkdir... yes\n",
- "checking for mkstemp... yes\n",
- "checking for pow... no\n",
- "checking for realloc... yes\n",
- "checking for setlocale... yes\n",
- "checking for sqrt... no\n",
- "checking for strchr... yes\n",
- "checking for strdup... yes\n",
- "checking for strerror... yes\n",
- "checking for strrchr... yes\n",
- "checking for strstr... yes\n",
- "checking for json-c/json.h... yes\n",
- "checking for json_object_from_file in -ljson-c... yes\n",
- "checking for pcaudiolib/audio.h... yes\n",
- "checking for sonic.h... yes\n",
- "checking for sonicCreateStream in -lsonic... yes\n",
- "checking for valgrind/memcheck.h... no\n",
- "checking for ronn... ronn\n",
- "checking for kramdown... kramdown\n",
- "checking whether C compiler accepts -Wimplicit... yes\n",
- "checking whether C compiler accepts -Wint-conversion... yes\n",
- "checking whether C compiler accepts -Wmissing-prototypes... yes\n",
- "checking whether C compiler accepts -Wreturn-type... yes\n",
- "checking whether C compiler accepts -Wuninitialized... yes\n",
- "checking whether C compiler accepts -Wunused... yes\n",
- "checking whether C compiler accepts -Wunused-parameter... yes\n",
- "checking whether C compiler accepts -fwrapv... yes\n",
- "checking that generated files are newer than configure... done\n",
- "configure: creating ./config.status\n",
- "config.status: creating Makefile\n",
- "config.status: creating espeak-ng.pc\n",
- "config.status: creating config.h\n",
- "config.status: executing depfiles commands\n",
- "config.status: executing libtool commands\n",
- "configure:\n",
- "\n",
- " Configuration for eSpeak NG complete.\n",
- "\n",
- " Source code location: .\n",
- "\n",
- " C99 Compiler: gcc\n",
- " C99 Compiler flags: -fwrapv -Wunused-parameter -Wunused -Wuninitialized -Wreturn-type -Wmissing-prototypes -Wint-conversion -Wimplicit -g -O2 -std=c99\n",
- "\n",
- " Sonic: yes\n",
- " PCAudioLib: yes\n",
- "\n",
- " gradle (Android): \n",
- "\n",
- " Klatt: yes\n",
- " speechPlayer: yes\n",
- " MBROLA: yes\n",
- " Async: yes\n",
- "\n",
- " Extended Dictionaries:\n",
- " Russian: yes\n",
- " Chinese (Mandarin): yes\n",
- " Chinese (Cantonese): yes\n",
- "\n",
- "Makefile:3129: warning: ignoring prerequisites on suffix rule definition\n",
- "make all-am\n",
- "make[1]: Entering directory '/content/espeak-ng'\n",
- "Makefile:3129: warning: ignoring prerequisites on suffix rule definition\n",
- " CC src/speak-ng.o\n",
- "In file included from \u001b[01m\u001b[Ksrc/speak-ng.c:23\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[Ksrc/espeak-ng.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[Kmain\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/espeak-ng.c:832:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 832 | \u001b[01;35m\u001b[Kfread(p_text, 1, filesize, f_text)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/ucd-tools/src/libespeak_ng_la-case.lo\n",
- " CC src/ucd-tools/src/libespeak_ng_la-categories.lo\n",
- " CC src/ucd-tools/src/libespeak_ng_la-ctype.lo\n",
- " CC src/ucd-tools/src/libespeak_ng_la-proplist.lo\n",
- " CC src/ucd-tools/src/libespeak_ng_la-scripts.lo\n",
- " CC src/ucd-tools/src/libespeak_ng_la-tostring.lo\n",
- " CC src/libespeak-ng/la-common.lo\n",
- " CC src/libespeak-ng/la-compiledata.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KLoadDataFile.part.0.constprop.isra\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:924:47:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive output may be truncated writing up to 199 bytes into a region of size 180 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=\u0007-Wformat-truncation=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 924 | snprintf(filename, sizeof(filename), \"\u001b[01;35m\u001b[K%s\u001b[m\u001b[K/%s\", ctx->phsrc, path);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:71:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___snprintf_chk\u001b[m\u001b[K’ output 2 or more bytes (assuming 201) into a destination of size 180\n",
- " 71 | return \u001b[01;36m\u001b[K__builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 72 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 73 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[Kespeak_ng_CompilePhonemeDataPath\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:2368:27:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K/phonemes\u001b[m\u001b[K’ directive writing 9 bytes into a region of size between 1 and 200 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 2368 | sprintf(fname, \"%s\u001b[01;35m\u001b[K/phonemes\u001b[m\u001b[K\", ctx->phsrc);\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 10 and 209 bytes into a destination of size 200\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:2376:28:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing 17 bytes into a region of size between 0 and 199 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 2376 | sprintf(fname, \"%s/\u001b[01;35m\u001b[K%s\u001b[m\u001b[K\", phdst, \u001b[32m\u001b[K\"phondata-manifest\"\u001b[m\u001b[K);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K \u001b[32m\u001b[K~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 19 and 218 bytes into a destination of size 200\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:2394:28:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing 8 bytes into a region of size between 0 and 199 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 2394 | sprintf(fname, \"%s/\u001b[01;35m\u001b[K%s\u001b[m\u001b[K\", phdst, \u001b[32m\u001b[K\"phondata\"\u001b[m\u001b[K);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K \u001b[32m\u001b[K~~~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 10 and 209 bytes into a destination of size 200\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:2404:28:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing 9 bytes into a region of size between 0 and 199 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 2404 | sprintf(fname, \"%s/\u001b[01;35m\u001b[K%s\u001b[m\u001b[K\", phdst, \u001b[32m\u001b[K\"phonindex\"\u001b[m\u001b[K);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K \u001b[32m\u001b[K~~~~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 11 and 210 bytes into a destination of size 200\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:2415:28:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing 7 bytes into a region of size between 0 and 199 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 2415 | sprintf(fname, \"%s/\u001b[01;35m\u001b[K%s\u001b[m\u001b[K\", phdst, \u001b[32m\u001b[K\"phontab\"\u001b[m\u001b[K);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K \u001b[32m\u001b[K~~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 9 and 208 bytes into a destination of size 200\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:2427:27:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K/compile_prog_log\u001b[m\u001b[K’ directive writing 17 bytes into a region of size between 1 and 200 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 2427 | sprintf(fname, \"%s\u001b[01;35m\u001b[K/compile_prog_log\u001b[m\u001b[K\", ctx->phsrc);\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 18 and 217 bytes into a destination of size 200\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:2278:42:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing up to 255 bytes into a region of size between 80 and 279 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 2278 | sprintf(buf, \"%s/\u001b[01;35m\u001b[K%s\u001b[m\u001b[K\", ctx->phsrc, ctx->item_string);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledata.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 2 and 456 bytes into a destination of size 280\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-compiledict.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledict.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[Kespeak_ng_CompileDictionary\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledict.c:1558:30:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[Krules.txt\u001b[m\u001b[K’ directive writing 9 bytes into a region of size between 6 and 205 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1558 | sprintf(fname_in, \"%s\u001b[01;35m\u001b[Krules.txt\u001b[m\u001b[K\", path);\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledict.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 10 and 209 bytes into a destination of size 205\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compiledict.c:1567:33:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing up to 39 bytes into a region of size between 15 and 174 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1567 | sprintf(fname_out, \"%s%c\u001b[01;35m\u001b[K%s\u001b[m\u001b[K_dict\", path_home, PATHSEP, dict_name);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compiledict.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 7 and 205 bytes into a destination of size 175\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-dictionary.lo\n",
- " CC src/libespeak-ng/la-encoding.lo\n",
- " CC src/libespeak-ng/la-error.lo\n",
- " CC src/libespeak-ng/la-espeak_api.lo\n",
- " CC src/libespeak-ng/la-ieee80.lo\n",
- " CC src/libespeak-ng/la-intonation.lo\n",
- " CC src/libespeak-ng/la-langopts.lo\n",
- " CC src/libespeak-ng/la-mnemonics.lo\n",
- " CC src/libespeak-ng/la-numbers.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KLookupThousands\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:936:57:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ may write a terminating nul past the end of the destination [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 936 | sprintf(string, \"_%dM%do\u001b[01;35m\u001b[K\"\u001b[m\u001b[K, value, thousandplex);\n",
- " | \u001b[01;35m\u001b[K^\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 6 and 25 bytes into a destination of size 14\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:941:57:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ may write a terminating nul past the end of the destination [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 941 | sprintf(string, \"_%dM%de\u001b[01;35m\u001b[K\"\u001b[m\u001b[K, value, thousandplex);\n",
- " | \u001b[01;35m\u001b[K^\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 6 and 25 bytes into a destination of size 14\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:946:57:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ may write a terminating nul past the end of the destination [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 946 | sprintf(string, \"_%dM%dx\u001b[01;35m\u001b[K\"\u001b[m\u001b[K, value, thousandplex);\n",
- " | \u001b[01;35m\u001b[K^\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 6 and 25 bytes into a destination of size 14\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KLookupNum2\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1117:62:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%c\u001b[m\u001b[K’ directive writing 1 byte into a region of size between 0 and 9 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1117 | sprintf(string, \"_%dX\u001b[01;35m\u001b[K%c\u001b[m\u001b[K\", tens, ord_type);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 5 and 14 bytes into a destination of size 12\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1117:62:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%c\u001b[m\u001b[K’ directive writing 1 byte into a region of size between 0 and 9 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1117 | sprintf(string, \"_%dX\u001b[01;35m\u001b[K%c\u001b[m\u001b[K\", tens, ord_type);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 5 and 14 bytes into a destination of size 12\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1131:70:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ may write a terminating nul past the end of the destination [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1131 | sprintf(string, \"_%dX\u001b[01;35m\u001b[K\"\u001b[m\u001b[K, tens);\n",
- " | \u001b[01;35m\u001b[K^\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 4 and 13 bytes into a destination of size 12\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1129:69:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[KXf\u001b[m\u001b[K’ directive writing 2 bytes into a region of size between 1 and 10 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1129 | sprintf(string, \"_%d\u001b[01;35m\u001b[KXf\u001b[m\u001b[K\", tens);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 5 and 14 bytes into a destination of size 12\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KLookupNum3.isra\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1331:60:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing up to 159 bytes into a region of size 49 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1331 | sprintf(ph_thousands, \"%s%c\u001b[01;35m\u001b[K%s\u001b[m\u001b[K%c\", ph_digits, phonEND_WORD, \u001b[32m\u001b[Kph_10T\u001b[m\u001b[K, phonEND_WORD);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K \u001b[32m\u001b[K~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output 3 or more bytes (assuming 162) into a destination of size 50\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1329:56:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing up to 159 bytes into a region of size 50 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1329 | sprintf(ph_thousands, \"\u001b[01;35m\u001b[K%s\u001b[m\u001b[K%c%s%c\", \u001b[32m\u001b[Kph_10T\u001b[m\u001b[K, phonEND_WORD, ph_digits, phonEND_WORD);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K \u001b[32m\u001b[K~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output 3 or more bytes (assuming 162) into a destination of size 50\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1352:55:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ may write a terminating nul past the end of the destination [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1352 | sprintf(string, \"_%dCo\u001b[01;35m\u001b[K\"\u001b[m\u001b[K, hundreds);\n",
- " | \u001b[01;35m\u001b[K^\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 5 and 13 bytes into a destination of size 12\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1352:55:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ may write a terminating nul past the end of the destination [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1352 | sprintf(string, \"_%dCo\u001b[01;35m\u001b[K\"\u001b[m\u001b[K, hundreds);\n",
- " | \u001b[01;35m\u001b[K^\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 5 and 13 bytes into a destination of size 12\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:1370:71:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ may write a terminating nul past the end of the destination [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1370 | sprintf(string, \"_%dC0\u001b[01;35m\u001b[K\"\u001b[m\u001b[K, hundreds);\n",
- " | \u001b[01;35m\u001b[K^\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/numbers.c:25\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 5 and 13 bytes into a destination of size 12\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-readclause.lo\n",
- " CC src/libespeak-ng/la-phoneme.lo\n",
- " CC src/libespeak-ng/la-phonemelist.lo\n",
- " CC src/libespeak-ng/la-setlengths.lo\n",
- " CC src/libespeak-ng/la-soundicon.lo\n",
- " CC src/libespeak-ng/la-spect.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KLoadSpectSeq\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:304:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 304 | \u001b[01;35m\u001b[Kfread(&id1, sizeof(uint32_t), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:306:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 306 | \u001b[01;35m\u001b[Kfread(&id2, sizeof(uint32_t), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:321:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 321 | \u001b[01;35m\u001b[Kfread(&name_len, sizeof(uint32_t), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:328:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 328 | \u001b[01;35m\u001b[Kfread(spect->name, sizeof(char), name_len, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:332:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 332 | \u001b[01;35m\u001b[Kfread(&n, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:333:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 333 | \u001b[01;35m\u001b[Kfread(&spect->amplitude, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:334:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 334 | \u001b[01;35m\u001b[Kfread(&spect->max_y, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:335:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 335 | \u001b[01;35m\u001b[Kfread(&temp, sizeof(short), 1, stream)\u001b[m\u001b[K; // unused\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KLoadFrame\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:147:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 147 | \u001b[01;35m\u001b[Kfread(&frame->nx, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:148:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 148 | \u001b[01;35m\u001b[Kfread(&frame->markers, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:149:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 149 | \u001b[01;35m\u001b[Kfread(&frame->amp_adjust, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:155:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 155 | \u001b[01;35m\u001b[Kfread(&ix, sizeof(short), 1, stream)\u001b[m\u001b[K; // spare\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:156:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 156 | \u001b[01;35m\u001b[Kfread(&ix, sizeof(short), 1, stream)\u001b[m\u001b[K; // spare\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:160:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 160 | \u001b[01;35m\u001b[Kfread(&frame->formants[ix].freq, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:161:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 161 | \u001b[01;35m\u001b[Kfread(&frame->formants[ix].bandw, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:162:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 162 | \u001b[01;35m\u001b[Kfread(&frame->peaks[ix].pkfreq, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:163:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 163 | \u001b[01;35m\u001b[Kfread(&frame->peaks[ix].pkheight, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:164:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 164 | \u001b[01;35m\u001b[Kfread(&frame->peaks[ix].pkwidth, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:165:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 165 | \u001b[01;35m\u001b[Kfread(&frame->peaks[ix].pkright, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:176:25:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 176 | \u001b[01;35m\u001b[Kfread(&frame->peaks[ix].klt_bw, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:177:25:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 177 | \u001b[01;35m\u001b[Kfread(&frame->peaks[ix].klt_ap, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:178:25:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 178 | \u001b[01;35m\u001b[Kfread(&frame->peaks[ix].klt_bp, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:188:25:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 188 | \u001b[01;35m\u001b[Kfread(frame->klatt_param + ix, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:200:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 200 | \u001b[01;35m\u001b[Kfread(&x, sizeof(short), 1, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[Kread_double\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/spect.c:54:9:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 54 | \u001b[01;35m\u001b[Kfread(bytes, sizeof(char), 10, stream)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-speech.lo\n",
- " CC src/libespeak-ng/la-ssml.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/ssml.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KParseSsmlReference\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/ssml.c:1015:50:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kformat ‘\u001b[01m\u001b[K%x\u001b[m\u001b[K’ expects argument of type ‘\u001b[01m\u001b[Kunsigned int *\u001b[m\u001b[K’, but argument 3 has type ‘\u001b[01m\u001b[Kint *\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat=\u0007-Wformat=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 1015 | return sscanf(&ref[2], \"\u001b[01;35m\u001b[K%x\u001b[m\u001b[K\", \u001b[32m\u001b[Kc1\u001b[m\u001b[K);\n",
- " | \u001b[01;35m\u001b[K~^\u001b[m\u001b[K \u001b[32m\u001b[K~~\u001b[m\u001b[K\n",
- " | \u001b[01;35m\u001b[K|\u001b[m\u001b[K \u001b[32m\u001b[K|\u001b[m\u001b[K\n",
- " | \u001b[01;35m\u001b[K|\u001b[m\u001b[K \u001b[32m\u001b[Kint *\u001b[m\u001b[K\n",
- " | \u001b[01;35m\u001b[Kunsigned int *\u001b[m\u001b[K\n",
- " | \u001b[32m\u001b[K%x\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-synthdata.lo\n",
- " CC src/libespeak-ng/la-synthesize.lo\n",
- " CC src/libespeak-ng/la-translate.lo\n",
- " CC src/libespeak-ng/la-translateword.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/translateword.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KGenerateHomographPhonemes\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/translateword.c:271:46:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kunused variable ‘\u001b[01m\u001b[Kitem\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable\u0007-Wunused-variable\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 271 | json_object *\u001b[01;35m\u001b[Kitem\u001b[m\u001b[K = json_object_array_get_idx(debug_pron_val, i);\n",
- " | \u001b[01;35m\u001b[K^~~~\u001b[m\u001b[K\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/translateword.c:264:29:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kunused variable ‘\u001b[01m\u001b[Kdebug_pron_key\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-variable\u0007-Wunused-variable\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 264 | const char *\u001b[01;35m\u001b[Kdebug_pron_key\u001b[m\u001b[K = json_object_iter_peek_name(&it);\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-tr_languages.lo\n",
- " CC src/libespeak-ng/la-voices.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/voices.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[KSetVoiceScores\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/voices.c:977:41:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing up to 79 bytes into a region of size between 73 and 232 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 977 | sprintf(buf, \"%s/voices/\u001b[01;35m\u001b[K%s\u001b[m\u001b[K\", path_home, \u001b[32m\u001b[Klanguage\u001b[m\u001b[K);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K \u001b[32m\u001b[K~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/voices.c:27\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 9 and 247 bytes into a destination of size 240\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-wavegen.lo\n",
- " CC src/libespeak-ng/la-klatt.lo\n",
- " CC src/libespeak-ng/la-sPlayer.lo\n",
- " CXX src/speechPlayer/src/frame.lo\n",
- " CXX src/speechPlayer/src/speechPlayer.lo\n",
- " CXX src/speechPlayer/src/speechWaveGenerator.lo\n",
- " CC src/libespeak-ng/la-mbrowrap.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/mbrowrap.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[Kmbrola_has_errors\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/mbrowrap.c:366:43:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive output may be truncated writing up to 255 bytes into a region of size 160 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-truncation=\u0007-Wformat-truncation=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 366 | \"\u001b[01;35m\u001b[K%s\u001b[m\u001b[K\", buf_ptr);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/mbrowrap.c:81\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:71:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin_snprintf\u001b[m\u001b[K’ output between 1 and 256 bytes into a destination of size 160\n",
- " 71 | return \u001b[01;36m\u001b[K__builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 72 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 73 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-synth_mbrola.lo\n",
- " CC src/libespeak-ng/la-compilembrola.lo\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compilembrola.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[Kespeak_ng_CompileMbrolaVoice\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/libespeak-ng/compilembrola.c:109:36:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[K‘\u001b[01m\u001b[K%s\u001b[m\u001b[K’ directive writing up to 39 bytes into a region of size between 20 and 179 [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wformat-overflow=\u0007-Wformat-overflow=\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 109 | sprintf(buf, \"%s/mbrola_ph/\u001b[01;35m\u001b[K%s\u001b[m\u001b[K_phtrans\", path_home, \u001b[32m\u001b[Kmbrola_voice\u001b[m\u001b[K);\n",
- " | \u001b[01;35m\u001b[K^~\u001b[m\u001b[K \u001b[32m\u001b[K~~~~~~~~~~~~\u001b[m\u001b[K\n",
- "In file included from \u001b[01m\u001b[K/usr/include/stdio.h:894\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/include/compat/stdio.h:30\u001b[m\u001b[K,\n",
- " from \u001b[01m\u001b[Ksrc/libespeak-ng/compilembrola.c:24\u001b[m\u001b[K:\n",
- "\u001b[01m\u001b[K/usr/include/x86_64-linux-gnu/bits/stdio2.h:38:10:\u001b[m\u001b[K \u001b[01;36m\u001b[Knote: \u001b[m\u001b[K‘\u001b[01m\u001b[K__builtin___sprintf_chk\u001b[m\u001b[K’ output between 20 and 218 bytes into a destination of size 190\n",
- " 38 | return \u001b[01;36m\u001b[K__builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 39 | \u001b[01;36m\u001b[K __glibc_objsize (__s), __fmt,\u001b[m\u001b[K\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " 40 | \u001b[01;36m\u001b[K __va_arg_pack ())\u001b[m\u001b[K;\n",
- " | \u001b[01;36m\u001b[K~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CC src/libespeak-ng/la-espeak_command.lo\n",
- " CC src/libespeak-ng/la-event.lo\n",
- " CC src/libespeak-ng/la-fifo.lo\n",
- " CXXLD src/libespeak-ng.la\n",
- " CXXLD src/speak-ng\n",
- " CC src/espeak-ng.o\n",
- "\u001b[01m\u001b[Ksrc/espeak-ng.c:\u001b[m\u001b[K In function ‘\u001b[01m\u001b[Kmain\u001b[m\u001b[K’:\n",
- "\u001b[01m\u001b[Ksrc/espeak-ng.c:832:17:\u001b[m\u001b[K \u001b[01;35m\u001b[Kwarning: \u001b[m\u001b[Kignoring return value of ‘\u001b[01m\u001b[Kfread\u001b[m\u001b[K’ declared with attribute ‘\u001b[01m\u001b[Kwarn_unused_result\u001b[m\u001b[K’ [\u001b[01;35m\u001b[K\u001b]8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-result\u0007-Wunused-result\u001b]8;;\u0007\u001b[m\u001b[K]\n",
- " 832 | \u001b[01;35m\u001b[Kfread(p_text, 1, filesize, f_text)\u001b[m\u001b[K;\n",
- " | \u001b[01;35m\u001b[K^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\u001b[m\u001b[K\n",
- " CXXLD src/espeak-ng\n",
- "ronn --roff -o src src/speak-ng.1.ronn\n",
- " roff: src/speak-ng.1 \n",
- "warn: unrecognized inline tag: [\"hr\"]\n",
- "warn: unrecognized inline tag: [\"h2\"]\n",
- "warn: unrecognized inline tag: [\"li\"]\n",
- "ronn --roff -o src src/espeak-ng.1.ronn\n",
- " roff: src/espeak-ng.1 \n",
- "warn: unrecognized inline tag: [\"hr\"]\n",
- "warn: unrecognized inline tag: [\"h2\"]\n",
- "warn: unrecognized inline tag: [\"li\"]\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-intonations && \\\n",
- "\tESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-phonemes && \\\n",
- "\ttouch phsource/phonemes.stamp\n",
- "Compiled 34 intonation tunes: 0 errors.\n",
- "Compiling phoneme data: /content/espeak-ng/espeak-ng-data/../phsource/phonemes\n",
- "\n",
- "Refs 4914, Reused 3937\n",
- "Compiled phonemes: 0 errors.\n",
- "touch dictsource/af_extra\n",
- " DICT espeak-ng-data/af_dict\n",
- "rm -f espeak-ng-data/af_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"af\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/af_dict'\n",
- "Using phonemetable: 'af'\n",
- "Compiling: 'af_list'\n",
- "\t1584 entries\n",
- "Compiling: 'af_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'af_extra'\n",
- "\t0 entries\n",
- "Compiling: 'af_rules'\n",
- "\t5202 rules, 60 groups (0)\n",
- "\n",
- "touch dictsource/am_extra\n",
- " DICT espeak-ng-data/am_dict\n",
- "rm -f espeak-ng-data/am_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"am\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/am_dict'\n",
- "Using phonemetable: 'am'\n",
- "Compiling: 'am_list'\n",
- "\t31 entries\n",
- "Compiling: 'am_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'am_extra'\n",
- "\t0 entries\n",
- "Compiling: 'am_rules'\n",
- "\t345 rules, 7 groups (0)\n",
- "\n",
- "touch dictsource/an_extra\n",
- " DICT espeak-ng-data/an_dict\n",
- "rm -f espeak-ng-data/an_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"an\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/an_dict'\n",
- "Using phonemetable: 'an'\n",
- "Compiling: 'an_list'\n",
- "\t484 entries\n",
- "Compiling: 'an_extra'\n",
- "\t0 entries\n",
- "Compiling: 'an_rules'\n",
- "\t184 rules, 29 groups (0)\n",
- "\n",
- "touch dictsource/ar_extra\n",
- " DICT espeak-ng-data/ar_dict\n",
- "rm -f espeak-ng-data/ar_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ar\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ar_dict'\n",
- "Using phonemetable: 'ar'\n",
- "Compiling: 'ar_listx'\n",
- "\t30089 entries\n",
- "Compiling: 'ar_list'\n",
- "\t252 entries\n",
- "Compiling: 'ar_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ar_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ar_rules'\n",
- "\t383 rules, 39 groups (37)\n",
- "\n",
- "touch dictsource/as_extra\n",
- " DICT espeak-ng-data/as_dict\n",
- "rm -f espeak-ng-data/as_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"as\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/as_dict'\n",
- "Using phonemetable: 'as'\n",
- "Compiling: 'as_list'\n",
- "\t209 entries\n",
- "Compiling: 'as_extra'\n",
- "\t0 entries\n",
- "Compiling: 'as_rules'\n",
- "\t146 rules, 66 groups (66)\n",
- "\n",
- "touch dictsource/az_extra\n",
- " DICT espeak-ng-data/az_dict\n",
- "rm -f espeak-ng-data/az_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"az\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/az_dict'\n",
- "Using phonemetable: 'az'\n",
- "Compiling: 'az_list'\n",
- "\t84 entries\n",
- "Compiling: 'az_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'az_extra'\n",
- "\t0 entries\n",
- "Compiling: 'az_rules'\n",
- "\t58 rules, 34 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/ba_dict\n",
- "rm -f espeak-ng-data/ba_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ba\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ba_dict'\n",
- "Using phonemetable: 'ba'\n",
- "Compiling: 'ba_list'\n",
- "\t70 entries\n",
- "Compiling: 'ba_rules'\n",
- "\t52 rules, 44 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/be_dict\n",
- "rm -f espeak-ng-data/be_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"be\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/be_dict'\n",
- "Using phonemetable: 'be'\n",
- "Compiling: 'be_list'\n",
- "\t77 entries\n",
- "Compiling: 'be_rules'\n",
- "\t83 rules, 33 groups (32)\n",
- "\n",
- "touch dictsource/bg_extra\n",
- " DICT espeak-ng-data/bg_dict\n",
- "rm -f espeak-ng-data/bg_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"bg\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/bg_dict'\n",
- "Using phonemetable: 'bg'\n",
- "Compiling: 'bg_listx'\n",
- "\t2790 entries\n",
- "Compiling: 'bg_list'\n",
- "\t231 entries\n",
- "Compiling: 'bg_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'bg_extra'\n",
- "\t0 entries\n",
- "Compiling: 'bg_rules'\n",
- "\t118 rules, 31 groups (30)\n",
- "\n",
- "touch dictsource/bn_extra\n",
- " DICT espeak-ng-data/bn_dict\n",
- "rm -f espeak-ng-data/bn_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"bn\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/bn_dict'\n",
- "Using phonemetable: 'bn'\n",
- "Compiling: 'bn_list'\n",
- "\t380 entries\n",
- "Compiling: 'bn_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'bn_extra'\n",
- "\t0 entries\n",
- "Compiling: 'bn_rules'\n",
- "\t168 rules, 68 groups (67)\n",
- "\n",
- "touch dictsource/bpy_extra\n",
- " DICT espeak-ng-data/bpy_dict\n",
- "rm -f espeak-ng-data/bpy_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"bpy\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/bpy_dict'\n",
- "Using phonemetable: 'bpy'\n",
- "Compiling: 'bpy_list'\n",
- "\t179 entries\n",
- "Compiling: 'bpy_extra'\n",
- "\t0 entries\n",
- "Compiling: 'bpy_rules'\n",
- "\t212 rules, 63 groups (63)\n",
- "\n",
- "touch dictsource/bs_extra\n",
- " DICT espeak-ng-data/bs_dict\n",
- "rm -f espeak-ng-data/bs_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"bs\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/bs_dict'\n",
- "Using phonemetable: 'hr'\n",
- "Compiling: 'bs_list'\n",
- "\t613 entries\n",
- "Compiling: 'bs_emoji'\n",
- "\t1635 entries\n",
- "Compiling: 'bs_extra'\n",
- "\t0 entries\n",
- "Compiling: 'bs_rules'\n",
- "\t112 rules, 34 groups (0)\n",
- "\n",
- "touch dictsource/ca_extra\n",
- " DICT espeak-ng-data/ca_dict\n",
- "rm -f espeak-ng-data/ca_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ca\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ca_dict'\n",
- "Using phonemetable: 'ca'\n",
- "Compiling: 'ca_list'\n",
- "\t18455 entries\n",
- "Compiling: 'ca_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ca_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ca_rules'\n",
- "\t965 rules, 32 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/chr_dict\n",
- "rm -f espeak-ng-data/chr_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"chr\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/chr_dict'\n",
- "Using phonemetable: 'chr'\n",
- "Compiling: 'chr_list'\n",
- "\t0 entries\n",
- "Compiling: 'chr_rules'\n",
- "\t198 rules, 27 groups (0)\n",
- "\n",
- "ln -svf extra/cmn_listx dictsource/\n",
- "'dictsource/cmn_listx' -> 'extra/cmn_listx'\n",
- "touch dictsource/cmn_extra\n",
- " DICT espeak-ng-data/cmn_dict\n",
- "rm -f espeak-ng-data/cmn_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"cmn\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/cmn_dict'\n",
- "Using phonemetable: 'cmn'\n",
- "Compiling: 'cmn_list'\n",
- "\t3860 entries\n",
- "Compiling: 'cmn_listx'\n",
- "\t77860 entries\n",
- "Compiling: 'cmn_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'cmn_extra'\n",
- "\t0 entries\n",
- "Compiling: 'cmn_rules'\n",
- "\t136 rules, 28 groups (0)\n",
- "\n",
- "touch dictsource/cs_extra\n",
- " DICT espeak-ng-data/cs_dict\n",
- "rm -f espeak-ng-data/cs_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"cs\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/cs_dict'\n",
- "Using phonemetable: 'cs'\n",
- "Compiling: 'cs_list'\n",
- "\t357 entries\n",
- "Compiling: 'cs_emoji'\n",
- "\t1689 entries\n",
- "Compiling: 'cs_extra'\n",
- "\t0 entries\n",
- "Compiling: 'cs_rules'\n",
- "\t506 rules, 48 groups (0)\n",
- "\n",
- "touch dictsource/cv_extra\n",
- " DICT espeak-ng-data/cv_dict\n",
- "rm -f espeak-ng-data/cv_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"cv\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/cv_dict'\n",
- "Using phonemetable: 'cv'\n",
- "Compiling: 'cv_list'\n",
- "\t0 entries\n",
- "Compiling: 'cv_extra'\n",
- "\t0 entries\n",
- "Compiling: 'cv_rules'\n",
- "\t39 rules, 37 groups (0)\n",
- "\n",
- "touch dictsource/cy_extra\n",
- " DICT espeak-ng-data/cy_dict\n",
- "rm -f espeak-ng-data/cy_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"cy\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/cy_dict'\n",
- "Using phonemetable: 'cy'\n",
- "Compiling: 'cy_list'\n",
- "\t166 entries\n",
- "Compiling: 'cy_emoji'\n",
- "\t1636 entries\n",
- "Compiling: 'cy_extra'\n",
- "\t0 entries\n",
- "Compiling: 'cy_rules'\n",
- "\t210 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/da_extra\n",
- " DICT espeak-ng-data/da_dict\n",
- "rm -f espeak-ng-data/da_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"da\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/da_dict'\n",
- "Using phonemetable: 'da'\n",
- "Compiling: 'da_list'\n",
- "\t11152 entries\n",
- "Compiling: 'da_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'da_extra'\n",
- "\t0 entries\n",
- "Compiling: 'da_rules'\n",
- "\t9269 rules, 56 groups (0)\n",
- "\n",
- "touch dictsource/de_extra\n",
- " DICT espeak-ng-data/de_dict\n",
- "rm -f espeak-ng-data/de_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"de\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/de_dict'\n",
- "Using phonemetable: 'de'\n",
- "Compiling: 'de_list'\n",
- "\t998 entries\n",
- "Compiling: 'de_emoji'\n",
- "\t1688 entries\n",
- "Compiling: 'de_extra'\n",
- "\t0 entries\n",
- "Compiling: 'de_rules'\n",
- "\t1330 rules, 34 groups (0)\n",
- "\n",
- "touch dictsource/el_extra\n",
- " DICT espeak-ng-data/el_dict\n",
- "rm -f espeak-ng-data/el_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"el\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/el_dict'\n",
- "Using phonemetable: 'el'\n",
- "Compiling: 'el_list'\n",
- "\t379 entries\n",
- "Compiling: 'el_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'el_extra'\n",
- "\t0 entries\n",
- "Compiling: 'el_rules'\n",
- "\t182 rules, 27 groups (26)\n",
- "\n",
- "touch dictsource/en_extra\n",
- " DICT espeak-ng-data/en_dict\n",
- "rm -f espeak-ng-data/en_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"en\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/en_dict'\n",
- "Using phonemetable: 'en'\n",
- "Compiling: 'en_list'\n",
- "\t5560 entries\n",
- "Compiling: 'en_emoji'\n",
- "\t1690 entries\n",
- "Compiling: 'en_extra'\n",
- "\t0 entries\n",
- "Compiling: 'en_rules'\n",
- "\t6793 rules, 104 groups (0)\n",
- "\n",
- "touch dictsource/eo_extra\n",
- " DICT espeak-ng-data/eo_dict\n",
- "rm -f espeak-ng-data/eo_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"eo\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/eo_dict'\n",
- "Using phonemetable: 'eo'\n",
- "Compiling: 'eo_list'\n",
- "\t242 entries\n",
- "Compiling: 'eo_extra'\n",
- "\t0 entries\n",
- "Compiling: 'eo_rules'\n",
- "\t130 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/es_extra\n",
- " DICT espeak-ng-data/es_dict\n",
- "rm -f espeak-ng-data/es_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"es\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/es_dict'\n",
- "Using phonemetable: 'es'\n",
- "Compiling: 'es_list'\n",
- "\t371 entries\n",
- "Compiling: 'es_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'es_extra'\n",
- "\t0 entries\n",
- "Compiling: 'es_rules'\n",
- "\t192 rules, 29 groups (0)\n",
- "\n",
- "touch dictsource/et_extra\n",
- " DICT espeak-ng-data/et_dict\n",
- "rm -f espeak-ng-data/et_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"et\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/et_dict'\n",
- "Using phonemetable: 'et'\n",
- "Compiling: 'et_list'\n",
- "\t303 entries\n",
- "Compiling: 'et_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'et_extra'\n",
- "\t0 entries\n",
- "Compiling: 'et_rules'\n",
- "\t221 rules, 31 groups (0)\n",
- "\n",
- "touch dictsource/eu_extra\n",
- " DICT espeak-ng-data/eu_dict\n",
- "rm -f espeak-ng-data/eu_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"eu\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/eu_dict'\n",
- "Using phonemetable: 'eu'\n",
- "Compiling: 'eu_list'\n",
- "\t194 entries\n",
- "Compiling: 'eu_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'eu_extra'\n",
- "\t0 entries\n",
- "Compiling: 'eu_rules'\n",
- "\t159 rules, 27 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/fa_dict\n",
- "rm -f espeak-ng-data/fa_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"fa\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/fa_dict'\n",
- "Using phonemetable: 'fa'\n",
- "Compiling: 'fa_list'\n",
- "\t13233 entries\n",
- "Compiling: 'fa_emoji'\n",
- "\t1649 entries\n",
- "Compiling: 'fa_extra'\n",
- "\t56 entries\n",
- "Compiling: 'fa_rules'\n",
- "\t3922 rules, 93 groups (45)\n",
- "\n",
- "touch dictsource/fi_extra\n",
- " DICT espeak-ng-data/fi_dict\n",
- "rm -f espeak-ng-data/fi_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"fi\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/fi_dict'\n",
- "Using phonemetable: 'fi'\n",
- "Compiling: 'fi_list'\n",
- "\t332 entries\n",
- "Compiling: 'fi_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'fi_extra'\n",
- "\t0 entries\n",
- "Compiling: 'fi_rules'\n",
- "\t144 rules, 29 groups (0)\n",
- "\n",
- "touch dictsource/fo_extra\n",
- " DICT espeak-ng-data/fo_dict\n",
- "rm -f espeak-ng-data/fo_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"fo\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/fo_dict'\n",
- "Using phonemetable: 'fo'\n",
- "Compiling: 'fo_list'\n",
- "\t228181 entries\n",
- "Compiling: 'fo_emoji'\n",
- "\t0 entries\n",
- "Compiling: 'fo_extra'\n",
- "\t0 entries\n",
- "Compiling: 'fo_rules'\n",
- "\t56 rules, 37 groups (0)\n",
- "\n",
- "touch dictsource/fr_extra\n",
- " DICT espeak-ng-data/fr_dict\n",
- "rm -f espeak-ng-data/fr_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"fr\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/fr_dict'\n",
- "Using phonemetable: 'fr'\n",
- "Compiling: 'fr_list'\n",
- "\t885 entries\n",
- "Compiling: 'fr_emoji'\n",
- "\t1638 entries\n",
- "Compiling: 'fr_extra'\n",
- "\t0 entries\n",
- "Compiling: 'fr_rules'\n",
- "\t1207 rules, 33 groups (0)\n",
- "\n",
- "touch dictsource/ga_extra\n",
- " DICT espeak-ng-data/ga_dict\n",
- "rm -f espeak-ng-data/ga_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ga\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ga_dict'\n",
- "Using phonemetable: 'ga'\n",
- "Compiling: 'ga_list'\n",
- "\t250 entries\n",
- "Compiling: 'ga_emoji'\n",
- "\t1636 entries\n",
- "Compiling: 'ga_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ga_rules'\n",
- "\t481 rules, 34 groups (0)\n",
- "\n",
- "touch dictsource/gd_extra\n",
- " DICT espeak-ng-data/gd_dict\n",
- "rm -f espeak-ng-data/gd_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"gd\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/gd_dict'\n",
- "Using phonemetable: 'gd'\n",
- "Compiling: 'gd_list'\n",
- "\t104 entries\n",
- "Compiling: 'gd_emoji'\n",
- "\t1636 entries\n",
- "Compiling: 'gd_extra'\n",
- "\t0 entries\n",
- "Compiling: 'gd_rules'\n",
- "\t252 rules, 35 groups (0)\n",
- "\n",
- "touch dictsource/gn_extra\n",
- " DICT espeak-ng-data/gn_dict\n",
- "rm -f espeak-ng-data/gn_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"gn\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/gn_dict'\n",
- "Using phonemetable: 'gn'\n",
- "Compiling: 'gn_list'\n",
- "\t150 entries\n",
- "Compiling: 'gn_extra'\n",
- "\t0 entries\n",
- "Compiling: 'gn_rules'\n",
- "\t58 rules, 48 groups (0)\n",
- "\n",
- "touch dictsource/grc_extra\n",
- " DICT espeak-ng-data/grc_dict\n",
- "rm -f espeak-ng-data/grc_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"grc\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/grc_dict'\n",
- "Using phonemetable: 'grc'\n",
- "Compiling: 'grc_list'\n",
- "\t22 entries\n",
- "Compiling: 'grc_extra'\n",
- "\t0 entries\n",
- "Compiling: 'grc_rules'\n",
- "\t136 rules, 55 groups (27)\n",
- "\n",
- "touch dictsource/gu_extra\n",
- " DICT espeak-ng-data/gu_dict\n",
- "rm -f espeak-ng-data/gu_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"gu\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/gu_dict'\n",
- "Using phonemetable: 'gu'\n",
- "Compiling: 'gu_list'\n",
- "\t174 entries\n",
- "Compiling: 'gu_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'gu_extra'\n",
- "\t0 entries\n",
- "Compiling: 'gu_rules'\n",
- "\t269 rules, 79 groups (77)\n",
- "\n",
- "touch dictsource/hak_extra\n",
- " DICT espeak-ng-data/hak_dict\n",
- "rm -f espeak-ng-data/hak_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"hak\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/hak_dict'\n",
- "Using phonemetable: 'hak'\n",
- "Compiling: 'hak_list'\n",
- "\t22 entries\n",
- "Compiling: 'hak_extra'\n",
- "\t0 entries\n",
- "Compiling: 'hak_rules'\n",
- "\t261 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/haw_extra\n",
- " DICT espeak-ng-data/haw_dict\n",
- "rm -f espeak-ng-data/haw_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"haw\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/haw_dict'\n",
- "Using phonemetable: 'haw'\n",
- "Compiling: 'haw_list'\n",
- "\t100 entries\n",
- "Compiling: 'haw_extra'\n",
- "\t0 entries\n",
- "Compiling: 'haw_rules'\n",
- "\t40 rules, 30 groups (0)\n",
- "\n",
- "touch dictsource/he_extra\n",
- " DICT espeak-ng-data/he_dict\n",
- "rm -f espeak-ng-data/he_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"he\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/he_dict'\n",
- "Using phonemetable: 'he'\n",
- "Compiling: 'he_listx'\n",
- "\t197 entries\n",
- "Compiling: 'he_list'\n",
- "\t93 entries\n",
- "Compiling: 'he_extra'\n",
- "\t0 entries\n",
- "Compiling: 'he_rules'\n",
- "\t723 rules, 65 groups (0)\n",
- "\n",
- "touch dictsource/hi_extra\n",
- " DICT espeak-ng-data/hi_dict\n",
- "rm -f espeak-ng-data/hi_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"hi\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/hi_dict'\n",
- "Using phonemetable: 'hi'\n",
- "Compiling: 'hi_list'\n",
- "\t316 entries\n",
- "Compiling: 'hi_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'hi_extra'\n",
- "\t0 entries\n",
- "Compiling: 'hi_rules'\n",
- "\t301 rules, 87 groups (86)\n",
- "\n",
- "touch dictsource/hr_extra\n",
- " DICT espeak-ng-data/hr_dict\n",
- "rm -f espeak-ng-data/hr_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"hr\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/hr_dict'\n",
- "Using phonemetable: 'hr'\n",
- "Compiling: 'hr_list'\n",
- "\t613 entries\n",
- "Compiling: 'hr_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'hr_extra'\n",
- "\t0 entries\n",
- "Compiling: 'hr_rules'\n",
- "\t112 rules, 34 groups (0)\n",
- "\n",
- "touch dictsource/ht_extra\n",
- " DICT espeak-ng-data/ht_dict\n",
- "rm -f espeak-ng-data/ht_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ht\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ht_dict'\n",
- "Using phonemetable: 'ht'\n",
- "Compiling: 'ht_list'\n",
- "\t50 entries\n",
- "Compiling: 'ht_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ht_rules'\n",
- "\t36 rules, 32 groups (0)\n",
- "\n",
- "touch dictsource/hu_extra\n",
- " DICT espeak-ng-data/hu_dict\n",
- "rm -f espeak-ng-data/hu_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"hu\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/hu_dict'\n",
- "Using phonemetable: 'hu'\n",
- "Compiling: 'hu_list'\n",
- "\t5352 entries\n",
- "Compiling: 'hu_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'hu_extra'\n",
- "\t0 entries\n",
- "Compiling: 'hu_rules'\n",
- "\t5309 rules, 48 groups (0)\n",
- "\n",
- "touch dictsource/hy_extra\n",
- " DICT espeak-ng-data/hy_dict\n",
- "rm -f espeak-ng-data/hy_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"hy\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/hy_dict'\n",
- "Using phonemetable: 'hy'\n",
- "Compiling: 'hy_list'\n",
- "\t170 entries\n",
- "Compiling: 'hy_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'hy_extra'\n",
- "\t0 entries\n",
- "Compiling: 'hy_rules'\n",
- "\t96 rules, 38 groups (38)\n",
- "\n",
- "touch dictsource/ia_extra\n",
- " DICT espeak-ng-data/ia_dict\n",
- "rm -f espeak-ng-data/ia_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ia\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ia_dict'\n",
- "Using phonemetable: 'ia'\n",
- "Compiling: 'ia_listx'\n",
- "\t15620 entries\n",
- "Compiling: 'ia_list'\n",
- "\t90 entries\n",
- "Compiling: 'ia_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ia_rules'\n",
- "\t79 rules, 26 groups (0)\n",
- "\n",
- "touch dictsource/id_extra\n",
- " DICT espeak-ng-data/id_dict\n",
- "rm -f espeak-ng-data/id_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"id\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/id_dict'\n",
- "Using phonemetable: 'id'\n",
- "Compiling: 'id_list'\n",
- "\t132 entries\n",
- "Compiling: 'id_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'id_extra'\n",
- "\t0 entries\n",
- "Compiling: 'id_rules'\n",
- "\t78 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/io_extra\n",
- " DICT espeak-ng-data/io_dict\n",
- "rm -f espeak-ng-data/io_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"io\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/io_dict'\n",
- "Using phonemetable: 'eo'\n",
- "Compiling: 'io_list'\n",
- "\t50 entries\n",
- "Compiling: 'io_extra'\n",
- "\t0 entries\n",
- "Compiling: 'io_rules'\n",
- "\t78 rules, 26 groups (0)\n",
- "\n",
- "touch dictsource/is_extra\n",
- " DICT espeak-ng-data/is_dict\n",
- "rm -f espeak-ng-data/is_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"is\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/is_dict'\n",
- "Using phonemetable: 'is'\n",
- "Compiling: 'is_list'\n",
- "\t327 entries\n",
- "Compiling: 'is_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'is_extra'\n",
- "\t0 entries\n",
- "Compiling: 'is_rules'\n",
- "\t205 rules, 37 groups (0)\n",
- "\n",
- "touch dictsource/it_extra\n",
- " DICT espeak-ng-data/it_dict\n",
- "rm -f espeak-ng-data/it_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"it\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/it_dict'\n",
- "Using phonemetable: 'it'\n",
- "Compiling: 'it_listx'\n",
- "\t4309 entries\n",
- "Compiling: 'it_list'\n",
- "\t5230 entries\n",
- "Compiling: 'it_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'it_extra'\n",
- "\t0 entries\n",
- "Compiling: 'it_rules'\n",
- "\t714 rules, 30 groups (0)\n",
- "\n",
- "touch dictsource/ja_extra\n",
- " DICT espeak-ng-data/ja_dict\n",
- "rm -f espeak-ng-data/ja_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ja\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ja_dict'\n",
- "Using phonemetable: 'ja'\n",
- "Compiling: 'ja_list'\n",
- "\t23 entries\n",
- "Compiling: 'ja_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ja_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ja_rules'\n",
- "\t457 rules, 53 groups (0)\n",
- "\n",
- "touch dictsource/jbo_extra\n",
- " DICT espeak-ng-data/jbo_dict\n",
- "rm -f espeak-ng-data/jbo_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"jbo\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/jbo_dict'\n",
- "Using phonemetable: 'jbo'\n",
- "Compiling: 'jbo_list'\n",
- "\t85 entries\n",
- "Compiling: 'jbo_extra'\n",
- "\t0 entries\n",
- "Compiling: 'jbo_rules'\n",
- "\t64 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/ka_extra\n",
- " DICT espeak-ng-data/ka_dict\n",
- "rm -f espeak-ng-data/ka_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ka\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ka_dict'\n",
- "Using phonemetable: 'ka'\n",
- "Compiling: 'ka_list'\n",
- "\t148 entries\n",
- "Compiling: 'ka_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ka_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ka_rules'\n",
- "\t50 rules, 44 groups (43)\n",
- "\n",
- "touch dictsource/kaa_extra\n",
- " DICT espeak-ng-data/kaa_dict\n",
- "rm -f espeak-ng-data/kaa_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"kaa\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/kaa_dict'\n",
- "Using phonemetable: 'kaa'\n",
- "Compiling: 'kaa_list'\n",
- "\t26 entries\n",
- "Compiling: 'kaa_emoji'\n",
- "\t0 entries\n",
- "Compiling: 'kaa_extra'\n",
- "\t0 entries\n",
- "Compiling: 'kaa_rules'\n",
- "\t38 rules, 33 groups (0)\n",
- "\n",
- "touch dictsource/kk_extra\n",
- " DICT espeak-ng-data/kk_dict\n",
- "rm -f espeak-ng-data/kk_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"kk\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/kk_dict'\n",
- "Using phonemetable: 'kk'\n",
- "Compiling: 'kk_list'\n",
- "\t51 entries\n",
- "Compiling: 'kk_emoji'\n",
- "\t0 entries\n",
- "Compiling: 'kk_extra'\n",
- "\t0 entries\n",
- "Compiling: 'kk_rules'\n",
- "\t42 rules, 42 groups (36)\n",
- "\n",
- "touch dictsource/kl_extra\n",
- " DICT espeak-ng-data/kl_dict\n",
- "rm -f espeak-ng-data/kl_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"kl\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/kl_dict'\n",
- "Using phonemetable: 'kl'\n",
- "Compiling: 'kl_list'\n",
- "\t102 entries\n",
- "Compiling: 'kl_extra'\n",
- "\t0 entries\n",
- "Compiling: 'kl_rules'\n",
- "\t80 rules, 30 groups (0)\n",
- "\n",
- "touch dictsource/kn_extra\n",
- " DICT espeak-ng-data/kn_dict\n",
- "rm -f espeak-ng-data/kn_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"kn\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/kn_dict'\n",
- "Using phonemetable: 'kn'\n",
- "Compiling: 'kn_list'\n",
- "\t262 entries\n",
- "Compiling: 'kn_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'kn_extra'\n",
- "\t0 entries\n",
- "Compiling: 'kn_rules'\n",
- "\t115 rules, 55 groups (50)\n",
- "\n",
- "touch dictsource/ko_extra\n",
- " DICT espeak-ng-data/ko_dict\n",
- "rm -f espeak-ng-data/ko_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ko\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ko_dict'\n",
- "Using phonemetable: 'ko'\n",
- "Compiling: 'ko_list'\n",
- "\t133 entries\n",
- "Compiling: 'ko_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ko_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ko_rules'\n",
- "\t128 rules, 68 groups (40)\n",
- "\n",
- "touch dictsource/kok_extra\n",
- " DICT espeak-ng-data/kok_dict\n",
- "rm -f espeak-ng-data/kok_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"kok\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/kok_dict'\n",
- "Using phonemetable: 'kok'\n",
- "Compiling: 'kok_list'\n",
- "\t189 entries\n",
- "Compiling: 'kok_extra'\n",
- "\t0 entries\n",
- "Compiling: 'kok_rules'\n",
- "\t337 rules, 88 groups (0)\n",
- "\n",
- "touch dictsource/ku_extra\n",
- " DICT espeak-ng-data/ku_dict\n",
- "rm -f espeak-ng-data/ku_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ku\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ku_dict'\n",
- "Using phonemetable: 'ku'\n",
- "Compiling: 'ku_list'\n",
- "\t106 entries\n",
- "Compiling: 'ku_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ku_rules'\n",
- "\t46 rules, 32 groups (0)\n",
- "\n",
- "touch dictsource/ky_extra\n",
- " DICT espeak-ng-data/ky_dict\n",
- "rm -f espeak-ng-data/ky_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ky\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ky_dict'\n",
- "Using phonemetable: 'ky'\n",
- "Compiling: 'ky_list'\n",
- "\t131 entries\n",
- "Compiling: 'ky_emoji'\n",
- "\t1636 entries\n",
- "Compiling: 'ky_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ky_rules'\n",
- "\t113 rules, 33 groups (0)\n",
- "\n",
- "touch dictsource/la_extra\n",
- " DICT espeak-ng-data/la_dict\n",
- "rm -f espeak-ng-data/la_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"la\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/la_dict'\n",
- "Using phonemetable: 'la'\n",
- "Compiling: 'la_list'\n",
- "\t215 entries\n",
- "Compiling: 'la_extra'\n",
- "\t0 entries\n",
- "Compiling: 'la_rules'\n",
- "\t113 rules, 31 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/lb_dict\n",
- "rm -f espeak-ng-data/lb_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"lb\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/lb_dict'\n",
- "Using phonemetable: 'lb'\n",
- "Compiling: 'lb_list'\n",
- "\t35646 entries\n",
- "Compiling: 'lb_emoji'\n",
- "\t25 entries\n",
- "Compiling: 'lb_rules'\n",
- "\t175 rules, 50 groups (0)\n",
- "\n",
- "touch dictsource/lfn_extra\n",
- " DICT espeak-ng-data/lfn_dict\n",
- "rm -f espeak-ng-data/lfn_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"lfn\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/lfn_dict'\n",
- "Using phonemetable: 'base2'\n",
- "Compiling: 'lfn_list'\n",
- "\t127 entries\n",
- "Compiling: 'lfn_extra'\n",
- "\t0 entries\n",
- "Compiling: 'lfn_rules'\n",
- "\t76 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/lt_extra\n",
- " DICT espeak-ng-data/lt_dict\n",
- "rm -f espeak-ng-data/lt_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"lt\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/lt_dict'\n",
- "Using phonemetable: 'lt'\n",
- "Compiling: 'lt_list'\n",
- "\t167 entries\n",
- "Compiling: 'lt_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'lt_extra'\n",
- "\t0 entries\n",
- "Compiling: 'lt_rules'\n",
- "\t210 rules, 38 groups (0)\n",
- "\n",
- "touch dictsource/lv_extra\n",
- " DICT espeak-ng-data/lv_dict\n",
- "rm -f espeak-ng-data/lv_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"lv\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/lv_dict'\n",
- "Using phonemetable: 'lv'\n",
- "Compiling: 'lv_list'\n",
- "\t887 entries\n",
- "Compiling: 'lv_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'lv_extra'\n",
- "\t0 entries\n",
- "Compiling: 'lv_rules'\n",
- "\t1523 rules, 62 groups (0)\n",
- "\n",
- "touch dictsource/mi_extra\n",
- " DICT espeak-ng-data/mi_dict\n",
- "rm -f espeak-ng-data/mi_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"mi\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/mi_dict'\n",
- "Using phonemetable: 'mi'\n",
- "Compiling: 'mi_list'\n",
- "\t14 entries\n",
- "Compiling: 'mi_extra'\n",
- "\t0 entries\n",
- "Compiling: 'mi_rules'\n",
- "\t27 rules, 18 groups (0)\n",
- "\n",
- "touch dictsource/mk_extra\n",
- " DICT espeak-ng-data/mk_dict\n",
- "rm -f espeak-ng-data/mk_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"mk\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/mk_dict'\n",
- "Using phonemetable: 'mk'\n",
- "Compiling: 'mk_list'\n",
- "\t188 entries\n",
- "Compiling: 'mk_emoji'\n",
- "\t1636 entries\n",
- "Compiling: 'mk_extra'\n",
- "\t0 entries\n",
- "Compiling: 'mk_rules'\n",
- "\t96 rules, 34 groups (31)\n",
- "\n",
- "touch dictsource/ml_extra\n",
- " DICT espeak-ng-data/ml_dict\n",
- "rm -f espeak-ng-data/ml_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ml\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ml_dict'\n",
- "Using phonemetable: 'ml'\n",
- "Compiling: 'ml_list'\n",
- "\t165 entries\n",
- "Compiling: 'ml_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ml_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ml_rules'\n",
- "\t141 rules, 45 groups (42)\n",
- "\n",
- "touch dictsource/mr_extra\n",
- " DICT espeak-ng-data/mr_dict\n",
- "rm -f espeak-ng-data/mr_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"mr\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/mr_dict'\n",
- "Using phonemetable: 'mr'\n",
- "Compiling: 'mr_list'\n",
- "\t235 entries\n",
- "Compiling: 'mr_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'mr_extra'\n",
- "\t0 entries\n",
- "Compiling: 'mr_rules'\n",
- "\t298 rules, 87 groups (85)\n",
- "\n",
- "touch dictsource/ms_extra\n",
- " DICT espeak-ng-data/ms_dict\n",
- "rm -f espeak-ng-data/ms_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ms\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ms_dict'\n",
- "Using phonemetable: 'id'\n",
- "Compiling: 'ms_list'\n",
- "\t703 entries\n",
- "Compiling: 'ms_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ms_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ms_rules'\n",
- "\t125 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/mt_extra\n",
- " DICT espeak-ng-data/mt_dict\n",
- "rm -f espeak-ng-data/mt_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"mt\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/mt_dict'\n",
- "Using phonemetable: 'mt'\n",
- "Compiling: 'mt_list'\n",
- "\t232 entries\n",
- "Compiling: 'mt_extra'\n",
- "\t0 entries\n",
- "Compiling: 'mt_rules'\n",
- "\t99 rules, 31 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/mto_dict\n",
- "rm -f espeak-ng-data/mto_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"mto\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/mto_dict'\n",
- "Using phonemetable: 'mto'\n",
- "Compiling: 'mto_list'\n",
- "\t185 entries\n",
- "Compiling: 'mto_rules'\n",
- "\t56 rules, 23 groups (0)\n",
- "\n",
- "touch dictsource/my_extra\n",
- " DICT espeak-ng-data/my_dict\n",
- "rm -f espeak-ng-data/my_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"my\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/my_dict'\n",
- "Using phonemetable: 'my'\n",
- "Compiling: 'my_list'\n",
- "\t11 entries\n",
- "Compiling: 'my_emoji'\n",
- "\t1644 entries\n",
- "Compiling: 'my_extra'\n",
- "\t0 entries\n",
- "Compiling: 'my_rules'\n",
- "\t78 rules, 64 groups (0)\n",
- "\n",
- "touch dictsource/nci_extra\n",
- " DICT espeak-ng-data/nci_dict\n",
- "rm -f espeak-ng-data/nci_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"nci\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/nci_dict'\n",
- "Using phonemetable: 'nci'\n",
- "Compiling: 'nci_list'\n",
- "\t16 entries\n",
- "Compiling: 'nci_extra'\n",
- "\t0 entries\n",
- "Compiling: 'nci_rules'\n",
- "\t41 rules, 21 groups (0)\n",
- "\n",
- "touch dictsource/ne_extra\n",
- " DICT espeak-ng-data/ne_dict\n",
- "rm -f espeak-ng-data/ne_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ne\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ne_dict'\n",
- "Using phonemetable: 'ne'\n",
- "Compiling: 'ne_list'\n",
- "\t193 entries\n",
- "Compiling: 'ne_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ne_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ne_rules'\n",
- "\t520 rules, 100 groups (92)\n",
- "\n",
- "touch dictsource/nl_extra\n",
- " DICT espeak-ng-data/nl_dict\n",
- "rm -f espeak-ng-data/nl_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"nl\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/nl_dict'\n",
- "Using phonemetable: 'nl'\n",
- "Compiling: 'nl_list'\n",
- "\t1797 entries\n",
- "Compiling: 'nl_emoji'\n",
- "\t1690 entries\n",
- "Compiling: 'nl_extra'\n",
- "\t0 entries\n",
- "Compiling: 'nl_rules'\n",
- "\t826 rules, 37 groups (0)\n",
- "\n",
- "touch dictsource/no_extra\n",
- " DICT espeak-ng-data/no_dict\n",
- "rm -f espeak-ng-data/no_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"no\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/no_dict'\n",
- "Using phonemetable: 'no'\n",
- "Compiling: 'no_list'\n",
- "\t236 entries\n",
- "Compiling: 'no_extra'\n",
- "\t0 entries\n",
- "Compiling: 'no_rules'\n",
- "\t142 rules, 32 groups (0)\n",
- "\n",
- "touch dictsource/nog_extra\n",
- " DICT espeak-ng-data/nog_dict\n",
- "rm -f espeak-ng-data/nog_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"nog\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/nog_dict'\n",
- "Using phonemetable: 'nog'\n",
- "Compiling: 'nog_list'\n",
- "\t37 entries\n",
- "Compiling: 'nog_extra'\n",
- "\t0 entries\n",
- "Compiling: 'nog_rules'\n",
- "\t180 rules, 33 groups (0)\n",
- "\n",
- "touch dictsource/om_extra\n",
- " DICT espeak-ng-data/om_dict\n",
- "rm -f espeak-ng-data/om_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"om\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/om_dict'\n",
- "Using phonemetable: 'om'\n",
- "Compiling: 'om_list'\n",
- "\t87 entries\n",
- "Compiling: 'om_extra'\n",
- "\t0 entries\n",
- "Compiling: 'om_rules'\n",
- "\t53 rules, 33 groups (0)\n",
- "\n",
- "touch dictsource/or_extra\n",
- " DICT espeak-ng-data/or_dict\n",
- "rm -f espeak-ng-data/or_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"or\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/or_dict'\n",
- "Using phonemetable: 'or'\n",
- "Compiling: 'or_list'\n",
- "\t198 entries\n",
- "Compiling: 'or_emoji'\n",
- "\t1634 entries\n",
- "Compiling: 'or_extra'\n",
- "\t0 entries\n",
- "Compiling: 'or_rules'\n",
- "\t197 rules, 67 groups (66)\n",
- "\n",
- "touch dictsource/pa_extra\n",
- " DICT espeak-ng-data/pa_dict\n",
- "rm -f espeak-ng-data/pa_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"pa\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/pa_dict'\n",
- "Using phonemetable: 'pa'\n",
- "Compiling: 'pa_list'\n",
- "\t196 entries\n",
- "Compiling: 'pa_emoji'\n",
- "\t1636 entries\n",
- "Compiling: 'pa_extra'\n",
- "\t0 entries\n",
- "Compiling: 'pa_rules'\n",
- "\t283 rules, 68 groups (65)\n",
- "\n",
- "touch dictsource/pap_extra\n",
- " DICT espeak-ng-data/pap_dict\n",
- "rm -f espeak-ng-data/pap_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"pap\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/pap_dict'\n",
- "Using phonemetable: 'base2'\n",
- "Compiling: 'pap_list'\n",
- "\t86 entries\n",
- "Compiling: 'pap_extra'\n",
- "\t0 entries\n",
- "Compiling: 'pap_rules'\n",
- "\t68 rules, 32 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/piqd_dict\n",
- "rm -f espeak-ng-data/piqd_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"piqd\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/piqd_dict'\n",
- "Using phonemetable: 'piqd'\n",
- "Compiling: 'piqd_list'\n",
- "\t36 entries\n",
- "Compiling: 'piqd_rules'\n",
- "\t35 rules, 23 groups (0)\n",
- "\n",
- "touch dictsource/pl_extra\n",
- " DICT espeak-ng-data/pl_dict\n",
- "rm -f espeak-ng-data/pl_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"pl\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/pl_dict'\n",
- "Using phonemetable: 'pl'\n",
- "Compiling: 'pl_list'\n",
- "\t2956 entries\n",
- "Compiling: 'pl_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'pl_extra'\n",
- "\t0 entries\n",
- "Compiling: 'pl_rules'\n",
- "\t869 rules, 46 groups (0)\n",
- "\n",
- "touch dictsource/ps_extra\n",
- " DICT espeak-ng-data/ps_dict\n",
- "rm -f espeak-ng-data/ps_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ps\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ps_dict'\n",
- "Using phonemetable: 'ps'\n",
- "Compiling: 'ps_list'\n",
- "\t304 entries\n",
- "Compiling: 'ps_emoji'\n",
- "\t1641 entries\n",
- "Compiling: 'ps_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ps_rules'\n",
- "\t1351 rules, 50 groups (0)\n",
- "\n",
- "touch dictsource/pt_extra\n",
- " DICT espeak-ng-data/pt_dict\n",
- "rm -f espeak-ng-data/pt_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"pt\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/pt_dict'\n",
- "Using phonemetable: 'pt-pt'\n",
- "Compiling: 'pt_list'\n",
- "\t2006 entries\n",
- "Compiling: 'pt_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'pt_extra'\n",
- "\t0 entries\n",
- "Compiling: 'pt_rules'\n",
- "\t1105 rules, 39 groups (0)\n",
- "\n",
- "touch dictsource/py_extra\n",
- " DICT espeak-ng-data/py_dict\n",
- "rm -f espeak-ng-data/py_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"py\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/py_dict'\n",
- "Using phonemetable: 'py'\n",
- "Compiling: 'py_list'\n",
- "\t106 entries\n",
- "Compiling: 'py_extra'\n",
- "\t0 entries\n",
- "Compiling: 'py_rules'\n",
- "\t31 rules, 28 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/qdb_dict\n",
- "rm -f espeak-ng-data/qdb_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"qdb\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/qdb_dict'\n",
- "Using phonemetable: 'qdb'\n",
- "Compiling: 'qdb_list'\n",
- "\t169 entries\n",
- "Compiling: 'qdb_rules'\n",
- "\t38 rules, 25 groups (0)\n",
- "\n",
- "touch dictsource/qu_extra\n",
- " DICT espeak-ng-data/qu_dict\n",
- "rm -f espeak-ng-data/qu_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"qu\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/qu_dict'\n",
- "Using phonemetable: 'qu'\n",
- "Compiling: 'qu_list'\n",
- "\t76 entries\n",
- "Compiling: 'qu_extra'\n",
- "\t0 entries\n",
- "Compiling: 'qu_rules'\n",
- "\t39 rules, 28 groups (0)\n",
- "\n",
- "touch dictsource/quc_extra\n",
- " DICT espeak-ng-data/quc_dict\n",
- "rm -f espeak-ng-data/quc_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"quc\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/quc_dict'\n",
- "Using phonemetable: 'quc'\n",
- "Compiling: 'quc_list'\n",
- "\t10 entries\n",
- "Compiling: 'quc_emoji'\n",
- "\t0 entries\n",
- "Compiling: 'quc_extra'\n",
- "\t0 entries\n",
- "Compiling: 'quc_rules'\n",
- "\t35 rules, 27 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/qya_dict\n",
- "rm -f espeak-ng-data/qya_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"qya\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/qya_dict'\n",
- "Using phonemetable: 'qya'\n",
- "Compiling: 'qya_list'\n",
- "\t38 entries\n",
- "Compiling: 'qya_rules'\n",
- "\t70 rules, 38 groups (0)\n",
- "\n",
- "touch dictsource/ro_extra\n",
- " DICT espeak-ng-data/ro_dict\n",
- "rm -f espeak-ng-data/ro_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ro\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ro_dict'\n",
- "Using phonemetable: 'ro'\n",
- "Compiling: 'ro_list'\n",
- "\t2167 entries\n",
- "Compiling: 'ro_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ro_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ro_rules'\n",
- "\t349 rules, 32 groups (0)\n",
- "\n",
- "touch dictsource/ru_extra\n",
- "ln -svf extra/ru_listx dictsource/\n",
- "'dictsource/ru_listx' -> 'extra/ru_listx'\n",
- " DICT espeak-ng-data/ru_dict\n",
- "rm -f espeak-ng-data/ru_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ru\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ru_dict'\n",
- "Using phonemetable: 'ru'\n",
- "Compiling: 'ru_listx'\n",
- "\t811332 entries\n",
- "Compiling: 'ru_list'\n",
- "\t287 entries\n",
- "Compiling: 'ru_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ru_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ru_rules'\n",
- "\t437 rules, 34 groups (33)\n",
- "\n",
- "touch dictsource/sd_extra\n",
- " DICT espeak-ng-data/sd_dict\n",
- "rm -f espeak-ng-data/sd_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"sd\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/sd_dict'\n",
- "Using phonemetable: 'sd'\n",
- "Compiling: 'sd_list'\n",
- "\t266 entries\n",
- "Compiling: 'sd_emoji'\n",
- "\t1565 entries\n",
- "Compiling: 'sd_extra'\n",
- "\t0 entries\n",
- "Compiling: 'sd_rules'\n",
- "\t372 rules, 73 groups (47)\n",
- "\n",
- "touch dictsource/shn_extra\n",
- " DICT espeak-ng-data/shn_dict\n",
- "rm -f espeak-ng-data/shn_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"shn\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/shn_dict'\n",
- "Using phonemetable: 'shn'\n",
- "Compiling: 'shn_list'\n",
- "\t4175 entries\n",
- "Compiling: 'shn_extra'\n",
- "\t0 entries\n",
- "Compiling: 'shn_rules'\n",
- "\t229 rules, 53 groups (0)\n",
- "\n",
- "touch dictsource/si_extra\n",
- " DICT espeak-ng-data/si_dict\n",
- "rm -f espeak-ng-data/si_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"si\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/si_dict'\n",
- "Using phonemetable: 'si'\n",
- "Compiling: 'si_list'\n",
- "\t152 entries\n",
- "Compiling: 'si_emoji'\n",
- "\t1648 entries\n",
- "Compiling: 'si_extra'\n",
- "\t0 entries\n",
- "Compiling: 'si_rules'\n",
- "\t142 rules, 75 groups (73)\n",
- "\n",
- " DICT espeak-ng-data/sjn_dict\n",
- "rm -f espeak-ng-data/sjn_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"sjn\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/sjn_dict'\n",
- "Using phonemetable: 'sjn'\n",
- "Compiling: 'sjn_list'\n",
- "\t21 entries\n",
- "Compiling: 'sjn_rules'\n",
- "\t71 rules, 40 groups (0)\n",
- "\n",
- "touch dictsource/sk_extra\n",
- " DICT espeak-ng-data/sk_dict\n",
- "rm -f espeak-ng-data/sk_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"sk\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/sk_dict'\n",
- "Using phonemetable: 'sk'\n",
- "Compiling: 'sk_list'\n",
- "\t348 entries\n",
- "Compiling: 'sk_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'sk_extra'\n",
- "\t0 entries\n",
- "Compiling: 'sk_rules'\n",
- "\t535 rules, 46 groups (0)\n",
- "\n",
- "touch dictsource/sl_extra\n",
- " DICT espeak-ng-data/sl_dict\n",
- "rm -f espeak-ng-data/sl_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"sl\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/sl_dict'\n",
- "Using phonemetable: 'sl'\n",
- "Compiling: 'sl_list'\n",
- "\t196 entries\n",
- "Compiling: 'sl_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'sl_extra'\n",
- "\t0 entries\n",
- "Compiling: 'sl_rules'\n",
- "\t108 rules, 31 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/smj_dict\n",
- "rm -f espeak-ng-data/smj_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"smj\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/smj_dict'\n",
- "Using phonemetable: 'smj'\n",
- "Compiling: 'smj_list'\n",
- "\t2816 entries\n",
- "Compiling: 'smj_rules'\n",
- "\t136 rules, 34 groups (0)\n",
- "\n",
- "touch dictsource/sq_extra\n",
- " DICT espeak-ng-data/sq_dict\n",
- "rm -f espeak-ng-data/sq_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"sq\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/sq_dict'\n",
- "Using phonemetable: 'sq'\n",
- "Compiling: 'sq_list'\n",
- "\t132 entries\n",
- "Compiling: 'sq_emoji'\n",
- "\t1636 entries\n",
- "Compiling: 'sq_extra'\n",
- "\t0 entries\n",
- "Compiling: 'sq_rules'\n",
- "\t100 rules, 29 groups (0)\n",
- "\n",
- "touch dictsource/sr_extra\n",
- " DICT espeak-ng-data/sr_dict\n",
- "rm -f espeak-ng-data/sr_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"sr\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/sr_dict'\n",
- "Using phonemetable: 'sr'\n",
- "Compiling: 'sr_list'\n",
- "\t613 entries\n",
- "Compiling: 'sr_emoji'\n",
- "\t1568 entries\n",
- "Compiling: 'sr_extra'\n",
- "\t0 entries\n",
- "Compiling: 'sr_rules'\n",
- "\t112 rules, 34 groups (0)\n",
- "\n",
- "touch dictsource/sv_extra\n",
- " DICT espeak-ng-data/sv_dict\n",
- "rm -f espeak-ng-data/sv_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"sv\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/sv_dict'\n",
- "Using phonemetable: 'sv'\n",
- "Compiling: 'sv_list'\n",
- "\t341 entries\n",
- "Compiling: 'sv_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'sv_extra'\n",
- "\t0 entries\n",
- "Compiling: 'sv_rules'\n",
- "\t697 rules, 30 groups (0)\n",
- "\n",
- "touch dictsource/sw_extra\n",
- " DICT espeak-ng-data/sw_dict\n",
- "rm -f espeak-ng-data/sw_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"sw\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/sw_dict'\n",
- "Using phonemetable: 'sw'\n",
- "Compiling: 'sw_list'\n",
- "\t170 entries\n",
- "Compiling: 'sw_emoji'\n",
- "\t1638 entries\n",
- "Compiling: 'sw_extra'\n",
- "\t0 entries\n",
- "Compiling: 'sw_rules'\n",
- "\t63 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/ta_extra\n",
- " DICT espeak-ng-data/ta_dict\n",
- "rm -f espeak-ng-data/ta_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ta\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ta_dict'\n",
- "Using phonemetable: 'ta'\n",
- "Compiling: 'ta_list'\n",
- "\t551 entries\n",
- "Compiling: 'ta_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ta_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ta_rules'\n",
- "\t5040 rules, 33 groups (28)\n",
- "\n",
- "touch dictsource/te_extra\n",
- " DICT espeak-ng-data/te_dict\n",
- "rm -f espeak-ng-data/te_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"te\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/te_dict'\n",
- "Using phonemetable: 'te'\n",
- "Compiling: 'te_list'\n",
- "\t155 entries\n",
- "Compiling: 'te_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'te_extra'\n",
- "\t0 entries\n",
- "Compiling: 'te_rules'\n",
- "\t112 rules, 56 groups (53)\n",
- "\n",
- "touch dictsource/th_extra\n",
- " DICT espeak-ng-data/th_dict\n",
- "rm -f espeak-ng-data/th_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"th\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/th_dict'\n",
- "Using phonemetable: 'th'\n",
- "Compiling: 'th_list'\n",
- "\t10 entries\n",
- "Compiling: 'th_extra'\n",
- "\t0 entries\n",
- "Compiling: 'th_rules'\n",
- "\t139 rules, 64 groups (0)\n",
- "\n",
- "touch dictsource/ti_extra\n",
- " DICT espeak-ng-data/ti_dict\n",
- "rm -f espeak-ng-data/ti_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ti\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ti_dict'\n",
- "Using phonemetable: 'ti'\n",
- "Compiling: 'ti_list'\n",
- "\t31 entries\n",
- "Compiling: 'ti_emoji'\n",
- "\t1690 entries\n",
- "Compiling: 'ti_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ti_rules'\n",
- "\t361 rules, 7 groups (0)\n",
- "\n",
- "touch dictsource/tk_extra\n",
- " DICT espeak-ng-data/tk_dict\n",
- "rm -f espeak-ng-data/tk_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"tk\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/tk_dict'\n",
- "Using phonemetable: 'tk'\n",
- "Compiling: 'tk_listx'\n",
- "\t868 entries\n",
- "Compiling: 'tk_list'\n",
- "\t62 entries\n",
- "Compiling: 'tk_extra'\n",
- "\t0 entries\n",
- "Compiling: 'tk_rules'\n",
- "\t318 rules, 30 groups (0)\n",
- "\n",
- "touch dictsource/tn_extra\n",
- " DICT espeak-ng-data/tn_dict\n",
- "rm -f espeak-ng-data/tn_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"tn\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/tn_dict'\n",
- "Using phonemetable: 'tn'\n",
- "Compiling: 'tn_list'\n",
- "\t110 entries\n",
- "Compiling: 'tn_extra'\n",
- "\t0 entries\n",
- "Compiling: 'tn_rules'\n",
- "\t82 rules, 27 groups (0)\n",
- "\n",
- "touch dictsource/tr_extra\n",
- " DICT espeak-ng-data/tr_dict\n",
- "rm -f espeak-ng-data/tr_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"tr\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/tr_dict'\n",
- "Using phonemetable: 'tr'\n",
- "Compiling: 'tr_listx'\n",
- "\t147 entries\n",
- "Compiling: 'tr_list'\n",
- "\t175 entries\n",
- "Compiling: 'tr_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'tr_extra'\n",
- "\t0 entries\n",
- "Compiling: 'tr_rules'\n",
- "\t215 rules, 37 groups (0)\n",
- "\n",
- "touch dictsource/tt_extra\n",
- " DICT espeak-ng-data/tt_dict\n",
- "rm -f espeak-ng-data/tt_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"tt\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/tt_dict'\n",
- "Using phonemetable: 'tt'\n",
- "Compiling: 'tt_list'\n",
- "\t74 entries\n",
- "Compiling: 'tt_extra'\n",
- "\t0 entries\n",
- "Compiling: 'tt_rules'\n",
- "\t49 rules, 40 groups (34)\n",
- "\n",
- "touch dictsource/uk_extra\n",
- " DICT espeak-ng-data/uk_dict\n",
- "rm -f espeak-ng-data/uk_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"uk\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/uk_dict'\n",
- "Using phonemetable: 'uk'\n",
- "Compiling: 'uk_list'\n",
- "\t167 entries\n",
- "Compiling: 'uk_extra'\n",
- "\t0 entries\n",
- "Compiling: 'uk_rules'\n",
- "\t47 rules, 34 groups (33)\n",
- "\n",
- "touch dictsource/ug_extra\n",
- " DICT espeak-ng-data/ug_dict\n",
- "rm -f espeak-ng-data/ug_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ug\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ug_dict'\n",
- "Using phonemetable: 'ug'\n",
- "Compiling: 'ug_list'\n",
- "\t37 entries\n",
- "Compiling: 'ug_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ug_rules'\n",
- "\t81 rules, 61 groups (0)\n",
- "\n",
- "touch dictsource/ur_extra\n",
- " DICT espeak-ng-data/ur_dict\n",
- "rm -f espeak-ng-data/ur_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"ur\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/ur_dict'\n",
- "Using phonemetable: 'ur'\n",
- "Compiling: 'ur_list'\n",
- "\t3028 entries\n",
- "Compiling: 'ur_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'ur_extra'\n",
- "\t0 entries\n",
- "Compiling: 'ur_rules'\n",
- "\t1488 rules, 62 groups (44)\n",
- "\n",
- "touch dictsource/uz_extra\n",
- " DICT espeak-ng-data/uz_dict\n",
- "rm -f espeak-ng-data/uz_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"uz\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/uz_dict'\n",
- "Using phonemetable: 'uz'\n",
- "Compiling: 'uz_list'\n",
- "\t122 entries\n",
- "Compiling: 'uz_extra'\n",
- "\t0 entries\n",
- "Compiling: 'uz_rules'\n",
- "\t35 rules, 26 groups (0)\n",
- "\n",
- "touch dictsource/vi_extra\n",
- " DICT espeak-ng-data/vi_dict\n",
- "rm -f espeak-ng-data/vi_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"vi\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/vi_dict'\n",
- "Using phonemetable: 'vi'\n",
- "Compiling: 'vi_list'\n",
- "\t135 entries\n",
- "Compiling: 'vi_emoji'\n",
- "\t1639 entries\n",
- "Compiling: 'vi_extra'\n",
- "\t0 entries\n",
- "Compiling: 'vi_rules'\n",
- "\t592 rules, 97 groups (0)\n",
- "\n",
- " DICT espeak-ng-data/xex_dict\n",
- "rm -f espeak-ng-data/xex_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng ../src/espeak-ng --compile=\"xex\"\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/xex_dict'\n",
- "Using phonemetable: 'pt'\n",
- "Compiling: 'xex_list'\n",
- " 19: Need to compile dictionary again\n",
- " 22: Need to compile dictionary again\n",
- " 26: Need to compile dictionary again\n",
- "\t43 entries\n",
- "Compiling: 'xex_rules'\n",
- "\t434 rules, 52 groups (0)\n",
- "\n",
- "touch dictsource/yue_extra\n",
- "ln -svf extra/yue_listx dictsource/\n",
- "'dictsource/yue_listx' -> 'extra/yue_listx'\n",
- " DICT espeak-ng-data/yue_dict\n",
- "rm -f espeak-ng-data/yue_dict\n",
- "cd dictsource && ESPEAK_DATA_PATH=/content/espeak-ng LD_LIBRARY_PATH=../src:/usr/local/nvidia/lib:/usr/local/nvidia/lib64 ../src/espeak-ng --compile=yue && cd ..\n",
- "Can't read dictionary file: '/content/espeak-ng/espeak-ng-data/yue_dict'\n",
- "Using phonemetable: 'yue'\n",
- "Compiling: 'yue_list'\n",
- "\t3822 entries\n",
- "Compiling: 'yue_listx'\n",
- "\t33813 entries\n",
- "Compiling: 'yue_emoji'\n",
- "\t1635 entries\n",
- "Compiling: 'yue_extra'\n",
- "\t0 entries\n",
- "Compiling: 'yue_rules'\n",
- "\t79 rules, 27 groups (0)\n",
- "\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/af1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/af1_phtrans -- 67 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ar1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ar1_phtrans -- 66 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ar2\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ar2_phtrans -- 66 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ca\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ca_phtrans -- 82 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/cmn\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/cmn_phtrans -- 61 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/cr1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/cr1_phtrans -- 89 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/cs\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/cs_phtrans -- 23 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/de2\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/de2_phtrans -- 71 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/de4\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/de4_phtrans -- 74 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/de6\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/de6_phtrans -- 60 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/de8\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/de8_phtrans -- 47 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ee1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ee1_phtrans -- 59 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/en1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/en1_phtrans -- 32 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/es\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/es_phtrans -- 71 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/es3\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/es3_phtrans -- 43 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/es4\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/es4_phtrans -- 45 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/fr\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/fr_phtrans -- 81 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/gr1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/gr1_phtrans -- 91 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/gr2\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/gr2_phtrans -- 91 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/grc-de6\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/grc-de6_phtrans -- 19 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/he\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/he_phtrans -- 30 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/hn1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/hn1_phtrans -- 21 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/hu1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/hu1_phtrans -- 59 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ic1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ic1_phtrans -- 46 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/id1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/id1_phtrans -- 70 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/in\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/in_phtrans -- 59 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ir1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ir1_phtrans -- 241 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/it1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/it1_phtrans -- 54 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/it3\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/it3_phtrans -- 36 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/jp\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/jp_phtrans -- 42 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/la1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/la1_phtrans -- 30 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/lt\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/lt_phtrans -- 43 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ma1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ma1_phtrans -- 38 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/mx1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/mx1_phtrans -- 74 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/mx2\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/mx2_phtrans -- 75 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/nl\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/nl_phtrans -- 69 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/nz1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/nz1_phtrans -- 29 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/pl1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/pl1_phtrans -- 65 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/pt1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/pt1_phtrans -- 86 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ptbr\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ptbr_phtrans -- 119 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ptbr2xex\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ptbr2xex_phtrans -- 217 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ptbr4\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ptbr4_phtrans -- 97 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ptbr4xex\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ptbr4xex_phtrans -- 217 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ptbrxex\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ptbrxex_phtrans -- 219 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/ro1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/ro1_phtrans -- 89 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/sv\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/sv_phtrans -- 65 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/sv2\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/sv2_phtrans -- 65 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/tl1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/tl1_phtrans -- 31 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/tr1\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/tr1_phtrans -- 14 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/us\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/us_phtrans -- 50 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/us3\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/us3_phtrans -- 47 phonemes\n",
- "mkdir -p espeak-ng-data/mbrola_ph\n",
- "ESPEAK_DATA_PATH=/content/espeak-ng src/espeak-ng --compile-mbrola=phsource/mbrola/vz\n",
- "Mbrola translation file: /content/espeak-ng/espeak-ng-data/mbrola_ph/vz_phtrans -- 94 phonemes\n",
- "make[1]: Leaving directory '/content/espeak-ng'\n",
- "Makefile:3129: warning: ignoring prerequisites on suffix rule definition\n",
- "make: Circular phsource/phonemes.stamp <- phsource/phonemes.stamp dependency dropped.\n",
- "make[1]: Entering directory '/content/espeak-ng'\n",
- "Makefile:3129: warning: ignoring prerequisites on suffix rule definition\n",
- " /usr/bin/mkdir -p '/usr/lib'\n",
- " /bin/bash ./libtool --mode=install /usr/bin/install -c src/libespeak-ng.la '/usr/lib'\n",
- "libtool: install: /usr/bin/install -c src/.libs/libespeak-ng.so.1.1.51 /usr/lib/libespeak-ng.so.1.1.51\n",
- "libtool: install: (cd /usr/lib && { ln -s -f libespeak-ng.so.1.1.51 libespeak-ng.so.1 || { rm -f libespeak-ng.so.1 && ln -s libespeak-ng.so.1.1.51 libespeak-ng.so.1; }; })\n",
- "libtool: install: (cd /usr/lib && { ln -s -f libespeak-ng.so.1.1.51 libespeak-ng.so || { rm -f libespeak-ng.so && ln -s libespeak-ng.so.1.1.51 libespeak-ng.so; }; })\n",
- "libtool: install: /usr/bin/install -c src/.libs/libespeak-ng.lai /usr/lib/libespeak-ng.la\n",
- "libtool: install: /usr/bin/install -c src/.libs/libespeak-ng.a /usr/lib/libespeak-ng.a\n",
- "libtool: install: chmod 644 /usr/lib/libespeak-ng.a\n",
- "libtool: install: ranlib /usr/lib/libespeak-ng.a\n",
- "libtool: finish: PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin\" ldconfig -n /usr/lib\n",
- "----------------------------------------------------------------------\n",
- "Libraries have been installed in:\n",
- " /usr/lib\n",
- "\n",
- "If you ever happen to want to link against installed libraries\n",
- "in a given directory, LIBDIR, you must either use libtool, and\n",
- "specify the full pathname of the library, or use the '-LLIBDIR'\n",
- "flag during linking and do at least one of the following:\n",
- " - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable\n",
- " during execution\n",
- " - add LIBDIR to the 'LD_RUN_PATH' environment variable\n",
- " during linking\n",
- " - use the '-Wl,-rpath -Wl,LIBDIR' linker flag\n",
- " - have your system administrator add LIBDIR to '/etc/ld.so.conf'\n",
- "\n",
- "See any operating system documentation about shared libraries for\n",
- "more information, such as the ld(1) and ld.so(8) manual pages.\n",
- "----------------------------------------------------------------------\n",
- " /usr/bin/mkdir -p '/usr/bin'\n",
- " /bin/bash ./libtool --mode=install /usr/bin/install -c src/speak-ng src/espeak-ng '/usr/bin'\n",
- "libtool: install: /usr/bin/install -c src/speak-ng /usr/bin/speak-ng\n",
- "libtool: install: /usr/bin/install -c src/.libs/espeak-ng /usr/bin/espeak-ng\n",
- "make install-exec-hook\n",
- "make[2]: Entering directory '/content/espeak-ng'\n",
- "Makefile:3129: warning: ignoring prerequisites on suffix rule definition\n",
- "cd /usr/bin && rm -f espeak && ln -s espeak-ng espeak\n",
- "cd /usr/bin && rm -f speak && ln -s speak-ng speak\n",
- "cd /usr/lib/x86_64-linux-gnu && rm -f libespeak.la && ln -s libespeak-ng.la libespeak.la\n",
- "make[2]: Leaving directory '/content/espeak-ng'\n",
- " /usr/bin/mkdir -p '/usr/include/espeak'\n",
- " /usr/bin/install -c -m 644 src/include/espeak/speak_lib.h '/usr/include/espeak'\n",
- " /usr/bin/mkdir -p '/usr/include/espeak-ng'\n",
- " /usr/bin/install -c -m 644 src/include/espeak-ng/encoding.h src/include/espeak-ng/espeak_ng.h src/include/espeak-ng/speak_lib.h '/usr/include/espeak-ng'\n",
- " /usr/bin/mkdir -p '/usr/share/man/man1'\n",
- " /usr/bin/install -c -m 644 src/speak-ng.1 src/espeak-ng.1 '/usr/share/man/man1'\n",
- " /usr/bin/mkdir -p '/usr/lib/pkgconfig'\n",
- " /usr/bin/install -c -m 644 espeak-ng.pc '/usr/lib/pkgconfig'\n",
- " /usr/bin/mkdir -p '/usr/share/vim/addons/ftdetect'\n",
- " /usr/bin/install -c -m 644 ./vim/ftdetect/espeakfiletype.vim '/usr/share/vim/addons/ftdetect'\n",
- " /usr/bin/mkdir -p '/usr/share/vim/addons/syntax'\n",
- " /usr/bin/install -c -m 644 ./vim/syntax/espeaklist.vim ./vim/syntax/espeakrules.vim '/usr/share/vim/addons/syntax'\n",
- " /usr/bin/mkdir -p '/usr/share/vim/registry'\n",
- " /usr/bin/install -c -m 644 ./vim/registry/espeak.yaml '/usr/share/vim/registry'\n",
- "make install-data-hook\n",
- "make[2]: Entering directory '/content/espeak-ng'\n",
- "Makefile:3129: warning: ignoring prerequisites on suffix rule definition\n",
- "rm -rf /usr/share/espeak-ng-data\n",
- "mkdir -p /usr/share/espeak-ng-data\n",
- "cp -prf espeak-ng-data/* /usr/share/espeak-ng-data\n",
- "make[2]: Leaving directory '/content/espeak-ng'\n",
- "make[1]: Leaving directory '/content/espeak-ng'\n"
- ]
- }
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "import re\n",
- "\n",
- "def transform_text(text):\n",
- " \"\"\"\n",
- " Transform text according to specified rules:\n",
- " 1. Apply phoneme substitutions\n",
- " 2. Add question marks before vowels at word boundaries\n",
- " 3. Remove specific symbols\n",
- "\n",
- " Args:\n",
- " text (str): Input text to transform\n",
- "\n",
- " Returns:\n",
- " str: Transformed text\n",
- " \"\"\"\n",
- " # Define the consonant and vowel regex patterns\n",
- " consonants = ['q', 'r', 't', 'y', 'p', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l',\n",
- " 'z', 'x', 'c', 'v', 'b', 'n', 'm', 'Q', 'R', 'T', 'Y', 'P', 'S',\n",
- " 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'C', 'V', 'B', 'N', 'M']\n",
- " vowels = ['a', 'A', 'e', 'i', 'u', 'o']\n",
- "\n",
- " consonants_regex = '(?=' + '|'.join(consonants) + ')'\n",
- " vowels_regex = '(?=' + '|'.join(vowels) + ')'\n",
- "\n",
- " # Step 1: Apply phoneme substitutions\n",
- " substitutions = {\n",
- " 'tS': 'C',\n",
- " 'j': 'y',\n",
- " 'dZ': 'j',\n",
- " 'R': 'r',\n",
- " 'q1': 'q',\n",
- " }\n",
- "\n",
- " for old, new in substitutions.items():\n",
- " text = text.replace(old, new)\n",
- "\n",
- " # Step 3: Remove specific symbols\n",
- " symbols_to_remove = [\"'\", \":\", \",\"]\n",
- " for symbol in symbols_to_remove:\n",
- " text = text.replace(symbol, '')\n",
- "\n",
- " # Step 2: Add question marks before vowels at word boundaries\n",
- " text = re.sub(rf'([^\\w\\-\\?]|^){vowels_regex}', r'\\1?', text)\n",
- "\n",
- " return text\n"
- ],
- "metadata": {
- "id": "kwOHbGP9FWJs"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "import subprocess\n",
- "\n",
- "def text_to_phonemes(input_file, output_file, voice='fa', ipa=False, tie_character=None, separator=None):\n",
- " \"\"\"\n",
- " Convert text to phonemes using espeak-ng.\n",
- "\n",
- " Args:\n",
- " input_file (str): Path to input file containing text to convert (one per line)\n",
- " output_file (str): Path to output file where phonemes will be written\n",
- " voice (str, optional): Voice to use (e.g., 'en-us', 'fr'). Defaults to 'fa'.\n",
- " ipa (bool, optional): Use International Phonetic Alphabet. Defaults to False.\n",
- " tie_character (str, optional): Character to join multi-letter phonemes. Defaults to None.\n",
- " separator (str, optional): Character to separate phonemes. Defaults to None.\n",
- " \"\"\"\n",
- " base_command = ['espeak-ng', '-q', '-x'] # -q for quiet, -x for phoneme output\n",
- "\n",
- " if voice:\n",
- " base_command.extend(['-v', voice])\n",
- " if ipa:\n",
- " base_command.append('--ipa')\n",
- " if tie_character:\n",
- " base_command.extend(['--tie', tie_character])\n",
- " if separator:\n",
- " base_command.extend(['--sep', separator])\n",
- "\n",
- " # Use --input and --output instead of --batch\n",
- " command = base_command.copy()\n",
- " command.extend(['--input', input_file, '--output', output_file])\n",
- "\n",
- " try:\n",
- " subprocess.run(\n",
- " command,\n",
- " check=True,\n",
- " stdout=subprocess.PIPE,\n",
- " stderr=subprocess.PIPE,\n",
- " text=True\n",
- " )\n",
- " except subprocess.CalledProcessError as e:\n",
- " raise RuntimeError(f\"espeak-ng processing failed: {e.stderr}\") from e\n",
- " except FileNotFoundError as e:\n",
- " raise RuntimeError(\"espeak-ng is not installed or not in PATH\") from e"
- ],
- "metadata": {
- "id": "9KltSmrIx0aN"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "import pandas as pd\n",
- "import re\n",
- "from jiwer import cer"
- ],
- "metadata": {
- "id": "24nnAZc3c8gd"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "XjAPkfq7SF87"
- },
- "source": [
- "# Get Evaluation Data"
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "!wget https://huggingface.co/datasets/MahtaFetrat/SentenceBench/raw/main/SentenceBench.csv"
- ],
- "metadata": {
- "id": "qwCG0jX-88nQ",
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "outputId": "d7eeaa1a-eeb5-407b-e95e-cc5f55cceb38"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "stream",
- "name": "stdout",
- "text": [
- "--2025-05-10 20:12:38-- https://huggingface.co/datasets/MahtaFetrat/SentenceBench/raw/main/SentenceBench.csv\n",
- "Resolving huggingface.co (huggingface.co)... 13.226.52.35, 13.226.52.8, 13.226.52.100, ...\n",
- "Connecting to huggingface.co (huggingface.co)|13.226.52.35|:443... connected.\n",
- "HTTP request sent, awaiting response... 200 OK\n",
- "Length: 56026 (55K) [text/plain]\n",
- "Saving to: ‘SentenceBench.csv’\n",
- "\n",
- "\rSentenceBench.csv 0%[ ] 0 --.-KB/s \rSentenceBench.csv 100%[===================>] 54.71K --.-KB/s in 0.01s \n",
- "\n",
- "2025-05-10 20:12:38 (3.79 MB/s) - ‘SentenceBench.csv’ saved [56026/56026]\n",
- "\n"
- ]
- }
- ]
- },
- {
- "cell_type": "code",
- "source": [
- "sentence_bench = pd.read_csv('SentenceBench.csv')"
- ],
- "metadata": {
- "id": "hJO-UAPDQvcb"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "sentence_bench.head(3)"
- ],
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/",
- "height": 143
- },
- "id": "qlYbrnUa9LAN",
- "outputId": "6966abfc-7868-4833-cb9f-00a81bea7157"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "execute_result",
- "data": {
- "text/plain": [
- " dataset grapheme \\\n",
- "0 homograph من قدر تو را میدانم \n",
- "1 homograph از قضای الهی به قدر الهی پناه میبرم \n",
- "2 homograph به دست و صورتم کرم زدم \n",
- "\n",
- " phoneme homograph word \\\n",
- "0 man qadr-e to rA mi-dAnam قدر \n",
- "1 ?az qazAy ?elAhi be qadar-e ?elAhi panAh mi-baram قدر \n",
- "2 be dast-o suratam kerem zadam کرم \n",
- "\n",
- " pronunciation \n",
- "0 qadr \n",
- "1 qadar \n",
- "2 kerem "
- ],
- "text/html": [
- "\n",
- " <div id=\"df-4e3cb453-d4a6-40c8-9c10-9563644858a9\" class=\"colab-df-container\">\n",
- " <div>\n",
- "<style scoped>\n",
- " .dataframe tbody tr th:only-of-type {\n",
- " vertical-align: middle;\n",
- " }\n",
- "\n",
- " .dataframe tbody tr th {\n",
- " vertical-align: top;\n",
- " }\n",
- "\n",
- " .dataframe thead th {\n",
- " text-align: right;\n",
- " }\n",
- "</style>\n",
- "<table border=\"1\" class=\"dataframe\">\n",
- " <thead>\n",
- " <tr style=\"text-align: right;\">\n",
- " <th></th>\n",
- " <th>dataset</th>\n",
- " <th>grapheme</th>\n",
- " <th>phoneme</th>\n",
- " <th>homograph word</th>\n",
- " <th>pronunciation</th>\n",
- " </tr>\n",
- " </thead>\n",
- " <tbody>\n",
- " <tr>\n",
- " <th>0</th>\n",
- " <td>homograph</td>\n",
- " <td>من قدر تو را میدانم</td>\n",
- " <td>man qadr-e to rA mi-dAnam</td>\n",
- " <td>قدر</td>\n",
- " <td>qadr</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>1</th>\n",
- " <td>homograph</td>\n",
- " <td>از قضای الهی به قدر الهی پناه میبرم</td>\n",
- " <td>?az qazAy ?elAhi be qadar-e ?elAhi panAh mi-baram</td>\n",
- " <td>قدر</td>\n",
- " <td>qadar</td>\n",
- " </tr>\n",
- " <tr>\n",
- " <th>2</th>\n",
- " <td>homograph</td>\n",
- " <td>به دست و صورتم کرم زدم</td>\n",
- " <td>be dast-o suratam kerem zadam</td>\n",
- " <td>کرم</td>\n",
- " <td>kerem</td>\n",
- " </tr>\n",
- " </tbody>\n",
- "</table>\n",
- "</div>\n",
- " <div class=\"colab-df-buttons\">\n",
- "\n",
- " <div class=\"colab-df-container\">\n",
- " <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-4e3cb453-d4a6-40c8-9c10-9563644858a9')\"\n",
- " title=\"Convert this dataframe to an interactive table.\"\n",
- " style=\"display:none;\">\n",
- "\n",
- " <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
- " <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
- " </svg>\n",
- " </button>\n",
- "\n",
- " <style>\n",
- " .colab-df-container {\n",
- " display:flex;\n",
- " gap: 12px;\n",
- " }\n",
- "\n",
- " .colab-df-convert {\n",
- " background-color: #E8F0FE;\n",
- " border: none;\n",
- " border-radius: 50%;\n",
- " cursor: pointer;\n",
- " display: none;\n",
- " fill: #1967D2;\n",
- " height: 32px;\n",
- " padding: 0 0 0 0;\n",
- " width: 32px;\n",
- " }\n",
- "\n",
- " .colab-df-convert:hover {\n",
- " background-color: #E2EBFA;\n",
- " box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
- " fill: #174EA6;\n",
- " }\n",
- "\n",
- " .colab-df-buttons div {\n",
- " margin-bottom: 4px;\n",
- " }\n",
- "\n",
- " [theme=dark] .colab-df-convert {\n",
- " background-color: #3B4455;\n",
- " fill: #D2E3FC;\n",
- " }\n",
- "\n",
- " [theme=dark] .colab-df-convert:hover {\n",
- " background-color: #434B5C;\n",
- " box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
- " filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
- " fill: #FFFFFF;\n",
- " }\n",
- " </style>\n",
- "\n",
- " <script>\n",
- " const buttonEl =\n",
- " document.querySelector('#df-4e3cb453-d4a6-40c8-9c10-9563644858a9 button.colab-df-convert');\n",
- " buttonEl.style.display =\n",
- " google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
- "\n",
- " async function convertToInteractive(key) {\n",
- " const element = document.querySelector('#df-4e3cb453-d4a6-40c8-9c10-9563644858a9');\n",
- " const dataTable =\n",
- " await google.colab.kernel.invokeFunction('convertToInteractive',\n",
- " [key], {});\n",
- " if (!dataTable) return;\n",
- "\n",
- " const docLinkHtml = 'Like what you see? Visit the ' +\n",
- " '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
- " + ' to learn more about interactive tables.';\n",
- " element.innerHTML = '';\n",
- " dataTable['output_type'] = 'display_data';\n",
- " await google.colab.output.renderOutput(dataTable, element);\n",
- " const docLink = document.createElement('div');\n",
- " docLink.innerHTML = docLinkHtml;\n",
- " element.appendChild(docLink);\n",
- " }\n",
- " </script>\n",
- " </div>\n",
- "\n",
- "\n",
- " <div id=\"df-365e4c64-c599-455f-9c95-c1b9b1f63288\">\n",
- " <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-365e4c64-c599-455f-9c95-c1b9b1f63288')\"\n",
- " title=\"Suggest charts\"\n",
- " style=\"display:none;\">\n",
- "\n",
- "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
- " width=\"24px\">\n",
- " <g>\n",
- " <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
- " </g>\n",
- "</svg>\n",
- " </button>\n",
- "\n",
- "<style>\n",
- " .colab-df-quickchart {\n",
- " --bg-color: #E8F0FE;\n",
- " --fill-color: #1967D2;\n",
- " --hover-bg-color: #E2EBFA;\n",
- " --hover-fill-color: #174EA6;\n",
- " --disabled-fill-color: #AAA;\n",
- " --disabled-bg-color: #DDD;\n",
- " }\n",
- "\n",
- " [theme=dark] .colab-df-quickchart {\n",
- " --bg-color: #3B4455;\n",
- " --fill-color: #D2E3FC;\n",
- " --hover-bg-color: #434B5C;\n",
- " --hover-fill-color: #FFFFFF;\n",
- " --disabled-bg-color: #3B4455;\n",
- " --disabled-fill-color: #666;\n",
- " }\n",
- "\n",
- " .colab-df-quickchart {\n",
- " background-color: var(--bg-color);\n",
- " border: none;\n",
- " border-radius: 50%;\n",
- " cursor: pointer;\n",
- " display: none;\n",
- " fill: var(--fill-color);\n",
- " height: 32px;\n",
- " padding: 0;\n",
- " width: 32px;\n",
- " }\n",
- "\n",
- " .colab-df-quickchart:hover {\n",
- " background-color: var(--hover-bg-color);\n",
- " box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
- " fill: var(--button-hover-fill-color);\n",
- " }\n",
- "\n",
- " .colab-df-quickchart-complete:disabled,\n",
- " .colab-df-quickchart-complete:disabled:hover {\n",
- " background-color: var(--disabled-bg-color);\n",
- " fill: var(--disabled-fill-color);\n",
- " box-shadow: none;\n",
- " }\n",
- "\n",
- " .colab-df-spinner {\n",
- " border: 2px solid var(--fill-color);\n",
- " border-color: transparent;\n",
- " border-bottom-color: var(--fill-color);\n",
- " animation:\n",
- " spin 1s steps(1) infinite;\n",
- " }\n",
- "\n",
- " @keyframes spin {\n",
- " 0% {\n",
- " border-color: transparent;\n",
- " border-bottom-color: var(--fill-color);\n",
- " border-left-color: var(--fill-color);\n",
- " }\n",
- " 20% {\n",
- " border-color: transparent;\n",
- " border-left-color: var(--fill-color);\n",
- " border-top-color: var(--fill-color);\n",
- " }\n",
- " 30% {\n",
- " border-color: transparent;\n",
- " border-left-color: var(--fill-color);\n",
- " border-top-color: var(--fill-color);\n",
- " border-right-color: var(--fill-color);\n",
- " }\n",
- " 40% {\n",
- " border-color: transparent;\n",
- " border-right-color: var(--fill-color);\n",
- " border-top-color: var(--fill-color);\n",
- " }\n",
- " 60% {\n",
- " border-color: transparent;\n",
- " border-right-color: var(--fill-color);\n",
- " }\n",
- " 80% {\n",
- " border-color: transparent;\n",
- " border-right-color: var(--fill-color);\n",
- " border-bottom-color: var(--fill-color);\n",
- " }\n",
- " 90% {\n",
- " border-color: transparent;\n",
- " border-bottom-color: var(--fill-color);\n",
- " }\n",
- " }\n",
- "</style>\n",
- "\n",
- " <script>\n",
- " async function quickchart(key) {\n",
- " const quickchartButtonEl =\n",
- " document.querySelector('#' + key + ' button');\n",
- " quickchartButtonEl.disabled = true; // To prevent multiple clicks.\n",
- " quickchartButtonEl.classList.add('colab-df-spinner');\n",
- " try {\n",
- " const charts = await google.colab.kernel.invokeFunction(\n",
- " 'suggestCharts', [key], {});\n",
- " } catch (error) {\n",
- " console.error('Error during call to suggestCharts:', error);\n",
- " }\n",
- " quickchartButtonEl.classList.remove('colab-df-spinner');\n",
- " quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
- " }\n",
- " (() => {\n",
- " let quickchartButtonEl =\n",
- " document.querySelector('#df-365e4c64-c599-455f-9c95-c1b9b1f63288 button');\n",
- " quickchartButtonEl.style.display =\n",
- " google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
- " })();\n",
- " </script>\n",
- " </div>\n",
- " </div>\n",
- " </div>\n"
- ],
- "application/vnd.google.colaboratory.intrinsic+json": {
- "type": "dataframe",
- "variable_name": "sentence_bench",
- "summary": "{\n \"name\": \"sentence_bench\",\n \"rows\": 400,\n \"fields\": [\n {\n \"column\": \"dataset\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 3,\n \"samples\": [\n \"homograph\",\n \"mana-tts\",\n \"commonvoice\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"grapheme\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 400,\n \"samples\": [\n \"\\u0622\\u06cc\\u0627 \\u0628\\u0627\\u06cc\\u062f \\u062d\\u0642\\u06cc\\u0642\\u062a \\u0631\\u0627 \\u0628\\u0647 \\u0622\\u0646\\u200c\\u0647\\u0627 \\u0628\\u06af\\u0648\\u06cc\\u06cc\\u0645\\u061f\",\n \"\\u06a9\\u0647 \\u067e\\u06cc\\u0634 \\u0627\\u0632 \\u0627\\u0646\\u0642\\u0644\\u0627\\u0628 \\u0628\\u0647 \\u062e\\u0648\\u0627\\u0628\\u06af\\u0627\\u0647 \\u062f\\u062e\\u062a\\u0631\\u0627\\u0646 \\u0648 \\u0632\\u0646\\u0627\\u0646 \\u0646\\u0627\\u0628\\u06cc\\u0646\\u0627 \\u0627\\u062e\\u062a\\u0635\\u0627\\u0635\\u200c\\u06cc\\u0627\\u0641\\u062a\\u0647 \\u0628\\u0648\\u062f. \\u0627\\u063a\\u0644\\u0628 \\u0632\\u0646\\u0627\\u0646\\u06cc \\u06a9\\u0647 \\u062f\\u0631 \\u0627\\u06cc\\u0646 \\u062e\\u0648\\u0627\\u0628\\u06af\\u0627\\u0647 \\u0632\\u0646\\u062f\\u06af\\u06cc \\u0645\\u06cc\\u200c\\u06a9\\u0631\\u062f\\u0646\\u062f\\u060c \",\n \"\\u062f\\u0648\\u062f \\u0648 \\u0645\\u0647 \\u063a\\u0644\\u06cc\\u0638\\u06cc \\u062f\\u0631 \\u0645\\u062d\\u06cc\\u0637 \\u067e\\u06cc\\u0686\\u06cc\\u062f\\u0647 \\u0628\\u0648\\u062f\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"phoneme\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 400,\n \"samples\": [\n \"?AyA bAyad haqiqat rA be ?AnhA beguyim\\u061f\",\n \"ke piS ?az ?enqelAb be xAbgAh-e doxtarAn va zanAn-e nAbinA ?extesAsyAfte bud ?aqlab-e zanAni ke dar ?in xAbgAh zendegi mikardand\",\n \"dud-o meh-e qalizi dar mohit piCide bud\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"homograph word\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 101,\n \"samples\": [\n \"\\u06af\\u0631\\u06cc\\u0645\",\n \"\\u0633\\u0628\\u06a9\\u06cc\",\n \"\\u06a9\\u0645\\u06cc\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"pronunciation\",\n \"properties\": {\n \"dtype\": \"string\",\n \"num_unique_values\": 210,\n \"samples\": [\n \"darham\",\n \"Sum\",\n \"moSk\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
- }
- },
- "metadata": {},
- "execution_count": 15
- }
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "wDV7ysXf2b_H"
- },
- "source": [
- "### Get ManaTTS"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "TcL5ZLvSSnVB",
- "outputId": "5e361ea7-c3dd-4765-a853-5a0f4ca678db"
- },
- "outputs": [
- {
- "output_type": "execute_result",
- "data": {
- "text/plain": [
- "[('در این نوشته بنا داریم با یک ابزار ساده و مکانیکی افزایش بینایی برای افراد کم\\u200cبینا ',\n",
- " 'dar ?in neveSte banA dArim bA yek ?abzAr-e sAde va mekAniki-ye ?afzAyeS-e binAyi barAye ?afrAd-e kam\\u200cbinA '),\n",
- " ('به نام بی\\u200cوپتیک یا عدسی دورنما آشنا شویم. ',\n",
- " 'be nAm-e biyoptik yA ?adasi-ye durnamA ?ASnA Savim'),\n",
- " ('دراین\\u200cصورت، انجام خودارزیابی و ارائه بازخورد بر عهده خودتان است. ',\n",
- " 'dar ?in surat ?anjAm-e xod?arzyAbi va ?erA?e-ye bAzxord bar ?ohde-ye xodetAn ?ast ')]"
- ]
- },
- "metadata": {},
- "execution_count": 16
- }
- ],
- "source": [
- "filtered_rows = sentence_bench[sentence_bench['dataset'] == 'mana-tts'][['grapheme', 'phoneme']]\n",
- "\n",
- "# Convert to a list of tuples\n",
- "mana_evaluation_data = list(filtered_rows.itertuples(index=False, name=None))\n",
- "\n",
- "mana_evaluation_data[:3]"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "Jjacw9Mp2eoX"
- },
- "source": [
- "### Get CommonVoice"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "-yQnqCGw26sk",
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "outputId": "ba7aff36-8897-4261-dbe1-1dc40187a285"
- },
- "outputs": [
- {
- "output_type": "execute_result",
- "data": {
- "text/plain": [
- "[('در اکثر شهرها، مرکزی برای خرید دوچرخه وجود دارد.',\n",
- " 'dar ?aksar-e Sahr-hA, markazi barAye xarid-e doCarxe vojud dArad.'),\n",
- " ('پس از مدرسه کودکان به سوی خانه جست و خیز کردند.',\n",
- " 'pas ?az madrese kudakAn be suye xAne jast-o-xiz kardand.'),\n",
- " ('شما نگران زن و بچه این نباش.', 'SomA negarAn-e zan-o-baCCe-ye ?in nabAS.')]"
- ]
- },
- "metadata": {},
- "execution_count": 17
- }
- ],
- "source": [
- "filtered_rows = sentence_bench[sentence_bench['dataset'] == 'commonvoice'][['grapheme', 'phoneme']]\n",
- "\n",
- "# Convert to a list of tuples\n",
- "commonvoice_evaluation_data = list(filtered_rows.itertuples(index=False, name=None))\n",
- "\n",
- "commonvoice_evaluation_data[:3]"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "ciSPyhRc3Rvo"
- },
- "source": [
- "### Get Homograph"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "XlFc5JbN3Rvz",
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "outputId": "ca84971c-a636-4b2e-a678-a177a8edf538"
- },
- "outputs": [
- {
- "output_type": "execute_result",
- "data": {
- "text/plain": [
- "[('من قدر تو را می\\u200cدانم', 'man qadr-e to rA mi-dAnam', 'قدر', 'qadr'),\n",
- " ('از قضای الهی به قدر الهی پناه می\\u200cبرم',\n",
- " '?az qazAy ?elAhi be qadar-e ?elAhi panAh mi-baram',\n",
- " 'قدر',\n",
- " 'qadar'),\n",
- " ('به دست و صورتم کرم زدم', 'be dast-o suratam kerem zadam', 'کرم', 'kerem')]"
- ]
- },
- "metadata": {},
- "execution_count": 18
- }
- ],
- "source": [
- "filtered_rows = sentence_bench[sentence_bench['dataset'] == 'homograph'][['grapheme', 'phoneme', 'homograph word',\t'pronunciation']]\n",
- "\n",
- "# Convert to a list of tuples\n",
- "homograph_evaluation_data = list(filtered_rows.itertuples(index=False, name=None))\n",
- "\n",
- "homograph_evaluation_data[:3]"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "R6PE5ds45TPr"
- },
- "source": [
- "# Evaluate Method Outputs"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "y73zFlRGIbt9"
- },
- "source": [
- "## PER Evaluation"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "ItuviO3w5Vzv"
- },
- "outputs": [],
- "source": [
- "def remove_non_word_chars(text):\n",
- " pattern = r'[^\\w\\s\\?]'\n",
- " cleaned_text = re.sub(pattern, '', text)\n",
- " cleaned_text = re.sub('_', '', text)\n",
- " return cleaned_text"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "syQCurXu51TO"
- },
- "outputs": [],
- "source": [
- "def remove_white_spaces(text):\n",
- " cleaned_text = re.sub(r'\\s+', ' ', text)\n",
- " return cleaned_text.strip()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "V7APkVM053RP"
- },
- "outputs": [],
- "source": [
- "def get_word_only_text(text):\n",
- " word_only_text = remove_non_word_chars(text)\n",
- " extra_space_removed_text = remove_white_spaces(word_only_text)\n",
- "\n",
- " return extra_space_removed_text"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "ROomKSao57vy"
- },
- "outputs": [],
- "source": [
- "def get_texts_cer(reference, model_output):\n",
- " # Preprocess input texts to only contain word characters\n",
- " word_only_reference = get_word_only_text(reference)\n",
- " word_only_output = get_word_only_text(model_output)\n",
- "\n",
- " # Return +infinity for CER if any of the texts is empty\n",
- " if not word_only_reference.strip() or not word_only_output.strip():\n",
- " return float('inf')\n",
- "\n",
- " return cer(word_only_reference, word_only_output)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "4vHLUjp48hc3"
- },
- "outputs": [],
- "source": [
- "def get_avg_cer_of_method(method_outputs, references):\n",
- " cers = []\n",
- " for idx, o in enumerate(method_outputs):\n",
- " cer = get_texts_cer(o.replace('-', ''), references[idx][1].replace('-', ''))\n",
- " if cer != float('inf'):\n",
- " cers.append(cer)\n",
- "\n",
- " return sum(cers) / len(cers)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "oBgNtpFQDwku"
- },
- "source": [
- "## Homograph Evaluation"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "J445ULEvEEDn"
- },
- "outputs": [],
- "source": [
- "def get_homograph_performance(outputs, references):\n",
- " corrects = 0\n",
- " total = 0\n",
- "\n",
- " for idx, (g, p, homograph, right) in enumerate(references):\n",
- " if homograph != '':\n",
- " total += 1\n",
- " if right in outputs[idx]:\n",
- " corrects += 1\n",
- "\n",
- " return corrects / total"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "JGEUIrbi9kNH"
- },
- "source": [
- "# Full bench"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "fGzQvL8V9mln"
- },
- "outputs": [],
- "source": [
- "benchmark = []\n",
- "\n",
- "for g, p in mana_evaluation_data:\n",
- " benchmark.append((g, p, '', ''))\n",
- "\n",
- "for g, p in commonvoice_evaluation_data:\n",
- " benchmark.append((g, p, '', ''))\n",
- "\n",
- "for g, p, w, r in homograph_evaluation_data:\n",
- " benchmark.append((g, p, w, r))\n",
- "\n",
- "benchmark = benchmark[:400]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "4jlXFt8tCPWB"
- },
- "outputs": [],
- "source": [
- "def print_all_metrics(predictions):\n",
- " per = get_avg_cer_of_method(predictions, benchmark) * 100\n",
- " # acc, prec, recall = get_phonetic_model_performance(predictions, benchmark)\n",
- " homograph = get_homograph_performance(predictions, benchmark) * 100\n",
- "\n",
- " print(f\"PER: \\t\\t\\t{per:.4f}\")\n",
- " # print(f\"ACC, PREC, RECALL, F1: \\t{acc:.2f}, {prec:.2f}, {recall:.2f}, {((2 * prec * recall) / (prec + recall)):.2f}\")\n",
- " print(f\"HOMOGRAPH: \\t\\t{homograph:.4f}\")"
- ]
- },
- {
- "cell_type": "markdown",
- "source": [
- "# Inference"
- ],
- "metadata": {
- "id": "fTRgGM_8_Fwg"
- }
- },
- {
- "cell_type": "code",
- "source": [
- "with open('/content/input.txt', 'w') as f:\n",
- " for item in benchmark:\n",
- " text = item[0]\n",
- " text = text.replace('،', ' ')\n",
- " text = text.replace('؟', ' ')\n",
- " text = text.replace('؛', ' ')\n",
- " text = text.replace('.', ' ')\n",
- " text = text.replace('!', ' ')\n",
- " f.write(text + '\\n')"
- ],
- "metadata": {
- "id": "Q3WTeuHNxjAG"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "from tqdm import tqdm\n",
- "import time\n",
- "\n",
- "# outputs = []\n",
- "start_time = time.time()\n",
- "\n",
- "# for item in tqdm(benchmark):\n",
- "# outputs.append(text_to_phonemes(item[0]))\n",
- "try:\n",
- " text_to_phonemes('/content/input.txt', 'finaloutput.txt')\n",
- "except:\n",
- " pass\n",
- "\n",
- "total_time = time.time() - start_time\n",
- "avg_time = total_time / len(benchmark) if len(benchmark) > 0 else 0"
- ],
- "metadata": {
- "id": "7sy7Bz6uQQWW"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "with open('/content/espeak-ng/finaloutput.txt', 'r') as f:\n",
- " outputs = f.readlines()"
- ],
- "metadata": {
- "id": "VshC4KxJycCK"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "mapped_outputs = []\n",
- "for o in outputs:\n",
- " mapped_outputs.append(transform_text(o))"
- ],
- "metadata": {
- "id": "J_JNTZG17MYL"
- },
- "execution_count": null,
- "outputs": []
- },
- {
- "cell_type": "code",
- "source": [
- "print_all_metrics(mapped_outputs)\n",
- "print(f\"TOTAL TIME:\\t\\t{total_time:.2f} (s)\")\n",
- "print(f\"AVG TIME:\\t\\t{avg_time:.4f} (s)\")"
- ],
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "P90FNA0DBs84",
- "outputId": "9ab54bce-f3c5-48f7-cb0d-b973cc981534"
- },
- "execution_count": null,
- "outputs": [
- {
- "output_type": "stream",
- "name": "stdout",
- "text": [
- "PER: \t\t\t6.3336\n",
- "HOMOGRAPH: \t\t74.5283\n",
- "TOTAL TIME:\t\t2.99 (s)\n",
- "AVG TIME:\t\t0.0075 (s)\n"
- ]
- }
- ]
- },
- {
- "cell_type": "markdown",
- "source": [
- "# Runs\n",
- "\n",
- "## First:\n",
- "\n",
- "```\n",
- "PER: \t\t\t6.3336\n",
- "HOMOGRAPH: \t\t74.5283\n",
- "TOTAL TIME:\t\t3.29 (s)\n",
- "AVG TIME:\t\t0.0082 (s)\n",
- "\n",
- "```\n",
- "\n",
- "## Second\n",
- "\n",
- "```\n",
- "PER: \t\t\t6.3336\n",
- "HOMOGRAPH: \t\t74.5283\n",
- "TOTAL TIME:\t\t4.27 (s)\n",
- "AVG TIME:\t\t0.0107 (s)\n",
- "```\n",
- "\n",
- "## Third\n",
- "\n",
- "```\n",
- "PER: \t\t\t6.3336\n",
- "HOMOGRAPH: \t\t74.5283\n",
- "TOTAL TIME:\t\t3.12 (s)\n",
- "AVG TIME:\t\t0.0078 (s)\n",
- "```\n",
- "\n",
- "## Fourth\n",
- "\n",
- "```\n",
- "PER: \t\t\t6.3336\n",
- "HOMOGRAPH: \t\t74.5283\n",
- "TOTAL TIME:\t\t3.10 (s)\n",
- "AVG TIME:\t\t0.0077 (s)\n",
- "```\n",
- "\n",
- "## Fifth\n",
- "\n",
- "```\n",
- "PER: \t\t\t6.3336\n",
- "HOMOGRAPH: \t\t74.5283\n",
- "TOTAL TIME:\t\t2.99 (s)\n",
- "AVG TIME:\t\t0.0075 (s)\n",
- "```"
- ],
- "metadata": {
- "id": "nnAVJeofdvHs"
- }
- }
- ]
- }
|