User talk: kc_kennylau

Definition from Wiktionary, the free dictionary
Jump to: navigation, search




Please use "yue" code for Cantonese translations. --Anatoli (обсудить) 02:02, 13 March 2012 (UTC)



Hello, welcome to Wiktionary, and thank you for your contribution so far. Here are a few good links for newcomers:

  • How to edit a page is a concise list of technical guidelines to the wiki format we use here: how to, for example, make text boldfaced or create hyperlinks. Feel free to practice in the sandbox. If you would like a slower introduction we have a short tutorial.
  • Entry layout explained (ELE) is a detailed policy documenting how Wiktionary pages should be formatted. All entries should conform to this standard, the easiest way to do this is to copy exactly an existing page for a similar word.
  • Our Criteria for inclusion (CFI) define exactly which words Wiktionary is interested in including. There is also a list of things that Wiktionary is not for a higher level overview.
  • If you already have some experience with editing our sister project Wikipedia, then you may find our guide to Wikipedia users useful.
  • The FAQ aims to answer most of your remaining questions, and there are several help pages that you can browse for more information.
  • We have discussion rooms in which you can ask any question about Wiktionary or its entries, a glossary of our technical jargon, and some hints for dealing with the more common communication issues.

I hope you enjoy editing here and being a Wiktionarian! If you have any questions, bring them to the Wiktionary:Information desk, or ask me on my talk page. If you do so, please sign your posts with four tildes: ~~~~ which automatically produces your username and the current date and time.

Again, welcome! Mglovesfun (talk) 13:37, 1 May 2012 (UTC)


Translations are ONLY for English words; same applies on fr: where translations are only for French words. Thank you, Mglovesfun (talk) 18:28, 7 May 2012 (UTC)

Category:German adjective forms whose link do not exist[edit]

What was this supposed to be form, entries using {{de-adj}} with red links from the template? Red links are a normal part of any wiki and should not generally be categorized. I'd advise discussion before continuing (and a grammatical English title). Mglovesfun (talk) 11:54, 8 January 2014 (UTC)

I want to create links for the German adjective forms whose link do not exist, and I do not want to go through the pages one by one. I notice that there are many articles that have red links in the word forms. Red links are a normal part of any wiki, but red links in the word forms should be avoided in my opinion. --Kc kennylau (talk) 12:18, 8 January 2014 (UTC)
Well they should be created, unless unattested, when I say leave them as red links (they may later turn out to be attested). The thing is SemperBlottoBot (talkcontribs) already deals with German adjectives. See User:SemperBlottoBot/feedme. Mglovesfun (talk) 12:44, 8 January 2014 (UTC)
I apologize for any inconvenience caused, as I now comprehend that this category is unnecessary. --Kc kennylau (talk) 12:57, 8 January 2014 (UTC)


Please don't forget to include every part of speech and a short definition for each definition line, e.g. at diff. Thanks Haplogy () 06:01, 11 January 2014 (UTC)

  • 本当にごめんなさい、その間違いを未来にしません。
  • I apologize for the mistake I made and promise that I will not make the same mistake again in the future.
  • --Kc kennylau (talk) 07:30, 11 January 2014 (UTC)

German update[edit]

  • 1) Verbs. SemperBlottoBot now understands German weak verbs. See the current state of Category:German verbs having red links in their conjugation table. Strong verbs are more complicated - I'll have a go at them soon.
  • 2) Adjectives. Feel free to find missing inflected forms of German adjectives if you think it useful. Bear in mind that many of our entries have a {{de-adj}} template to generate a headword, but lack a {{de-decl-adj}} or {{de-decl-adj-notcomp}} template to generate declension table. I'll try to generate a list of those some time.
  • 3) Stop bugging people (not just me). Most people look at the Beer Parlor every day - we see your requests there and don't need to be prodded. SemperBlotto (talk) 08:53, 12 January 2014 (UTC)

German verb forms[edit]

When you create new entries for verb forms, could you use {{head|de|verb form}} instead of just {{head|de}}? We're gradually trying to remove certain categories from form-of templates, so that there's less uncertainty about when a category should or should not be added by the headword template. I think it works best if, as a general rule, we assume that we always need to add a category in the headword, and not rely on any categories that the form-of template provides. —CodeCat 14:19, 12 January 2014 (UTC)

OK, manually adding begins (can I use AWB for this). --Kc kennylau (talk) 14:21, 12 January 2014 (UTC)
Done. --kc_kennylau (talk) 15:15, 12 January 2014 (UTC)

German update (take 2)[edit]

Hi there. SemperBlottoBot now understands both strong and weak German verbs. Your verb category is now quite small - mostly irregular verbs.

Your adjective category is also quite small - mostly numerals - maybe they need to be populated manually.

I have a list of German adjectives that are entirely lacking a declension template, and have started adding them. You can have a copy if you want to help (it is rather long!). SemperBlotto (talk) 10:03, 16 January 2014 (UTC)

OK, please send me the list. --kc_kennylau (talk) 10:13, 16 January 2014 (UTC)
Here you go. SemperBlotto (talk) 11:04, 16 January 2014 (UTC)
NOTE: This list was generated semi-automatically and definitely contains some false positives, and even some total rubbish. SemperBlotto (talk) 16:29, 17 January 2014 (UTC)

adiabatisch adjective adäquat aerodynamisch afrikanisch akademisch akzeptabel albanesisch aleatorisch alemannisch alexandrowisch algerisch alkoholisch alkoholisiert alleinstehend allergisch allerlei allmählig alphabetisch alphanumerisch altgeorgisch altirisch altjapanisch altostslawisch altpersisch altportugiesisch altruistisch altsächsisch alttestamentlich amateurhaft ambitioniert anachronistisch anarchisch anarchistisch ander anderweitig andorranisch androgyn anekdotisch angebracht angekettet angeschlagen anglikanisch annehmbar anomal anpassungsfähig ansteckend ansteuerbar antarktisch anthropozentrisch antifaschistisch antiquiert antisozial antithetisch anwendbar apathisch apfelig aphoristisch apodiktisch apoplektisch appetitanregend arbeitsam archaisch architektonisch argentinisch argwöhnisch aristokratisch asiatisch asozial aspektorientiert assi assoziativ astrachanisch atavistisch atemberaubend attraktiv atypisch aufdringlich auffällig aufgeweckt aufmerksam aufnahmefähig aufregend aufrührerisch aufschiebbar augenblicklich ausdruckslos ausführlich ausgefallen ausgegraut ausgemergelt ausgeschrieben ausgestorben ausgezehrt ausländerfeindlich ausnahmlos austauschbar auswählbar automatisch autoritär außen außenpolitisch außer außergewöhnlich außerirdisch avantgardistisch aztekisch bachmutisch bahrainisch ballförmig barbarisch barbusig barfüßig baufällig beeindruckend beengt befreit befriedigend befugt begabt begeistert begierig behaart behaglich beispiellos bekifft beklagenswert bekloppt belarussisch belastend beleibt belgisch bemannt benutzerfreundlich bequem beratend beratungsresistent berechnend bereift beritten berufsmäßig beschwerlich beschäftigt beschämt besessen besiegt besitzergreifend besitzlos besoffen besorgniserregend besorgt bestechlich bestialisch bestreitbar betriebssystemübergreifend betucht bewaffnet bewundernswert bewusst bewußt bezugsfertig bieder biegsam bildlich bilinear binärkompatibel biometrisch bisexuell bitterkalt bittersüß bizarr blamabel blasiert blauäugig bleifrei blitzartig blumig blutrünstig blöde bodenlang bolivarisch bolivianisch bombastisch borniert botanisch bourgeois brenzlig bruneiisch bräunlich brünett brünstig buchstäblich burundisch bärtig böig böswillig bündig bürokratisch calvinistisch chancenlos chaotisch charismatisch charkowisch christologisch circumbinär costa couragiert dankbar defekt defensiv defizitär defätistisch degoutant deliziös demagogisch dement deprimiert desiderabel desolat despotisch detailliert dialektisch diaphan dichotom dichotomisch diesjährig diffus diktatorisch dilettantisch diplomatisch disziplinarisch diszipliniert dogmatisch dominicanisch donauisch dorisch dramatisch drastisch dreckig dringlich dubios dunkelorange dunstig durchgeknallt durchscheinend dämlich dämonologisch editors egal egoistisch egozentrisch ehrgeizig eifrig eingebildet eingeweiht einseitig einsichtig einstimmig einträglich einvernehmlich einverstanden ekelhaft eklatant eklig ekstatisch elitär emanatistisch embryonal endemisch endlos energiegeladen energisch eng engagiert engstirnig enorm entenartig entfernt entgeltlich enthaltsam enthusiastisch entkernt entkoffeiniert entkräftet entschlussfreudig entsetzlich entsteint enttäuschend episch erblich erbärmlich ereignisbasiert ereignisgesteuert ereignisorientiert erfahrungsgemäß erfolglos erfolgreich erfreulich ergonomisch erklecklich erleuchtet erschwinglich erstklassig erwartungsgemäß esoterisch essbar etwaig euklidisch euthyreot evolutionistisch exakt exaltiert exhibitionistisch existentiell existenziell exklusiv exotisch explosiv exponentiell extravertiert extremistisch extrovertiert facettenreich fachchinesisch fad fade fadenscheinig fahl fahnenflüchtig fakultativ faltbar fanatisch faschistisch faselnackend fassettenreich fatalistisch faulig faustisch federführend feil feingeschliffen festgelegt fettleibig fickbar fieberhaft fiebrig finanzschwach fini flauschig fleckig fleischig fleißig flexibel flockig fortschrittlich fragwürdig frappierend fraulich frech freigebig freigiebig freiheitlich freistehend fremdenfeindlich fremdsprachlich frenetisch fruchtlos früher fundiert furchtbar furchtlos furchtsam futsch futuristisch förmlich fötal fügsam fühlbar fürchterlich fürsorglich galaktisch ganzseitig garstig gastfreundlich geborgen gebraten gebrauchsfertig gebrechlich gebürtig gefangen gefesselt gefleckt gefräßig gefügig gefühllos gegengleich gegenseitig gegenüberliegend gehoben gehont gehorsam gehörnt geistlich geistreich gekettet gekürzt gemeinschaftlich gemeinschaftsbildend gemeint genmanipuliert genossenschaftlich genuin geomorphologisch gepanzert gepflegt gepunktet gerade geraum gerissen gern geräuchert geräumig geschliffen geschmeidig geschäftlich gesellschaftlich gesetzeswidrig gesetzwidrig gestreift gestresst getarnt gewalttätig gewieft gewinnbringend gewiß gewunden gewöhnungsbedürftig gierig glattrasiert glatzköpfig gleichförmig gleichmütig gleichschenklig glücklos gnadenlos gnädig golden goldfarben goldrichtig gottgleich gottverlassen grafisch grammatisch grantig graphisch grauenvoll grausig greisenhaft grenadisch grimmig grobkörnig gruselig gruslig größenwahnsinnig gutherzig gutmütig guyanisch gynäkologisch gütlich haben halsabschneiderisch halsbrecherisch haltlos handschriftlich harmonisch hasenfüßig hasserfüllt hauchdünn hausgemacht hawaiianisch headword hebräisch hedonistisch hegemonisch heidnisch heikel heimlich heißblütig heldenhaft heliozentrisch hellorange hellseherisch hellsichtig hellviolett hellwach hemmungslos herbstlich herkömmlich hermeneutisch hermetisch heroisch herrenlos herzlich herzzerreißend heterozygot hexadezimal hierarchisch hieroglyphisch hierokratisch hilfsbereit hinausschiebbar hinderlich hinknieend hinreißend hitzköpfig hochleistungsfähig hochmütig hochrheinisch hochrot hoffnungslos holomorph holozän holprig homophob homozygot honigsüß horrend humanitär humorvoll hundemüde hysterisch häßlich höflich idealistisch ideologisch idiotisch illoyal illusionär illusorisch immergrün imperialistisch imposant impulsiv inadäquat inakzeptabel indianisch indigoblau individuell indoeuropäisch ineffizient infam infektiös infernalisch infiziert inhärent inkompetent inländerfreundlich innenpolitisch innerlich innewohnend innig innovativ inschriftlich instantan interessant interplanetarisch intim intrinsisch introvertiert intuitiv ironisch irreführend irregulär irreparabel irrtümlich islamistisch isomorph jekaterinisch jugendlich jämmerlich kackbraun kariert karnevalistisch katastrophal katherinoslawisch kaufkräftig keinerlei kindlich kitzelig klammheimlich klandestin klasse klaustrophobisch kollegial kolossal komfortabel kommunikativ kompatibel kompetent kompostierbar konfliktträchtig kongenial konjunkturell konkav konsequent konservativ konserviert kontraproduktiv kontrastreich kontrovers konträr konturlos koscher kostbar kraus kreditwürdig kriegslüstern kriegswaffenähnlich kriminell kritiklos kulant kund kurios kursiv kurzsichtig kärglich kölsch köstlich künftig laienhaft laizistisch lammfromm langatmig langersehnt langwellig langärmelig langärmlig launenhaft launisch lebendgebärend lebenslang lebensmüde legendär leichtgläubig leichtsinnig leidenschaftslos lesbar lesbisch liebenswert liebenswürdig lieblich lieferbar linksdonauisch linksdrehend linksdünisch linksmaasisch linksodrisch linsenförmig literarisch liturgisch livriert lobenswert logistisch lokal luftig lukrativ lungenkrank luxe luxuriös lächerlich ländlich lästig läufig löblich lösbar lückenlos lüstern machbar machomäßig machtlos majestätisch majorenn makaber maltesisch manipulativ markant marode martialisch materiell mathematisch mauritisch mausetot mautpflichtig mayaisch mayanisch maßlos mediengeschichtlich medienhistorisch mehlig mehrspaltig melancholisch meliert melodiös melodramatisch menschenunwürdig menschenwürdig metrosexuell mickrig mikrobisch mikroskopisch mikrowellengeeignet milchig minderjährig minderwertig minimalistisch minorenn miserabel misslich missourisch mittel mittelalterlich mitteleuropäisch mittellos mittelmäßig mittelrheinisch mitverantwortlich mnemotechnisch modisch momentan monatlich mondsüchtig mondän monetär monogam moralisch mordsmäßig morgenländisch morgig mstuse muchelig multikulturell musikalisch mutabel mutterseelenallein mysteriös mythologisch möbliert mörderisch mürrisch müßig nachdenklich nachdrücklich nachhaltig nachsichtig nachvollziehbar namentlich narkoleptisch narzisstisch nationalsozialistisch neidvoll neugierig neumodisch neuralgisch neurotisch neutestamentlich nichtinstrumental niederknieend niederrheinisch nigerianisch nihilistisch nilisch nilotisch norddonauisch nowomoskowskisch nuanciert null numerisch nummerisch nutznießerisch nörglerisch oberrheinisch objektorientiert obsolet ocker offenbar offensichtlich okzidental oll olympisch ominös onkelhaft opportunistisch optimistisch optometrisch ordentlich orientalisch originell ostweserisch out page pandemisch panikartig panisch paradiesisch paraguayisch parametrisch parasitär parfümiert parlamentarisch parteiisch partizipativ parvenühaft passabel passee passioniert passiv passé pathetisch patriotisch patschnass pazifistisch pechschwarz peinlich perfide persisch pessimistisch philiströs physisch phänomenal picardisch pisswarm pleistozän pleite plemplem polemisch politikwissenschaftlich politologisch polizeilich poltawisch polygam polynesisch populistisch populär portabel posthum postum pragmatisch praktisch prestigeträchtig prickelnd primitiv priori privilegiert pro professionell profitabel programmierbar proletarisch prononciert proprietär prosaisch provisorisch provokant prächtig prägnant präpubertierend prätentiös präzise prüde psychedelisch psychoaktiv psychopatisch psychotaktisch psychotisch pubertierend putzig pyrrhisch päpstlich quadratisch quartalsweise quer quietschend quietschfidel quietschnass quitt rachsüchtig ranghoch rappelvoll rasant rasiert ratlos ratsam rauchig reaktionär realistisch rechtdrehend rechteckig rechthaberisch rechtlich rechtmäßig rechtschaffen rechtsdonauisch rechtsdrehend rechtsdünisch rechtsmaasisch rechtsodrisch rechtwinklig rechtzeitig redegewandt redirect rege registriert regnerisch reinrassig rekursiv religiös renaissancistisch renommiert renoviert renovierungsbedürftig repräsentativ republikanisch resolut respektlos revanchistisch revolutionär rezeptfrei rheinisch rhetorisch ricanisch riesengroß ritterlich rixig romantisch rosig roth routinemäßig routiniert ruchlos rudimentär ruhelos rustikal rutschig rückläufig rüde sachdienlich sachlich saisonal salvadorianisch samoanisch sandfarben sandig sanftmütig sarkastisch satanisch saudi saukalt sch scharfsinnig scharmant scheinheilig scheißegal scherzhaft schick schicksalhaft schicksalsergeben schießwütig schiffbar schikanös schimmelig schlampig schlangenförmig schlicht schlüsselfertig schlüssig schmerzlos schmuck schneebedeckt schneidbar schneidig schnurlos schnurz schokoladig schreibungsabhängig schreibungsunabhängig schrill schuldbewusst schusssicher schutzlos schwarzweiß schweinekalt schweinisch schwermütig schwerwiegend schwielig schwindelerregend schwäbisch schändlich schützenswert sedezimal sehenswert sehenswürdig seifig seismisch seismologisch seitherig sekundenschnell selbsterfüllend selbstgefällig selbstgerecht selbstmörderisch selbstsüchtig selbsttätig selbstzufrieden senegalesisch senil sensibel seriös siebeneckig silbisch simbabwisch sinnbildhaft skandalös skizzenhaft sklavisch snobistisch sofortig solidarisch solide solipsistisch solomonisch somalisch somatisch sommerlich sonderbar sonderlich sonnig sorgfältig souverän spaltbar spannend sparsam spaßig speiübel spekulativ spendabel spießig spitze spontan sportlich spärlich spülmaschinenfest spürbar staatenlos staatähnlich stachlicht standardisiert startbereit statistisch stattlich steif steil steinern steinig steinreich stillos stillschweigend stilvoll stimmhaft stimmig stinkfaul stinkreich stocknüchtern stofflich stoisch stramm strapazierfähig strapaziert streitlustig stressig strikt stundenlang stur stutzig städtisch stürmisch subtropisch subversiv suchbar suizidgefährdet sukkulent sukzessiv super surinamisch surrealistisch symbolträchtig symmetrisch sympathisch synkretistisch systemübergreifend säkular säkularistisch säumig süddonauisch süddünisch südkoreanisch süperb süss süßlich tabu tadschikisch tagelang taktlos tansanisch tanzbar taubstumm tautologisch teilbar teilerfremd teilweise teleologisch templates temporär tendenziös tertiär testgetrieben teuflisch thematisch theosophisch thermoelektrisch tiergeographisch tollkühn tongaisch topologisch tragbar transluzent transportabel traumatisch trennbar treulos trinkbar trojanisch tropenfest trächtig tschechisch tunesisch tyrannisch tätowiert ugandisch umbrisch umfassend umgangssprachlich umgehend umgänglich umkämpft umständlich umweltfreundlich umwerfend unabkömmlich unabsichtlich unabwendbar unangemessen unangerührt unanständig unauffällig unaussprechbar unaussprechlich unausweichlich unbarmherzig unbedeutend unbeeindruckt unbefriedigend unbehaglich unbelehrbar unbemannt unbenannt unbenutzt unbequem unberührt unbeschwert unbesetzt unbesiegt unbestimmt unbestreitbar unbezahlbar undenkbar undicht unecht unehrlich uneinig uneins uneinsichtig unelastisch unentgeltlich unentwegt unerklärlich unerschrocken unfair unfrei unfreiwillig unfreundlich unfähig ungar ungarisch ungebraucht ungeduldig ungeeignet ungehorsam ungekürzt ungepflegt ungerade ungerecht ungerührt ungeschützt ungesetzlich ungestört ungestüm ungesund ungewiß ungezogen ungläubig unglücklich ungültig unhaltbar unheilbar unhöflich uninteressant universell universitätsübergreifend unklar unklug unkommerziell unkommunikativ unkonventionell unkritisch unlesbar unmenschlich unmittelbar unmoralisch unmöglich unparteiisch unparteilich unpersönlich unpolitisch unproblematisch unrealistisch unruhig unschuldig unseriös unsicher unsinnig unsportlich unstatthaft unstet unterbewusst unterernährt unterhaltsam unterlegen unternehmerisch unterscheidbar unterschwellig untertan untertänig unterwürfig untrennbar untreu untröstlich untätig unumstößlich ununterscheidbar unverbesserlich unverbindlich unvergesslich unverhältnismäßig unvermeidbar unvermeidlich unvernünftig unverständlich unveränderbar unveränderlich unvorstellbar unwartbar unwichtig unwiderruflich unwissenschaftlich unwählbar unzuverlässig unzählig unübersichtlich unüblich uralt urgeschichtlich urheberrechtlich urkundlich utopisch vage vakant valid vegetarisch venezianisch venezolanisch verantwortlich verbindlich verborgen verbrecherisch verdammenswert verdammt verderblich vereinbar verfickt verflucht verfrüht verführerisch vergleichend vergnügt verheerend verheiratet verhutzelt verkehrt verkettet verknittert verlaust verletzt verlogen vermeidbar vermutlich vermögend verpönt verrechenbar verrußt versalzen versaut verschreibungspflichtig verschwommen versiert versnobt verspätet versteckt vertraut verwirrt verwitwet verwunderlich verzweifelt veränderbar veränderlich veterinär viel vierteljährlich visionär volatil vollbusig volljährig vollkommen vor vorausbezahlt voraussichtlich vorderste voreingenommen vorgefertigt vorjährig vorletzt vorpubertierend vortrefflich voyeuristisch vulgär vulnerabel völkermordend völkerrechtlich wachsam wackelig waghalsig wahrhaft wahrhaftig wandlungsfähig wankelmütig warmblütig wartbar wasserscheu wechselseitig weh wehrpflichtig weinerlich weitreichend weitsichtig weitverbreitet weltlich wert wertfrei weserisch westarmenisch westfälisch westweserisch widerspruchsfrei widersprüchlich widerwillig wienerisch willig winterlich wirklichkeitsgetreu wirr wirtelig wirtschaftsliberal wissbegierig wochenlang wohlhabend wohlwollend wolkenhoch wolkenverhangen wolkig woronesisch wortwörtlich wunderbar wunderlich wundersam wählbar wählerisch wässerig würzig xenophobisch zackig zaghaft zahnärztlich zauberhaft zeitweilig zerbrechlich zerknittert zerstörerisch zickig ziellos zimperlich zinslos zornig zu zuckersüß zufallsabhängig zugig zugängig zusammengesetzt zusammenpassend zustandsorientiert zuversichtlich zwangsläufig zwiespältig zygomaticus zyklisch zynisch zählbar ängstlich äquatorial äquivalent ärmlich ätiologisch äußere ökumenisch überdünischer überfällig übergangsweise übergewichtig überglücklich überheblich überlegen übernatürlich überrascht überschaubar übersichtlich überwachsen überzeugt

Thank you. --kc_kennylau (talk) 11:09, 16 January 2014 (UTC)
I have run the AWB program on aerodynamisch (comparable) and afrikanisch (not comparable), success. --kc_kennylau (talk) 16:36, 17 January 2014 (UTC)
Discovered -enen bug, removing them manually. --kc_kennylau (talk) 16:41, 17 January 2014 (UTC)


Hi there. This template is now generating Script errors. See abwesend as an example. SemperBlotto (talk) 11:14, 16 January 2014 (UTC)

Thank you for notifying me. I have already fixed the error. --kc_kennylau (talk) 11:22, 16 January 2014 (UTC)


Hi there. AWB should work for you now. SemperBlotto (talk) 15:58, 17 January 2014 (UTC)

Thank you so much. I have been requesting this for about a week. I can't wait to use it in Wiktionary. I can't use enough words to express my gratitude towards you. Sorry for my reply full of grammatical mistakes. --kc_kennylau (talk) 16:02, 17 January 2014 (UTC)
Pages using {{de-adj}} (with no parameters):- aufdringlich aufmerksam ausgefallen ballförmig baufällig beispiellos bestreitbar biegsam brünstig entsetzlich erfolglos fahl fickbar fraulich fühlbar gerade grauenvoll herrenlos inadäquat irrtümlich klammheimlich kompostierbar konturlos kraus laienhaft läufig muchelig onkelhaft parvenühaft peinlich persisch picardisch päpstlich schiffbar schmerzlos sinnbildhaft spaltbar stimmhaft stimmig süss tragbar trinkbar umgänglich unbehaglich ungesetzlich unhaltbar unkonventionell unterhaltsam weh wählbar zahnärztlich

AWB stop[edit]

Please stop. diff is incorrect. --Dan Polansky (talk) 07:00, 18 January 2014 (UTC)

It is not incorrect. It is an adjective without declension table. --kc_kennylau (talk) 07:01, 18 January 2014 (UTC)
Even if it were incorrect, I wrote clearly in the category's description that it may contain false positives. --kc_kennylau (talk) 07:03, 18 January 2014 (UTC)
Oh, sorry. The adjective really does not have an inflection table. I am not sure adding entries to such a category is a good idea, but the edit is not incorrect.
But the category Category:German adjectives without declension tables should not contain false positives, or certainly not many of them. --Dan Polansky (talk) 07:06, 18 January 2014 (UTC)
Up till now I could not find any false positives. Please tell me if there exists any. I will check the whole category again after I finish adding them all. --kc_kennylau (talk) 07:09, 18 January 2014 (UTC)
I have already made the category hidden. --kc_kennylau (talk) 07:12, 18 January 2014 (UTC)
The reason why I find such a category a poor idea is that anyone with a wish to systematically add German declension templates should have a fairly easy time doing so even without the category. --Dan Polansky (talk) 07:22, 18 January 2014 (UTC)
I could record the entries in the category and delete the category after I finish doing it if you want. All I would have to do is to go through every single entry in this category and remove the category. But this category is already hidden and it would make no difference. --kc_kennylau (talk) 07:40, 18 January 2014 (UTC)
Why are you making the category? What is the use case for the category? --Dan Polansky (talk) 07:52, 18 January 2014 (UTC)
This category serves as an internal (not disclosed to the public) category, for me and potentially other Wikipedians to know the number of unformatted German adjective entries. This is similar to what SemperBlotto did on the above topics, generate a list of unsatisfactory entries. The difference is, his lists were not editable, while I can always update my list. --kc_kennylau (talk) 07:57, 18 January 2014 (UTC)
You do not need the category to determine the number, since you are either using scripted methods to find the list to be added to the category (so you already have the list, and know its size), or you should learn how to use scripted methods. Moreover, the entries are not unsatisfactory at all; inflection is trivial piece of information that most dictionaries omit, an entirely reasonable practice, IMHO. --Dan Polansky (talk) 08:30, 18 January 2014 (UTC)
Please elaborate on what you mean by "scropt method". Where can I learn about script methods? --kc_kennylau (talk) 09:15, 18 January 2014 (UTC)
Since you are using AWB, you must have identified the list of pages on which you are running AWB, right? So you already have the list, don't you? (To your question: AWB is a scripted, semi-automatic tools and method. You can also download Wiktionary dump and do various things with it using command-line tools, Python scripting or any scripting language of your choice.) --Dan Polansky (talk) 09:22, 18 January 2014 (UTC)
No, I do not poccess the list. Here is what I do: I "downloaded" the pages in Category: German adjectives. Then, I go through each entry. If the entry contains a declension table, I skip it. If it doesn't, I add the category. Therefore, I do not have the list. I tried using java to surf Wiktionary, but I failed to do so and have no idea at all how to do so. It would be great if you can teach me how to do so. --kc_kennylau (talk) 09:30, 18 January 2014 (UTC)
WT:I is an index, from which you get to dump by going to Help:FAQ#Downloading_Wiktionary. See also User_talk:Dan_Polansky/2012#statistics_on_translations, from which I linked to dumps; the dump you would probably want is (see also and If you are on Windows, you can use "findstr" instead of "grep". --Dan Polansky (talk) 09:40, 18 January 2014 (UTC)
But how would I be able to list all the pages that is in Category:German adjectives and does not contain the string "{{de-decl-adj" without actually adding them to a category? --kc_kennylau (talk) 10:44, 18 January 2014 (UTC)
Do you have any scripting skills, like Python, Perl, VBA or the like? If not, do you have Java programming skills (it seems to be the case)? Any text processing skills like grep, sed, awk and the like? --Dan Polansky (talk) 11:01, 18 January 2014 (UTC)
I know Java and Regex. Is that enough? If not, tell me what to learn and I'll learn it. --kc_kennylau (talk) 11:13, 18 January 2014 (UTC)
──────────────────────────────────────────────────────────────────────────────────────────────────── Java and regex should be enough. Write a small Java program that searches for "{{de-adj|" in the downloaded unpacked dump; that should give you the German adjective entries. Then, considering "----" as the language separator and wiki syntax, you should be able to programmatically identify the German section of each found occurrence in the dump, and then programmatically find whether it contains a declension table. Using tools such as grep would be much quicker I think, though. --Dan Polansky (talk) 11:34, 18 January 2014 (UTC)

This little Python script run on a dump will give you a list of German adjectival entries with no inflection table:

import sys, re

GermanStartFound = False
inflectionFound = False
title = ""
for line in open(sys.argv[1]):
  line = line.rstrip()
  if "<title>" in line:
    title = re.sub(" *<title>", "", line)
    title = re.sub("</title> *", "", title)
  if GermanStartFound:
    if "{{de-decl-adj|" in line or "{{de-decl-adj-notcomp" in line:
      inflectionFound = True
    if "----" in line or "</text>" in line:
      GermanStartFound = False      
      if not inflectionFound:
         print title
      inflectionFound = False
  if "{{de-adj|" in line or "{{de-adj}" in line or "{{head|de|adjective}}" in line:
    GermanStartFound = True

If I have not captured all the search strings, the script needs to be tweaked, but a quick run gives a good impression. --Dan Polansky (talk) 11:56, 18 January 2014 (UTC)

This is what SemperBlotto had done. However, {{head|de|adjective}} or simply adding the category itself will put the page in Category:German adjectives. Please allow me to use the hidden category, as I cannot find any way better than it. --kc_kennylau (talk) 12:02, 18 January 2014 (UTC)
head de adjective now added to the script above. But I will make a further extension to make it more bullet proof. --Dan Polansky (talk) 12:08, 18 January 2014 (UTC)
I still have no idea how to connect my Java editor to the internet. If I process it into the downloaded mirror of Wiktionary, what point does it make? --kc_kennylau (talk) 12:10, 18 January 2014 (UTC)
Mistake corrected above. You do not need Java. First download the dump. Have you downloaded the dump? --Dan Polansky (talk) 12:14, 18 January 2014 (UTC)
I have downloaded it, but what is it anyway? A mirror of Wiktionary? And how may I use it in Java? I cannot open it since it is too large. Do I need to download java packages? --kc_kennylau (talk) 12:17, 18 January 2014 (UTC)
──────────────────────────────────────────────────────────────────────────────────────────────────── So now if you have a file ending in ".xml.bz2", you have to unpack it, using e.g. 7-zip. Then you will have an XML file that contains the wikitext of Wiktionary articles. The Python script posted above works with this wikitext to find what you search for. Nothing to do with Java. The Python script will output a list of German adjectives without declension. --Dan Polansky (talk) 12:27, 18 January 2014 (UTC)
AWB has the ability to do set operations on lists that you generate. So you can generate a list of all German adjectives, and then subtract those that transclude {{de-decl-adj}}. What you're left with is those that are lacking it. —CodeCat 12:24, 18 January 2014 (UTC)
  • Using the above script on enwiktionary-20130907-pages-articles.xml (an old dump), I found 2273 matching entries. Since you already have a list by SemperBlotto above on the page, I don't quite understand what you need the category for; certainly not to count the items in SemperBlotto list, right? --Dan Polansky (talk) 12:47, 18 January 2014 (UTC)
So is the consensus now that I remove the category as well as every page in it? If so, Codecat, how would I apply difference to the two lists?
  1. I know how to generate the two lists.
  2. I don't know how to export the two lists so that I can import them into AWB again to compare them.
  3. I know where the compare option is.
So please teach me. --kc_kennylau (talk) 13:14, 18 January 2014 (UTC)

────────────────────────────────────────────────────────────────────────────────────────────────────Sorry, I have figured it out. So do I need to delete the category now? And Dan Polansky, I extremely appreciate your effort and I have to express my gratitude towards you, but I still find AWB easier than python. I will surely find you when I want to learn to use Python to contribute. Please do not be discouraged. --kc_kennylau (talk) 14:09, 18 January 2014 (UTC)

  • Great to hear you have figured out how to do that using AWB alone, without the hassle of downloading a dump and starting a Python script. Can you share with us step-by-step instruction on how you achieved that? Thanks. --Dan Polansky (talk) 16:26, 18 January 2014 (UTC)
    There are two ways.
    1. The first way (which I used):
      1. Bottom left panel of the main window, set Source to Category, and Category to German adjectives.
      2. Click "Make list".
      3. Click the button "Filter" in the bottom of that panel.
      4. Open another AWB, set Source to What transcludes page, What embeds to Template:de-decl-adj-table.
      5. Click "Make list".
      6. List -> Save list... -> whatever.txt
      7. Go back to the first window
      8. Open file -> open the txt that you just saved
      9. Set operations: Symmetric Difference
      10. Apply
      11. List -> Save list.. -> there_you_go.txt
    2. The second way (which I discovered):
      1. Tools -> List comparer
      2. List 1: Category, German adjectives
      3. List 2: What transcludes page, Template:de-decl-adj-table
      4. Unique in List 1
      5. There you go
    --kc_kennylau (talk) 16:41, 18 January 2014 (UTC)
Thank you; very nice. I like the 2nd method; I've tried it and it works like a charm. Do you have an idea how to find all English adjectives that lack etymology section using a similar method? --Dan Polansky (talk) 16:46, 18 January 2014 (UTC)
Sorry, I have currently no idea. You may try to consult CodeCat. (How I wish I could tag people) --kc_kennylau (talk) 16:49, 18 January 2014 (UTC)
I don't actually use AWB anymore, I used to a few years ago, so I don't know all the details of how things are done. I use only Python now. —CodeCat 18:30, 18 January 2014 (UTC)


I don't think it exists. I don't think zählbar is comparable. --Dan Polansky (talk) 17:56, 18 January 2014 (UTC)

Thank you, changed accordingly. --kc_kennylau (talk) 17:57, 18 January 2014 (UTC)


Hi, I saw you added incorrect rhymes to German words. The rhyme of a word only starts with the stressed syllable. For example, "einfinden" doesn't rhyme in [-ɪndn̩] but in [-aɪ̯nfɪndn̩]. A word that rhymes with "einfinden" would be "hereinfinden" (no other comes to my mind at the moment). I wanted to remove the incorrect rhymes, but then I saw that there are way too many :( So it would be great if you could do this yourself. Thanks! Longtrend (talk) 18:17, 18 January 2014 (UTC)

Surely I will do all by myself what I have started. I apologize a million times. --kc_kennylau (talk) 01:00, 19 January 2014 (UTC)
Please check. --kc_kennylau (talk) 01:17, 19 January 2014 (UTC)
Thanks for your cooperation, and no hard feelings! I removed a few more incorrect rhymes from Rhymes:German:-ɪndn̩. Should be okay now. Longtrend (talk) 09:14, 19 January 2014 (UTC)


This edit destroyed the diacritics in the markup, which made the template non-functional. Please be more careful. Keφr 20:06, 18 January 2014 (UTC)

Also, you forgot to close the template call here. I recommend enabling the syntax highlighter gadget (I just added it to Special:Preferences#mw-prefsection-gadgets) — it might have helped a bit here. Keφr 20:14, 18 January 2014 (UTC)
I apologize a million times. I will be more careful. --kc_kennylau (talk) 00:58, 19 January 2014 (UTC)

Minor issue[edit]

A minor issue: "Used Template:de-adj instead of bolding the pagename" is inaccurante, since you are not so much replacing boldfaced headwords as {{head|de|adjective}} headwords.

"diesbezüglichsten" does not exist. --Dan Polansky (talk) 08:17, 19 January 2014 (UTC)

Thanks, so diesbezu:glich is incomparable? --kc_kennylau (talk) 08:19, 19 January 2014 (UTC)
What makes you think "diesbezüglich" is comparable? --Dan Polansky (talk) 08:21, 19 January 2014 (UTC)
Never mind, please refer to my post on WT:BP. --kc_kennylau (talk) 08:22, 19 January 2014 (UTC)
Which one? --Dan Polansky (talk) 08:22, 19 January 2014 (UTC)
The one regarding incomparable adjectives. --kc_kennylau (talk) 08:23, 19 January 2014 (UTC)
Please link to the post.
On a general note, you cannot just blindly assume that entries tagged with {{head|de|adjective}} are comparable. You need to get that information from somewhere. --Dan Polansky (talk) 08:24, 19 January 2014 (UTC)
I did not assume so. --kc_kennylau (talk) 08:25, 19 January 2014 (UTC)
So what made you think "diesbezüglich" is comparable? --Dan Polansky (talk) 08:26, 19 January 2014 (UTC)
The fact that the first word in its translation relevant is comparable. --kc_kennylau (talk) 08:28, 19 January 2014 (UTC)
──────────────────────────────────────────────────────────────────────────────────────────────────── I see. It does not work that way, though, but I am not sure "relevant" is the best translation. When in doubt, you can also check de:wikt, so de:diesbezüglich. --Dan Polansky (talk) 08:30, 19 January 2014 (UTC)
I later checked German wiktionary, and found out that it's not comparable. --kc_kennylau (talk) 08:36, 19 January 2014 (UTC)
By the way, checking the German Wiktionary (which I have proposed) is not such a great idea either. They indicate de:dunkelrot as comparable, but I cannot find any evidence supporting that claim: dunkelrötesten, dunkelrötestem, dunkelröteste, dunkelrötester, dunkelrötestes at Google Ngram Viewer ({{R:GNV}}). --Dan Polansky (talk) 09:53, 19 January 2014 (UTC)
If I may intervene: dunkelrot is indeed comparable: google books:dunkelrotere, google books:dunkelrötere, google books:dunkelrotesten. As I know the German Wiktionary, they are rather conservative in calling adjectives "comparable" etc. Longtrend (talk) 10:05, 19 January 2014 (UTC)
The searches that you have posted do not find anything at all in Books for me. Curious. How may hits do the above searches find for you? --Dan Polansky (talk) 10:50, 19 January 2014 (UTC)
Ditto for dunkelrotere, dunkelrötere at Google Ngram Viewer({{R:GNV}}): no hits. --Dan Polansky (talk) 10:55, 19 January 2014 (UTC)
Strange! Ngrams doesn't return anything for me either, but Google Books yields 22 hits for the first search, 3 for the second, and 32 for the third. Maybe it's because I'm automatically redirected to the German Google Books version? Don't know why they don't have the same corpus, though. Longtrend (talk) 11:06, 19 January 2014 (UTC)
I vaguely recall Ngram has a minimum threshold: if a form does not have at least 50 hits or something like that, it does not show it at all. But I'd have to check. --Dan Polansky (talk) 11:26, 19 January 2014 (UTC)
<butting in>What I do, if I am in any doubt, is to define German adjectives as not-comparable. We can always change it to comparable in the future, and the bot can add the extra forms. But if we define them as comparable and then have to change them to not-comparable, we have a load of forms to delete. SemperBlotto (talk) 10:10, 19 January 2014 (UTC)
Is eingedenk comparable? --kc_kennylau (talk) 10:15, 19 January 2014 (UTC)
No, and it doesn't inflect at all. Longtrend (talk) 10:22, 19 January 2014 (UTC)

Soft redirects[edit]

Hi there. These are only to be used for cross-wiki redirects. See {{softredirect}}. SemperBlotto (talk) 10:30, 20 January 2014 (UTC)

Thank you. --kc_kennylau (talk) 10:32, 20 January 2014 (UTC)


Could you check this entry please. I'm not sure if it means an individual character, or the writing system itself. SemperBlotto (talk) 10:39, 20 January 2014 (UTC)

"Diese bezeichnen Zeichenformen" from German Wikipedia, suggesting that it's the writing system itself. I'm no native German (see that on my user pgae), User:Longtrend is one. --kc_kennylau (talk) 10:44, 20 January 2014 (UTC)
"Kurzzeichen werden auf Chinesisch als jiǎntǐzì (簡體字 / 简体字) bezeichnet" suggests that it is the character. --kc_kennylau (talk) 11:12, 20 January 2014 (UTC)
I don't really know anything about the Chinese writing system(s), but I highly doubt that Kurzzeichen can refer to a writing system. It just sounds wrong. Also the sentence beginning quoted by kc_kennylau above doesn't really imply the Simplified Chinese sense. Longtrend (talk) 16:46, 20 January 2014 (UTC)
It doesn't matter. It would be the same question if you asked if 简体字 referred to the characters or to the system. It's basically both. Besides, Kurzzeichen and Langzeichen are not the formal terms, which would be vereinfacht and traditionell. --Explosivo (talk) 11:15, 25 August 2015 (UTC)


Hi there. I've put a list of your subpages on your userpage. Feel free to delete the list if you don't want it public. SemperBlotto (talk) 17:06, 20 January 2014 (UTC)

Thank you! :-) --kc_kennylau (talk) 23:09, 20 January 2014 (UTC)

deistic not comparable?[edit]

I am curious as to why you edited deistic to indicate that it is not comparable. It is trivially easy to find sources indicating that ideas are "more deistic" or "less deistic". Cheers! bd2412 T 14:53, 21 January 2014 (UTC)

Sorry, reverted. --kc_kennylau (talk) 14:57, 21 January 2014 (UTC)
Thanks, cheers! bd2412 T 15:48, 21 January 2014 (UTC)


Hey Kenny. Just dropping in to say hi to another Mandarin editor. Just a small issue on 解答's pinyin. You might've accidentally clicked the ĕ symbol instead of ě, which is the correct symbol for the third intonation. I've deleted jiĕdá and created jiědá; I've also made the corresponding change in 解答. Thanks for your contributions. JamesjiaoTC

Category:German adjectives having red links in their declension table[edit]

Hi there. What's the reason for the strange list of "correspondences". I don't see the point. SemperBlotto (talk) 12:47, 23 January 2014 (UTC)

p.s. Could you modify the {{de-decl-adj-notcomp-nopred}} template, so that it doesn't show in this category? I think there is a misplaced "includeonly", but I can't see where. SemperBlotto (talk) 12:47, 23 January 2014 (UTC)

It is not the "includeonly" that is misplaced, it is the fact that it calls {{de-decl-adj}}. --kc_kennylau (talk) 12:52, 23 January 2014 (UTC)


Hi there. I notice that you added a declension table to this adjective. Any idea why it isn't showing up in Category:German adjectives having red links in their declension table? My guess is all the strange sorting logic. SemperBlotto (talk) 15:22, 24 January 2014 (UTC)

Well, it has nothing to do with the sorting logic, but it is the namespace logic. I've just fixed it. --kc_kennylau (talk) 15:25, 24 January 2014 (UTC)

Two doubts[edit]

I have not botified de luxe or beige. The first - I'm not convinced that any declined forms exist (I couldn't find any on a quick Google); the second - I'm not sure of all those double "e"s. SemperBlotto (talk) 16:45, 24 January 2014 (UTC)

I apologize for my careless mistakes. --kc_kennylau (talk) 16:47, 24 January 2014 (UTC)


Hi there. I'm about to give this bot status. Could you make sure your has a statement something like put_throttle = 10 (at least at the start). This will make sure it doesn't do too much damage too quickly if it should go wrong. You could reduce the time delay when the bot is proved to be well-behaved. SemperBlotto (talk) 15:34, 28 January 2014 (UTC)

Done. --kc_kennylau (talk) 15:40, 28 January 2014 (UTC)


Hi there. Thanks for the shiny table on WT:FUN. However, there's a tiny bug which shifts the letters over in some columns. I'd try to fix it, but have no idea how to. --Back on the list (talk) 15:45, 31 January 2014 (UTC)

Thanks. This should fix it. --kc_kennylau (talk) 15:50, 31 January 2014 (UTC)


Broken. See bottom of Oberlandesgericht. Please make sure you test heavily used templates when you change them. SemperBlotto (talk) 12:06, 2 February 2014 (UTC)

Fixed. --kc_kennylau (talk) 12:16, 2 February 2014 (UTC)


Why is this word in your new German noun category? I can't see anything missing. SemperBlotto (talk) 17:02, 2 February 2014 (UTC)

Sorry, gone now. --kc_kennylau (talk) 17:13, 2 February 2014 (UTC)
Also Auto SemperBlotto (talk) 17:19, 2 February 2014 (UTC)
Fixed. --kc_kennylau (talk) 17:21, 2 February 2014 (UTC)


Thank you for your attention to el-alternative form ofSaltmarsh (talk) 06:21, 3 February 2014 (UTC)

No problem at all. --kc_kennylau (talk) 06:22, 3 February 2014 (UTC)

Category:German nouns having red links in their declension table[edit]

Hi there. I am slowly working through the members of this category. Many are due to errors in the coding of templates - these I am fixing. (I am currently working through N...) When I have finished, over 99% of the remainder will be nouns whose archaic dative singular has not been created. I believe that for most of these, we should not create such a word as the lemma itself is more modern (e.g. German for "pressure cooker"). I propose that, when I have finished, we should remove the test for these entries. SemperBlotto (talk) 08:35, 3 February 2014 (UTC)

I could remove the test for the archaic dative singular, but I don't think we should remove the test, because more and more entries will still be created in the future. --kc_kennylau (talk) 08:37, 3 February 2014 (UTC)
But it means that the category will be useless (at least, I won't use it, and I doubt that you will) - hundreds of entries that don't matter hiding the few that do. SemperBlotto (talk) 08:41, 3 February 2014 (UTC)
OK, do it as you wish. :-) --kc_kennylau (talk) 08:43, 3 February 2014 (UTC)


Hi. Words like trenim should be categorised in Category:Turkish noun forms, not Category:Turkish nouns. --Back on the list (talk) 14:17, 3 February 2014 (UTC)

@Back on the list Je les ai tous fixées manuellement. Vérifies s'il te plaît. Et pourquoi tu ne mes pas {{babel}} dans ton page pour que l'on puisse voir quelles langues parles-tu? --kc_kennylau (talk) 14:32, 3 February 2014 (UTC)
Correction - Je les ai tous fixées manuellement. Vérifies-les s'il te plaît. Et pourquoi pas mettre {{babel}} sur ta page pour que l'on puisse voir quelles langues tu parles ?
Et merci, je vais essayer de vérifier. --Back on the list (talk) 14:37, 3 February 2014 (UTC)
Merci beaucoup pour ta correction. :-) --kc_kennylau (talk) 14:58, 3 February 2014 (UTC)


Thank you for your list of some German irregular verbs. I am reminded of the "SemperBlotto First Law of Wikilists" that states that it is far easier to generate a list of words to be actioned than it is to actually action the list. How are you getting on with User:Kc kennylau/a more complete list? SemperBlotto (talk) 08:31, 5 February 2014 (UTC)

@SemperBlotto Before I have completed the list, I have already used AWB to do all that requires not any further human input. Therefore, if I am correct, the things in the list shall all require manual processing. --kc_kennylau (talk) 11:18, 5 February 2014 (UTC)

Kennybot adding wrong noun declensions[edit]

Jennybot is adding plurals to de-decl-noun-.. as positional parameters, without the pl= keyword. See Adamsapfel as an example. I am in the process of correcting them. SemperBlotto (talk) 08:34, 6 February 2014 (UTC)

Thanks. I am fixing my script in order to minimalize the chance of getting the wrong declensions. --kc_kennylau (talk) 08:36, 6 February 2014 (UTC)

You are also adding an extra "|n" where it shouldn't be. See Baumhaus as an example (now corrected). SemperBlotto (talk) 12:07, 6 February 2014 (UTC)

  • I am fixing them using my bot --kc_kennylau (talk) 12:16, 6 February 2014 (UTC)
    • Re [1]: {{de-decl-noun-f}} and {{de-decl-noun-m}} don't work for the adjectival declension of nouns. You have to use {{de-decl-adj+noun-f}} and {{de-decl-adj+noun-m}}. —Aɴɢʀ (talk) 12:36, 6 February 2014 (UTC)
      • And here's another bot mistake I corrected. I hope it isn't making too many like this. —Aɴɢʀ (talk) 12:40, 6 February 2014 (UTC)
        • The problem at Beschiss (and several others) is that {{de-decl-noun-m-es-unc}} works only for nouns where the e in the genitive singular is optional; it doesn't work for nouns where the e is obligatory. —Aɴɢʀ (talk) 12:46, 6 February 2014 (UTC)
          • Let's just conclude that the German declension templates are flawed. --kc_kennylau (talk) 12:47, 6 February 2014 (UTC)
            • Yes, they desperately need an overhaul, preferably to work with Lua. But I know nothing about programming, so I'm not the one to do it. But in the meantime, it's better to have no declension table in an entry at all than to have an incorrect one. —Aɴɢʀ (talk) 12:49, 6 February 2014 (UTC)
  • Please stop adding the declension tables to nouns declined like adjectives. Some of them already have declension tables anyway; why is the bot adding a declension table when one is already present? It's a mess to clean up; if I find many more I'm going to have to block the bot. —Aɴɢʀ (talk) 16:52, 6 February 2014 (UTC)
    • I have stopped the script immediately. --kc_kennylau (talk) 16:54, 6 February 2014 (UTC)
      • Thanks. I don't know anything about programming bots, so I don't know what to tell you to fix, or how it can detect whether a noun follows the adjectival declension or not, but if you can figure that out or get someone to show you how to fix that, you can start it up again. The edits to "normal" nouns all look fine (except Herz, but it isn't your bot's fault that {{de-decl-noun-n}} doesn't accommodate that word). —Aɴɢʀ (talk) 17:08, 6 February 2014 (UTC)
        • @Angr I need to at least have a list of mistakes, and I'll figure out how to solve them. --kc_kennylau (talk) 09:01, 7 February 2014 (UTC)
          • Adjectival nouns with the wrong declension table: diff 1, diff 2; adjectival nouns with the wrong declension table where a correct declension table was already present (!): diff 3, diff 4, diff 5, diff 6, diff 7; a "normal" noun where the dative plural in -n was incorrectly suppressed: diff 8. —Aɴɢʀ (talk) 09:14, 7 February 2014 (UTC)
            • I am afraid that diff 3~7 has already been all cleared before I attempt to fix them. --kc_kennylau (talk) 09:43, 7 February 2014 (UTC)

Accelerating into the weeds[edit]

There was a non-existent category called "Turkish synonyms forms" in Special:WantedCategories that was there solely because you used acceleration to create entries from the declension table of nene and didn't check the results. Because the headers in the entry were in the wrong order, it erroneously used "synonyms" as the POS, putting the definitions under "Synonyms" headers, and put {{head|tr|synonyms forms}}in the headword line. "Synonyms" is a real header, so Kassadot just changed the # to a * to be consistent with the style for synonyms without noticing the lack of a POS header. Who knows when someone would have spotted it if I hadn't. There's enough insanity in our Turkish coverage due to Sae1962 without adding to it.

I've fixed all 8 of the entries, but please from now on take the time to look at the entries you create via acceleration so you can spot any problems. Acceleration is very helpful for creating large numbers of new entries, but it doesn't relieve you of the responsibility to make sure the results are correct. Chuck Entz (talk) 03:23, 8 February 2014 (UTC)

@Chuck Entz A million apologies. I have cleared some of the wanted categories in return. --kc_kennylau (talk) 05:33, 8 February 2014 (UTC)
The problem wasn't the category, the problem was the 8 entries with "Synonyms" as the part-of-speech header. Or, more importantly, the fact that you didn't check your edits, which means there may be worse problems still waiting for someone to stumble on. I'm not asking for a million apologies, or for you to make up for things after the fact, but for you to take the time to check things. Since we all make mistakes, it's best to allow for them in order to minimize the damage. Chuck Entz (talk) 06:36, 8 February 2014 (UTC)
OK, I will be more careful in the future. --kc_kennylau (talk) 07:21, 8 February 2014 (UTC)

Category:Serbo-Croatian words prefixed with jedno-[edit]

I don't think jedno- is a separate prefix in Serbo-Croatian. It's just the word jedan. —CodeCat 16:56, 8 February 2014 (UTC)

I see. What should I do? --kc_kennylau (talk) 16:57, 8 February 2014 (UTC)

blank Scrabble tiles[edit]

Hi Kenny. How would I add a blank tile (value 0) to our Scrabble board? --Back on the list (talk) 17:03, 8 February 2014 (UTC)

▢ seems good to me. What do you think? --kc_kennylau (talk) 17:07, 8 February 2014 (UTC)


How was I racist? Also, since when was racism disallowed from this project? --Æ&Œ (talk) 13:50, 10 February 2014 (UTC)

I ain't an admin or nothing, 'twas but a friendly reminder, you can put it back if you want, I won't stop you. :) --kc_kennylau (talk) 13:54, 10 February 2014 (UTC)
I don’t much care for joke edits, but I’m still a bit confused. Did you think that I was implying that Germans are germs? That was not my intention, or else I probably would have made it less ambiguous. --Æ&Œ (talk) 13:58, 10 February 2014 (UTC)
Just assume that nothing's ever happened, okay? I don't wanna start an argument sorry. --kc_kennylau (talk) 14:03, 10 February 2014 (UTC)


Hi! Regarding diff: I don't think it makes much difference which language section categories are in (maybe it makes a visible difference to people who use Tabbed Languages?), but the English categories (Category:en:Cakes and pastries, etc) were fine where they were in the English section; there was no need to move them. Second, "Berliner" is definitely not a "genitive plural of Berlin". If you're not sure about the part of speech of a German word, you can check de.Wikt, the Duden, or the DWDS, or ask me or another user. :) Cheers, - -sche (discuss) 03:30, 11 February 2014 (UTC)

You have my deepest apology. As I was using mobile, I had no idea that I moved the categories (Self-defense? LOL). Moreover, you can always use {{diff}} to help you. Have a fruitful life inside and outside Wiktionary! --kc_kennylau (talk) 11:19, 11 February 2014 (UTC)

Kennybot and discussion pages[edit]

You need to limit the namespaces for Kennybot's current project: it's been trying to add language codes in the middle of archived Beer Parlor discussions, for instance. I've spotted and reverted a few cases because they caused module errors, but there are probably more that got missed because they didn't cause any. Modifying archives is almost never a good idea, and having a bot do it using code that wasn't designed to operate in those namespaces can only make a mess of things. Chuck Entz (talk) 08:57, 11 February 2014 (UTC)

@Chuck Entz You have my deepest apology and truest assurance that I have already added a namespace checker in my script. --kc_kennylau (talk) 11:12, 11 February 2014 (UTC)

Then what does it do, do you think?[edit]

Please tell me. —CodeCat 03:29, 15 February 2014 (UTC)

It links to the discussion of the current month instead of the main tea room page. Try it out in sandbox. --kc_kennylau (talk) 03:30, 15 February 2014 (UTC)
It links to the current month, but the current month isn't necessarily the month that the discussion is on. If I start a discussion this month, what happens to the link in March? —CodeCat 03:33, 15 February 2014 (UTC)
It is only starting a discussion in the current month. The plus sign is for starting a new discussion. --kc_kennylau (talk) 03:35, 15 February 2014 (UTC)
Oh, I missed that part. I'm sorry, never mind then. —CodeCat 03:39, 15 February 2014 (UTC)
No problem. --kc_kennylau (talk) 03:45, 15 February 2014 (UTC)

mistake by User:Kennybot[edit]

In diff, Kennybot added "lang=eo" to a Portuguese hyphenation template. Just letting you know. —Mr. Granger (talkcontribs) 16:32, 15 February 2014 (UTC)

Thanks. I've fixed the code and I'll check all the pages after I've done them all. --kc_kennylau (talk)
Just a reminder...this still hasn't been fixed. —Mr. Granger (talkcontribs) 20:58, 3 April 2014 (UTC)
This happened on other pages as well. Are you planning to fix it? —Mr. Granger (talkcontribs) 14:00, 18 April 2014 (UTC)
I don't think I'll be fixing it in the near future, because the language code is only for checking script, and those in the same entry will definitely have the same script. --kc_kennylau (talk) 14:04, 18 April 2014 (UTC)

terms spelled with �[edit]

In diff and diff, Kennybot added "[[Category:English terms spelled with �]]" twice. (Is this perhaps an encoding issue, for example are you working from a list of characters saved in Unicode format while your bot expects a UTF-8 list, so that the characters end up being both unrecognised and split?) Also, there is not actually a category "Category:English terms spelled with 𐑓" yet, but that's not a issue IMO — it has been suggested that other languages should only categorise certain characters, but I do think it's useful to have a "full house" / category for every symbol in English (except the really common ones like a and probably '). Separately, the bot can ignore subpages of Unsupported titles such as Unsupported titles/Less than three; these don't have their true titles as the pagename.
Thanks for adding all the categories. Most of the bot's edits, including e.g. diff, seem to be working just fine. - -sche (discuss) 17:13, 17 February 2014 (UTC)

German -ck-[edit]

Regarding diff: before the 1996 reform, ck between two vowels was split across a line break by first converting it to kk and then splitting between the two k's, e.g. abbrök- keln. So the entry was right. If you've changed any others, please change them back. —Aɴɢʀ (talk) 20:36, 19 February 2014 (UTC)

Another mistake by Kennybot[edit]

diff It added this category even though the article had it. —Mr. Granger (talkcontribs) 14:10, 20 February 2014 (UTC)

@Mr. Granger Thank and fixed. --kc_kennylau (talk) 15:03, 20 February 2014 (UTC)

Excessive pinging[edit]

It's unnecessary to ping a regular contributor to a discussion unless their input is needed immediately, since they will already have the page watchlisted. Because the notification shows up prominently on every page until it's clicked, the implication is that you're demanding your comment be read before anything else. People are no doubt cutting you some slack because they know you have a tendency to get carried away with things, but it will soon start to be a nuisance. Thanks. Chuck Entz (talk) 14:43, 27 February 2014 (UTC)

Different cases for different people, at least I prefer to be pinged. --kc_kennylau (talk) 14:45, 27 February 2014 (UTC)


Thanks again for making the templates accelerated. I have another request, however. It seems that the neuter singular form of the adjectives doesn't get accelerated - see on the page moráu - the neuter form morao is a red link, not a green link. Do you know how to fix that? --Back on the list (talk) 09:59, 3 March 2014 (UTC)

I did not accelerate the neuter singular form, because the rules do not have the neuter singular form. To fix that, please replace the corresponding text with the text below:
// Asturian
creation_rules['ast'] =
	function (params, entry)
		var template = {
			'plural':'plural of',
			'masculine-plural': 'masculine plural of',
			'feminine':'feminine of',
			'feminine-plural': 'feminine plural of',
			'neuter':'neuter of'};
		if (!template[params.form])
			throw new PreloadTextError('No rule for "' + params.form + '" in language "' + params.lang + '".');
		entry.def = '{{' + template[params.form] + '|' + params.origin + '|lang=' + params.lang + '}}';
Thanks. I shall ask an admin to do so. --Back on the list (talk) 13:09, 4 March 2014 (UTC)

Help with CSS (or something)[edit]

Hi there. I am planning on running a crossword competition for Easter / Spring, but I need help in coding the grid.

It will be a square or rectangular grid of square cells separated by thin black lines. Some of the squares will be solid black (blocks). Some of the white squares will have numbers in them (small, in the top left of the cell) which will be visible even when a letter has been placed in the cell.

I can't figure out how to code it. Here is a trivial example - first a 3x3 grid with numbers and one central block; then the same grid filled in with letters.


  • 1) There are no lines round each cell
  • 2) The numbers should be small and in the top left of the cell
  • 3) The numbers are not present when a letter has been added.

Could you figure out how these should be coded in order to solve the three problems. Cheers SemperBlotto (talk) 11:35, 4 March 2014 (UTC)

1 2

O | H

@SemperBlotto Sorry for the late reply, I was having dinner. I have encountered this before, and I had given up. However, after trials and errors, I finally know now how to solve the problem.

Firstly, border should not be put into style.


Secondly, use cellspacing to remove the extra spaces:


Thirdly, style="height:15pt" to solve the remaining problem:


To make it a square, width=60pt:


  • Thanks. Any idea about the numbers? SemperBlotto (talk) 15:42, 4 March 2014 (UTC)
    • Actually, this is probably good enough ...

1 2

1C A 2T
O | H
3W H Y

  • @SemperBlotto I'm trying style="width:15pt" and style="height:20pt":
1C A 2T
O | H
3W H Y

--kc_kennylau (talk) 15:54, 4 March 2014 (UTC)

    • Thanks Kenny. Now all I've got to do is make the words fit and invent some clues! SemperBlotto (talk) 15:57, 4 March 2014 (UTC)

Another request[edit]

Sorry to keep bugging you with questions. It's just that you understand coding far better than I ever will. I see you recently made Category:Latin nouns having red links in their declension table, which is great. Could you teach me how to do the same with another category, for example, Category:Asturian verbs having red links in their conjugation table? I hope with this knowledge I will be able to improve the project much more in the future. Thanks for your great work! --Back on the list (talk) 13:16, 4 March 2014 (UTC)

I am more than honoured to take up this project. For some reasons in the coding, I would need more time than usual, so it will take more time, but I will embark on this. Please feel free to "bug" me more in the future. I love helping people. Cheers! :-) --kc_kennylau (talk) 13:29, 4 March 2014 (UTC)

Asturian redirects[edit]

Hi Kenny. I hope you didn't break anything with the Asturian templates redirects. If not, thanks! --Back on the list (talk) 10:37, 8 March 2014 (UTC)


Hi kc_kennylau. Sorry; I didn't mean to hinder what you were trying to achieve with {{la-decl-2nd-ius}}. I didn't see what function dkjbkanoidnfov=matched had; what's it for, may I ask? — I.S.M.E.T.A. 14:55, 12 March 2014 (UTC)

It's to tell {{la-decl-noun-table}} not to check whether the genitive singular form exists, because {{#ifexist:[[{{{1}}}iī]],<br/>[[{{{1}}}ī]]<sup style="color: red">1</sup>}} will certainly return false. --kc_kennylau (talk) 14:58, 12 March 2014 (UTC)
I think I understand. Does that have the effect, for example, of preventing Vindicius from being included in Category:Latin nouns having red links in their declension table even if entries for all its forms have been created? — I.S.M.E.T.A. 15:09, 12 March 2014 (UTC)
BINGO. Cheers! :-) --kc_kennylau (talk) 15:10, 12 March 2014 (UTC)
Hmmm. If it's meant to do that, it hasn't worked the same for Eckius… — I.S.M.E.T.A. 15:11, 12 March 2014 (UTC)
Fixed. Forgot to add the receptor protein in {{la-decl-noun-table-single}}. ;) --kc_kennylau (talk) 15:18, 12 March 2014 (UTC)
Good-oh. Lastly, why did you choose that rather strange parameter name? — I.S.M.E.T.A. 15:21, 12 March 2014 (UTC)
So as to reduce the chance of successful duplication (cryptography here), although, well, it's not feasible as it's easy to be solved... Just think that I'm imitating ID card number or w:SHA-512 or anything... --kc_kennylau (talk) 15:26, 12 March 2014 (UTC)
o_O   Now that, I won't pretend to understand. Thanks for the civility, fixes, etc. — I.S.M.E.T.A. 15:39, 12 March 2014 (UTC)
Welcome. --kc_kennylau (talk) 15:41, 12 March 2014 (UTC)
BTW, I just checked the red-links category again; it looks like there's still a problem with {{la-decl-venum}} and {{la-decl-vis}}. Apart from those two isolated cases, all the other categorisations look legit to me. — I.S.M.E.T.A. 15:46, 12 March 2014 (UTC)
Thanks, fixed. --kc_kennylau (talk) 15:55, 12 March 2014 (UTC)
Thanks again. — I.S.M.E.T.A. 16:11, 12 March 2014 (UTC)
@I'm so meta even this acronym No problem at all. :D --kc_kennylau (talk) 08:51, 13 March 2014 (UTC)

Deborah and Deborahs[edit]

Hi. Please see WT:Votes/pl-2008-06/Plurals from proper nouns.At the present plurals of names are being added. There is no consensus whether they should be called proper nouns or nouns, so your edit of Deborahs is fine. But adding a noun definition like "A person named X" to every proper name definition is not likely to be accepted by the community.--Makaokalani (talk) 11:24, 22 March 2014 (UTC)

Category:Spanish terms derived from Lunfardo[edit]

Please see the thread titled "A Tweak Needed For template:derivcatboiler" at User talk:CodeCat for why I deleted this category after creating it. Chuck Entz (talk) 13:15, 2 April 2014 (UTC)

Accelerated archiving error[edit]

Sometimes when there's unusual formatting in a discussion, it gets lost when the discussion is archived, such as here. I'm not sure how to fix it in this case, but I thought I'd let you know in the hope that you can figure it out. —Mr. Granger (talkcontribs) 20:56, 3 April 2014 (UTC)

Sorry but I have no idea how to fix it. --kc_kennylau (talk) 08:26, 4 April 2014 (UTC)
The problem comes from the fact that the whole record is a single parameter in a template. Any pipe character ("|") will be interpreted as end of the parameter (those inside of other templates are replaced by those templates with the output of those templates, so they don't cause this problem). I've been told that the usual workaround is to replace the pipes in the table with exclamation marks, which changes the style of the tables but leaves them as tables and doesn't interfere with the template. I wonder if there's a way to convert non-template wikisyntax into a form that could be included in the archive template. Chuck Entz (talk) 17:33, 4 April 2014 (UTC)

Categorizing subtemplates of langrev[edit]

Why do you do that? You realise Special:PrefixIndex/Template:langrev/ (and mw:API:Allpages with apprefix) gives exactly the same information, right? Keφr 15:49, 6 April 2014 (UTC)

Because they're spamming Special:UncategorizedTemplates. (P.S. Should I sort them according to the langname?) --kc_kennylau (talk) 23:02, 6 April 2014 (UTC)
I do agree that it's better to get them categorised, but this is only a temporary measure. We really should work on getting rid of {{langrev}} altogether now that we have Lua equivalents available. —CodeCat 00:09, 7 April 2014 (UTC)
The translation adder's language autosuggest is now very broken, as a result of the categories being added... --Yair rand (talk) 01:22, 7 April 2014 (UTC)


I find myself very confused by the edit of Template:la-decl-3rd-I that you made on March 2nd. Every source I can find says that the accusative plural of 3rd Declension I-stem nouns is always īs, but you assert that is can sometimes be ēs, which is the ending for non-istem nouns. I'm tempted to revert it, but I'm rather new to Latin, and so it is more likely that I'm simply confused about something. Can you give me a hint as to why the double-entry for accusative plural is correct? Avjewe (talk) 13:25, 18 April 2014 (UTC)

@Avjewe I'm not the one who said that it can be ēs, if you look back into the history. I've helped you search the history, and I found out that Mercator (talkcontribs) first made this note. --kc_kennylau (talk) 13:31, 18 April 2014 (UTC)
@Kc kennylau Thanks for clearing that up. I should learn to read more carefully.


getLanguageByCanonicalName doesn't work properly yet, so this probably won't either. What do you need it for anyway? —CodeCat 19:24, 21 April 2014 (UTC)

What do you mean it doesn't work properly? --kc_kennylau (talk) 02:40, 22 April 2014 (UTC)
When it was added to {{ttbc}}, it caused pages to crash. Not just show script errors, but they actually wouldn't display at all. —CodeCat 02:43, 22 April 2014 (UTC)
But Script error: The function "getLanguageByCanonicalName" does not exist. works perfectly. --kc_kennylau (talk) 02:45, 22 April 2014 (UTC)
Do you mean {{ttbc|{{#invoke:languages/templates|getLanguageByCanonicalName|Italian}}}} would crash? --kc_kennylau (talk) 02:52, 22 April 2014 (UTC)


Please don't add default scripts to templates. This negates the benefits of script detection so it should be avoided. —CodeCat 19:27, 21 April 2014 (UTC)

Should have fixed all. --kc_kennylau (talk) 02:50, 22 April 2014 (UTC)

A faster method to make new Mandarin entries[edit]


You may want to try Template:cmn-new (if you haven't already) to make new Mandarin entries. It's a real time-saver, once you learn all tricks, limitations and workarounds. --Anatoli (обсудить/вклад) 04:21, 22 April 2014 (UTC)

Thanks! --kc_kennylau (talk) 04:22, 22 April 2014 (UTC)

Archiving RFV and time[edit]

Closed discussions should be left on the page for at least 7 days before they are archived. Thus, Talk:svaratelj was archived too early. I think it is okay to leave it archived, but can you please wait for 7 days before archiving in future? --Dan Polansky (talk) 10:06, 26 April 2014 (UTC)

Okay, thank you for reminding me. By the way, according to the rules in the header of RFV, should all the previous requested be closed by now? --kc_kennylau (talk) 10:16, 26 April 2014 (UTC)
Not sure I understand your question. Do you mean like whether people should go ahead and be closing old RFV items as RFV failed? Yes, they should feel free to do so at least in unambiguous cases; but this can be only done by an admin, since closing a RFV as failed involves deleting the nominated entry. --Dan Polansky (talk) 10:32, 26 April 2014 (UTC)
Are you an admin? --kc_kennylau (talk) 10:33, 26 April 2014 (UTC)
No, I am not. --Dan Polansky (talk) 10:35, 26 April 2014 (UTC)
@Kephir Are you an admin? --kc_kennylau (talk) 10:36, 26 April 2014 (UTC)
Kephir is an admin. You can see a full list at Special:ListAdmins. —Mr. Granger (talkcontribs) 14:41, 26 April 2014 (UTC)
@Mr. Granger So you're an admin? --kc_kennylau (talk) 14:46, 26 April 2014 (UTC)
No—I'm not on that list. —Mr. Granger (talkcontribs) 14:59, 26 April 2014 (UTC)
I see. --kc_kennylau (talk) 15:01, 26 April 2014 (UTC)

Latin pronunciation[edit]

This is garbage. Not sure what happened here, but please make sure your bot doesn't do it again. This, that and the other (talk) 12:28, 27 April 2014 (UTC)

Okay, checking. --kc_kennylau (talk) 12:36, 27 April 2014 (UTC)

Module:cmn-pron is still broken[edit]

The dust has finally settled from the problem that you fixed, and there are still 42 entries with script errors. In case you're wondering: yes, those are real script errors- I've done null edits on all of them, and they didn't go away. When you have a moment in between adding templates to entries that invoke non-existent modules :), you might check into it... Chuck Entz (talk) 00:18, 3 May 2014 (UTC)

It has to do with this edit by User:Wyangbot, whose owner is User:Wyang. I've already pinged Wyang. --kc_kennylau (talk) 00:33, 3 May 2014 (UTC)
The errors are not caused by a broken template. Most of them are due to extra hidden characters (eg. [2]), some are due to incorrect and absent apostrophes, or other weird formattings. Now fixed. Wyang (talk) 02:52, 3 May 2014 (UTC)

Another mistake by Kennybot[edit]

Your bot caused the "n" to be dropped from "can" in the etymology section of lante with this edit. Likewise here, here, here, and indeed seemingly on every page whose Lojban etymology Kennybot has edited. —Mr. Granger (talkcontribs) 19:38, 3 May 2014 (UTC)

Some day I'll go through all the pages manually. --kc_kennylau (talk) 01:38, 4 May 2014 (UTC)
Thanks for dealing with this so quickly. But now there's a module error being produced: [3] [4]. —Mr. Granger (talkcontribs) 14:10, 4 May 2014 (UTC)
I'm using the error to track them, and I'm fixing them manually one by one. --kc_kennylau (talk) 14:17, 4 May 2014 (UTC)

Your edits on Module:yue-pron[edit]

caused most pages using that module to err. eg. 長頸鹿, 侵攻, 男性, 點心, 柑橘, 錯誤, 電視, 東西, 朋友, 風水. I have reverted them for now. Wyang (talk) 21:21, 3 May 2014 (UTC)


Hi Kenny,

Thanks for your edits. I'm brushing up my Cantonese right now. Might need your help. BTW, do you mind keeping trad./simpl. in sync, please? It's a good habit to edit both to make them look similar and have the same info. --Anatoli (обсудить/вклад) 22:46, 7 May 2014 (UTC)

Chinese topolect merger help needed[edit]


Can you help with the merger of some entries in Category:Min Nan nouns in traditional script and Category:Min Nan nouns in simplified script, please? even if just a few? @Wyang can some of them be done with your bot? --Anatoli (обсудить/вклад) 04:39, 20 May 2014 (UTC)

I have done all the multisyllabic ones. All yours now. :) Wyang (talk) 07:27, 20 May 2014 (UTC)
I am not that fast :) Could you do your magic on verbs, adjectives, etc.? I might just do basic monosyllabic ones but there are are thousands of them, you know :) Automatic tasks are much more productive. --Anatoli (обсудить/вклад) 07:31, 20 May 2014 (UTC)


  • You wiped out the Norwegian edit for pronomen that I did on 22 April. I have had to redo it. Greater care needed. Donnanz (talk) 17:28, 20 May 2014 (UTC)
    I apologize. --kc_kennylau (talk) 09:16, 21 May 2014 (UTC)
    Apology accepted, I was rather annoyed when I found out. Donnanz (talk) 10:55, 21 May 2014 (UTC)

Yet another mistake by Kennybot[edit]

bogepatrojj, petrolozajn, senmentonajn, etc. I have no idea how many of these were created. —Mr. Granger (talkcontribs) 15:33, 26 May 2014 (UTC)

@Mr. Granger See senmentona, bogepatroj and petroloza. Definitely not my mistake to have put a noun L3 header in an adjective entry. --kc_kennylau (talk) 15:39, 26 May 2014 (UTC)
Well, you should make sure your bot checks the last letter of Esperanto words before creating form-of entries. In any case, bogepatrojj and NIFOj are certainly your fault, as bogepatroj and NIFO are nouns. —Mr. Granger (talkcontribs) 15:43, 26 May 2014 (UTC)
@Mr. Granger The current Esperanto form-of template is impossible to process NIFOj and bogepatroj. You can try to manually fix that if you do not believe so. --kc_kennylau (talk) 15:45, 26 May 2014 (UTC)
Then either fix the template, write the text manually, or don't create the entry. For bogepatrojj, there is no reason to create the entry at all. —Mr. Granger (talkcontribs) 15:48, 26 May 2014 (UTC)
I have a way to track my errors if I were given the right to edit Template:eo-form of. --kc_kennylau (talk) 15:51, 26 May 2014 (UTC)


Something you did put every single entry with this template (about 5,340) in Category:Pages with script errors, so I undid your recent edits until you can figure out how to make them work. Chuck Entz (talk) 05:53, 27 May 2014 (UTC)


Hi Kenny,

Can you check this entry , please? --Anatoli (обсудить/вклад) 01:54, 28 May 2014 (UTC)

@Atitarev Added some senses. Please check. --kc_kennylau (talk) 10:27, 28 May 2014 (UTC)

Etymologies for Chinese numerals[edit]

Hi Kenny,

You seem to have a way to find etymologies for Chinese numerals? Could you please check/add etymologies for 一 to to 十 numerals? I have merged/fixed them all. --Anatoli (обсудить/вклад) 01:04, 3 June 2014 (UTC)

Well, the list is on every page of the Proto-Sino-Tibetan numerals. --kc_kennylau (talk) 06:19, 3 June 2014 (UTC)

Adding Duden[edit]

You seem to like running tasks for a bot, so you might like the following one:

  1. Add ===External links=== sections to German lemma entries (not inflected forms), with a link to {{R:Duden}}
  2. Ensure that these are only added for lemmata that actually have a Duden page; that is, ensure that the Duden link actually takes the reader to a page with information.

This should be entirely uncontroversial, since linking to other sites is a common practice supported in WT:ELE and since Duden is often considered to be the golden standard for German dictionaries. --Dan Polansky (talk) 10:08, 3 June 2014 (UTC)

Well how would I know if the Duden page actually exists? --kc_kennylau (talk) 12:37, 3 June 2014 (UTC)
You would have to grab the content of the target Duden web page from a URL, and then search for a substring indicating there is no content. For grabbing pages, see e.g. the Python script in User_talk:Dan_Polansky#Wikisaurus_statistics. For seeing whether there is content, see e.g. (wrong double m), which says "Fehler404" and also "404 - Die von Ihnen aufgerufene Adresse/URL wurde leider nicht gefunden." Thus, if the content of the target page contains "Fehler404", there actually is no content there.
So you would start with a list of lemmata obtained from Wiktionary categories, and then you would run a Python script on it to remove those items in the list whose target page contains "Fehler404". After that, you would have a list of Wiktionary entries for which Duden link should actually be added. --Dan Polansky (talk) 12:45, 3 June 2014 (UTC)

The following script takes a list of UTF-8 encoded German terms and outputs only those that are found in Duden:

import sys, urllib, httplib, re
for term in open(sys.argv[1]):
  term = term.rstrip()
  termURL = term
  # Assumption: the input encoding is UTF-8
  termURL = termURL.replace(chr(0xe4),"ae")
  termURL = termURL.replace(chr(0xf6),"oe")
  termURL = termURL.replace(chr(0xfc),"ue")
  termURL = termURL.replace(chr(0xdf),"sz")
  termURL = termURL.replace(chr(0xc4),"Ae")
  termURL = termURL.replace(chr(0xd6),"Oe")
  termURL = termURL.replace(chr(0xdc),"Ue")
  notFound = False
  for line in urllib.urlopen(url):
    if "Fehler404" in line:
      notFound = True
  if not notFound:
    print term
    print >> sys.stderr, "Not found in Duden: " + term

--Dan Polansky (talk) 13:49, 3 June 2014 (UTC)

@Dan Polansky I'm doing it now. Please check it while I'm adding links. --kc_kennylau (talk) 07:03, 5 June 2014 (UTC)
Sorry to bother you further, but would it be possible to do the same thing for French, with {{R:TLFi}}? --Fsojic (talk) 23:29, 5 June 2014 (UTC)
@Fsojic Of course! :) --kc_kennylau (talk) 05:21, 6 June 2014 (UTC)

Progress report:

@Dan Polansky I have covered all German POSes and am checking every transclution of the mistake below.
@Fsojic I have covered all French POSes except adjectives which will be done tonight and nouns which will be started tomorrow. (Please refer to my timezone UTC+8)

--kc_kennylau (talk) 12:28, 6 June 2014 (UTC)

Edit: I am still doing French verbs also. --kc_kennylau (talk) 12:28, 6 June 2014 (UTC)

Progress report:

@Dan Polansky Miraculously, my modem did not malfunction during the course of checking, and I declare the German POSes finished.
@Fsojic I am now working on French nouns.

--kc_kennylau (talk) 02:35, 7 June 2014 (UTC)

Thank you! Unfortunately, you seem to have added Duden twice to multiple entries, e.g. in Aussehen. Can you remove the duplication? --Dan Polansky (talk) 12:33, 7 June 2014 (UTC)

@Dan Polansky Sorry to be irresponsible, but please manually check the edits here (only the first 500) where the edit summary says "Adding links to Duden" for me, because the duplication would only occur there and I'm currently busy. --kc_kennylau (talk) 12:37, 7 June 2014 (UTC)
Never mind; I fixed it using User:DPMaid. --Dan Polansky (talk) 13:20, 7 June 2014 (UTC)
Thanks. --kc_kennylau (talk) 13:22, 7 June 2014 (UTC)

Duden, Karer[edit]

adding the header has gone wrong: diff --MaEr (talk) 16:36, 5 June 2014 (UTC)

Thank you for the feedback. --kc_kennylau (talk) 23:02, 5 June 2014 (UTC)

Adding links to TLFi[edit]


The link your bot added here is not valid. Thanks for your attention. — Automatik (talk) 22:07, 8 June 2014 (UTC)

Actually you should remove the links for all the words consisting of separate parts (I mean with space in them, such as the aforementioned), because the TLFI doesn't seem to have any entry for them. --Fsojic (talk) 22:13, 8 June 2014 (UTC)

A simple request[edit]

I had this idea for eliminating the parameters from instances {{topic cat}} of topic cat with no script code, which I presented at the Grease Pit a while back, but apparently nobody could be bothered- even though it would be extremely easy. I was wondering if you could do it for me.

The topical categories that use topic cat are, by definition, always named as follows:

followed by either nothing or a 2- or 3-letter language code
followed by a colon (":")
followed by the name of the topic

Topic cat takes 2 parameters: the language code and the topic name.

What I would like is a template- let's call it "tcez". It should use a module function to extract the the language code if there is one(or an empty parameter if there isn't) and the language name, and feed them to {{topic cat}}.

The result is that you could create [[Category:yue:Countries of North America]] with "{{tcez}}" instead of typing "{{topic cat|yue|Countries of North America}}", and getting an error if you have even one character wrong.

I've probably made it more complicated than it is- I'd be surprised if it takes much longer to create the thing than it did to read this. Thanks! Chuck Entz (talk) 07:22, 9 June 2014 (UTC)

Done, at Template:tcez. {{subst:tcez}}. Wyang (talk) 07:37, 9 June 2014 (UTC)
Not quite as simple as I had in mind, but I'll take it. Thanks! Chuck Entz (talk) 08:17, 9 June 2014 (UTC)
I start it at [[Category:yue:Countries of North America]]. --kc_kennylau (talk) 11:39, 9 June 2014 (UTC)
@Chuck Entz Is Template:tcez or Template:tcez/auto what you are talking about? --kc_kennylau (talk) 15:14, 9 June 2014 (UTC)
Thanks Kenny for writing Module:tcez. I have moved Template:tcez/auto to Template:tcez. I hope there is a single template used for the templates in {{categoryboiler}}. Wyang (talk) 03:39, 10 June 2014 (UTC)


You did not specify a function name, and there was no function to call there anyway. And this was my sandbox, things may disappear from there without warning. Please, look things up before deciding to break stuff. Keφr 13:40, 10 June 2014 (UTC)

More importantly, you shouldn't be doing experimental edits on a template with hundreds of transclusions- try it first on a copy. Tinkering like that is like stopping at a busy intersection and rewiring the traffic signals to see what happens. Chuck Entz (talk) 13:58, 10 June 2014 (UTC)
Or you could use the "Preview page with this template" box right below the edit box. --Yair rand (talk) 17:48, 10 June 2014 (UTC)

Adding links to TLFi by kennybot[edit]

Hi Kenny,

your bot messed up some entries inserting External links and Category between definition lines. Probably these entries are affected, but there might be more if you have run the bot after the last dump:

Could you please fix them? (I've already done the first 2)Matthias Buchmeier (talk) 18:25, 11 June 2014 (UTC)

Well, I don't think it's my fault for the category to be placed not at the end of a language section... I'll fix the ones listed here. --kc_kennylau (talk) 04:20, 13 June 2014 (UTC)


OK, I'm in over my head here: 蒲葵. I can't figure out how to indicate that there are three ways of pronouncing this (fairly obscure) written form, which all mean the same thing. Cnilep (talk) 08:37, 19 June 2014 (UTC)

Mischief managed: User:Wyang has added ja-altread templates. Cnilep (talk) 02:43, 20 June 2014 (UTC)
Apart from {{ja-altread}}, more often {{ja-noun}} (or other PoS) is repeated on the next line, separated by < / br >. --Anatoli (обсудить/вклад) 02:59, 20 June 2014 (UTC)
I guess it's sort of a philosophical question, isn't it? Is this one word with variant pronunciation (which the current version suggests), or is it three words that share a written form (as three separate ja-noun templates would suggest)? (Sorry for hijacking your talk page, Kc kennylau.) Cnilep (talk) 07:26, 20 June 2014 (UTC)
No, in this case it's just a formatting trick. A new header line won't make the count of nouns or other PoS larger :). Multiple header line are fine but it's a bit more complicated when you have to add multiple {{ja-kanjitab}} or decide just to use one with a selected reading or leaving it empty. With multiple etymologies and different pronunciations, the choice is simple but in this case - not so straightforward. I see you both (you and Wyang) decided to leave it without readings. --Anatoli (обсудить/вклад) 07:50, 20 June 2014 (UTC)

Mandarin jiéhé[edit]

I just created an entry for the Chinese word for tuberculosis and found out that it's homophonous with another Chinese word. Could you make a Mandarin homophone template for the Pinyin reading jiéhé? --Lo Ximiendo (talk) 18:27, 20 June 2014 (UTC)

Template:cmn-pron/hom/jiéhé --kc_kennylau (talk) 02:00, 21 June 2014 (UTC)
TY. --Lo Ximiendo (talk) 20:53, 22 June 2014 (UTC)

Module:yue-pron error[edit]


In - "Lua error in Module:yue-pron at line 169: attempt to call a table value". --Anatoli (обсудить/вклад) 01:16, 4 July 2014 (UTC)

@Atitarev An unpreviewable major edit on the modules is being undergone by me. --kc_kennylau (talk) 01:17, 4 July 2014 (UTC)
That's OK, as long as you're on top of it. I was just letting you know. These modules are heavily used now, so... --Anatoli (обсудить/вклад) 01:20, 4 July 2014 (UTC)


You don't need to undo the edit as the derivation of the term from Latin is highly doubtful, therefore it is not appropriate to list it among Latin loanwords. Thanks. Etimo (talk) 10:58, 7 July 2014 (UTC)

@Etimo {{etyl|la}} used to create Module errors, but now it assumes the third parameter is en instead, which added it to Category:English terms derived from Latin. If you want to remove the article from Category:Albanian terms derived from Latin, just use {{etyl|la|-}} instead. --kc_kennylau (talk) 11:01, 7 July 2014 (UTC)

I see, thanks for the tip Etimo (talk) 11:20, 7 July 2014 (UTC)

"is this attracting vandalism?"[edit]

You never know until you see it in patrol, really. And speaking of patrol: you are a quite skilled editor, the community knows and appreciates you, you seem not to be in conflict with anyone (quite an accomplishment), you seem to have tempered your impatience a bit recently, and you still seem rather active. And since there is also some room for reasonably assuming you are not Wonderfool either, I have been thinking about nominating you for adminship. The perks it gives you: ability to edit fully protected pages, modify edit filters, to patrol, protect, delete and undelete pages, block users and grant them some lesser rights (like autopatrolled). And some infinitesimal amount of authority among editors. It would be good if you used each of these from time to time. Are you interested? Keφr 20:29, 7 July 2014 (UTC)

@Kephir Thanks for trusting me, and I am interested. --kc_kennylau (talk) 05:43, 9 July 2014 (UTC)
I second the idea of adminship. You have been quickly fixing your errors and are doing a great job!--Anatoli (обсудить/вклад) 05:51, 9 July 2014 (UTC)
@Atitarev Thank you. --kc_kennylau (talk) 05:51, 9 July 2014 (UTC)
Seconded. Wyang (talk) 05:56, 9 July 2014 (UTC)
@Wyang Thank you. --kc_kennylau (talk) 05:51, 9 July 2014 (UTC)
I wrote some BS for your nomination. Vote starts when you post your acceptance. 祝你好運。 Keφr 11:44, 9 July 2014 (UTC)
@Kephir 多謝! --kc_kennylau (talk) 12:03, 9 July 2014 (UTC)
Your vote has passed, you are an Admin. Please add your name to WT:Admin. Also, see Help:Sysop tools. —Stephen (Talk) 04:58, 29 July 2014 (UTC)
Hi, kc kennylau. Please don’t forget to add your name as an administrator to WT:Admin. —Stephen (Talk) 14:18, 17 August 2014 (UTC)

Empty link from Kennybot[edit]

Hello, I've just noticed that this link is pointing to an empty page, even if it's not in 404 error, there isn't any published reference over there. JackPotte (talk) 19:10, 12 August 2014 (UTC)

kennybot et TLFi[edit]

Hello, why did your bot do this whereas the TLFi does not any entry with that name (click on the link to check)? Pamputt (talk) 20:09, 17 August 2014 (UTC)

I had told it in the previous paragraph five days ago. FYI my bot know how to distinguish an absent from an empty page of this site for a few years... So I would eventually be able to clean this mess (if the vote passes). JackPotte (talk) 22:58, 17 August 2014 (UTC)
I apologize for this mess. I am running my bot to fix this mess now, and I have added a support vote to you too. --kc_kennylau (talk) 23:08, 17 August 2014 (UTC)
Perfect, it's more than expected ;) JackPotte (talk) 10:43, 18 August 2014 (UTC)
Thank you! --kc_kennylau (talk) 10:54, 18 August 2014 (UTC)

Hi, you removed bad links like [5] but not like [6], like suggested in #Adding links to TLFi. Could you fix this? — Automatik (talk) 16:27, 28 August 2014 (UTC)

There are still wrong TLFi links such as here. Pamputt (talk) 19:17, 31 August 2014 (UTC)

6 Japanese reading "rot" ("ろっ")[edit]

isn't that Japanese words usually end with a vowel with the exception of "n".

I'll bring this issue to WT:TR. --kc_kennylau (talk) 15:24, 19 August 2014 (UTC)

That Japanese mythology/asteroid editor[edit]

Okay, since you are keen, I will leave this to you. But the editor has a terribly long history of adding bad and dubious stuff, even if some edits are acceptable. Good luck! Equinox 03:34, 22 August 2014 (UTC)

@Equinox I can't find any bad or dubious stuff done by this IP. However, I am aware that User:Chuck Entz thinks that there are too many definition lines on his mythology stuff. I am not sure what to do. --kc_kennylau (talk) 03:37, 22 August 2014 (UTC)
I'm not at home right now, but when I get a chance I'll put together a list of the hundreds of IPs they've used, and you can judge their whole body of edits (for now, you can spot them by a combination of subject matter and IPs that geolocate to Sky Broadband or Easynet). I can guarantee you that you've already spent a good bit of your time cleaning up after them without realizing that it was all done by the same person (they've been at it since at least 2011). Chuck Entz (talk) 03:46, 22 August 2014 (UTC)
@Chuck Entz But this IP is a good guy I think. How do you know that he is not a different person using the same computer? --kc_kennylau (talk) 03:51, 22 August 2014 (UTC)
No, the subject matter and editing style are quite distinctive- the geolocation by itself would be far too broad to establish who they are. As for the latest entries: these are English entries, so the IP can at least read the Wikipedia articles and doesn't have to make everything up. The problem here is that they add lots of trivial stuff like who the subject is married to, who their parents, brothers, sisters, uncles and cousins are (I'm only slightly exaggerating...), pointless little stories, etc. All of that may be fine for an encyclopedia, but in a dictionary it's clutter. They also don't understand the nature of Greek mythology: a particular goddess might have been mentioned only in a couple of texts, with only a couple of details about them. Or they might have been mentioned with mutually-exclusive details by different authors. Or they might be described one way in one region and another way in another. As far as this IP is concerned, there's no uncertainty: if details are confusing, they add or change things so they make sense. If they think details are missing, they fill them in with their best guess. They copy the etymologies from various sources without understanding how etymologies work, so the Greek is often missing accents or otherwise misspelled. They treat other names of the same entity as alternate forms when they aren't. They have an annoying habit of using always "literally" in glosses of non-English terms. The errors are often subtle or based on misinterpretations of obscure information, so you have to do some research to even spot them. Any value they add has to be weighed against the time and effort required to go through their edits and remove stuff that shouldn't be there: it gets to the point where it's better to revert the whole thing than to spend time nobody has to sift the encyclopedic clutter and misinformation out of their thousands of edits. Chuck Entz (talk) 18:54, 22 August 2014 (UTC)

BUG - Kennybot messing up lang parameter in IPA template[edit]

Kennybot is screwing up the lang parameter in IPA templates - see e.g. [7]. It is changing the g in lang from U+0067 to U+0261. Keith the Koala (talk) 11:16, 22 August 2014 (UTC)

Thank you for your kind reminder. I have been aware of that and am fixing it. --kc_kennylau (talk) 11:38, 22 August 2014 (UTC)
It's still doing it with language codes, e.g. the "sga" here. —Aɴɢʀ (talk) 16:05, 22 August 2014 (UTC)
Thank you, I am still running the script. --kc_kennylau (talk) 16:16, 22 August 2014 (UTC)
So far, the bot is only fixing the IPA ɡs in "lang=", but I assume it will make another run to fix the IPA ɡs in the language codes themselves (see diff). - -sche (discuss) 19:26, 22 August 2014 (UTC)
I definitely missed out on that. --kc_kennylau (talk) 19:36, 22 August 2014 (UTC)
Related bug: it's replacing colons in the references that follow the IPA, as here. It wasn't unheard of in the past for refs to be included within {{IPA}} like that, so changing colons like that is an error to watch out for, even though entries should nowadays be formatted like this, with the refs outside the template. - -sche (discuss) 18:33, 23 August 2014 (UTC)


Hi. Note that the SC terms for which you added Cyrillic are not attested in Cyrillic. I believe the convention for SC has thus far been to only have the Cyrillic entry (and the Cyrillic spelling within the Latin entry) if and when a word has been attested with said script. 18:15, 22 August 2014 (UTC)

@Crom daba I have completely no knowledge in the Serbo-Crotian language. How are the different scripts of this language used? --kc_kennylau (talk) 18:17, 22 August 2014 (UTC)
I am not knowledgeable on the conventions regarding Serbo-Croatian. Theoretically, any SC Latin script word can be transcribed into Cyrillic and it seems that doing that and creating symmetrical entries for both scripts has been the standard practice here. Crom daba (talk) 18:52, 22 August 2014 (UTC)


You marked that entry as patrolled, even though there are numerous problems with it: the language header is L3 instead of L2, there is no part-of-speech header, the headword template is "noun", which generates a bogus plural, and worst of all, this prefix does not appear to be in use at all. But now that it is marked as patrolled, it would go unnoticed for several months, if it were not for me thinking to check your patrol log just in case something like that happens.

I did plea for more patrolling some time ago, but this does not mean "mark more things as patrolled in less time". Be more critical, please. And if you think another pair of eyeballs would be beneficial, leave things unpatrolled. Keφr 18:33, 22 August 2014 (UTC)

Ah, you already RFV'd it. Never mind. Keφr 18:43, 22 August 2014 (UTC)

Kennybot bug[edit]

It is replacing invalid characters from the language code ([8]). If you prefer fixing that later, feel free to unblock it. — Ungoliant (falai) 20:21, 22 August 2014 (UTC)

@Ungoliant MMDCCLXIV The bug has been reported above. I have always been aware of that. And I just woke up :p --kc_kennylau (talk) 03:12, 23 August 2014 (UTC)

Not knowledgeable in a language[edit]

About diff: Your edit summary says "I am completely not knowledgeable of this language, and I guarantee no validity of any information I have put". I am baffled; why would you enter information for which you do not know whether it is valid? --Dan Polansky (talk) 10:04, 23 August 2014 (UTC)

Because firstly I am expecting people like you to double-check it, and secondly I have put them based on comparative basis. (I have copied the information from längtan) --kc_kennylau (talk) 10:06, 23 August 2014 (UTC)
I find this expectation for other people to double-check your additions troubling. What is längtan? Are you sure there is no copyright violation? Later: I see, you copied the information from längtan entry. --Dan Polansky (talk) 10:12, 23 August 2014 (UTC)
Since Swedish is a Germanic language, I expect the declension of a compounded word to follow the main word. --kc_kennylau (talk) 10:14, 23 August 2014 (UTC)
The difference that I see is between "I expect" and "I know". If you only expect, that is not good. Yes, the edit is superficially plausible, but making superficially plausible edits in languages which one does not know is prone to creation of uncomfortably many erroneous entries. --Dan Polansky (talk) 10:23, 23 August 2014 (UTC)
And the Swedish Wiktionary confirmed this. --kc_kennylau (talk) 10:26, 23 August 2014 (UTC)
Yes, hemlängtan's fine, corroborated with sv:hemlängtan. I am concerned with the approach of "I guarantee no validity of any information I have put". If you are actually reasonably sure your information is correct, there is no need for you to make that sort of statement. --Dan Polansky (talk) 10:32, 23 August 2014 (UTC)


你好,上次您取消咗我嘅tempête修改,據我所知魁北克音係[tã.paɪ̯t]。 13:43, 27 August 2014 (UTC)

請問你有無資料來源? --kc_kennylau (talk) 15:59, 27 August 2014 (UTC)
我揾過有"ê"嘅法文字嘅魁北克音,有fenêtreêtrefêtemême同埋ancêtre,其中只有ancêtre裡面嘅"ê"係/aɪ̯/。--kc_kennylau (talk) 16:28, 27 August 2014 (UTC)
我喺魁北克省長大,所以我識魁北克音。 17:15, 27 August 2014 (UTC)
可唔可以教吓我? --kc_kennylau (talk) 17:16, 27 August 2014 (UTC)
魁北克音同法國音差得遠。/a/音喺最後嗰個音節讀[ɔ]音,pas讀[pɔ], déjà讀[deʒɔ]。Peut-être讀"peut-低tre"。 17:25, 27 August 2014 (UTC)
  • tempête :

呢度您聽到[tãpeɪt]抑或[tãpɐɪt]呀? 18:00, 27 August 2014 (UTC)

匿名用戶係啱嘅。Wyang (talk) 23:37, 27 August 2014 (UTC)
小弟在此致歉。--kc_kennylau (talk) 00:46, 28 August 2014 (UTC)

您係唔係聽到[tãpɐɪt]? 01:03, 28 August 2014 (UTC)

係。話時話,點解你唔create一個account嘅?--kc_kennylau (talk) 01:12, 28 August 2014 (UTC)
  • treize :

呢度您聽到[tʀɛːzə]抑或[tʀaɪ̯zə]呀?Fort123 (talk) 01:15, 28 August 2014 (UTC)

其實我發覺我聽唔出/aɛ̯/同/aɪ̯/嘅分別。--kc_kennylau (talk) 01:30, 28 August 2014 (UTC)
Just so you know who you're dealing with, see User:Fête and User:Phung Wilson. Both accounts are globally blocked for adding misinformation, refusing to listen to corrections or suggestions, and constantly and endlessly asking questions to the point it bordered on harassment. Chuck Entz (talk) 02:45, 28 August 2014 (UTC)
@Chuck Entz Do you need a translation of the conversation above? And wow! Both accounts have Cantonese as their mother tongue. --kc_kennylau (talk) 03:03, 28 August 2014 (UTC)
I was able to get a rough idea from Google Translate, which is all I needed. Both accounts are the same person as the IP you've been conversing with, so, of course they both have the same languages listed. It's up to you how you want to deal with him, especially since you may have better luck with him as a fellow Cantonese speaker. I brought this up so you would know why a) he wasn't using an account and b) so you would be aware that he will continue to ask you minor questions like this until either you stop answering them, or the sun runs out of hydrogen and implodes in a few billion years- whichever comes first... Chuck Entz (talk) 03:26, 28 August 2014 (UTC)

呢個係[ivaɛ̯ʁ]。 13:32, 28 August 2014 (UTC)

原來係咁。--kc_kennylau (talk) 14:34, 28 August 2014 (UTC)
  • peut-être :

呢度您聽到「peut-帶」抑或「peut-低」呀? 15:06, 28 August 2014 (UTC)


Since you made your recent changes, the template pages are now showing a module error. I'm guessing it's because you assumed that args[1] would never be empty. —CodeCat 00:07, 26 October 2014 (UTC)

Category:Kenny's testing category, et al.[edit]

What are these for? Are you planning to do anything with them? Keφr 07:55, 1 November 2014 (UTC)

@Kephir Just for maintenance, eh? When I've got the time I'll deal with 'em. --kc_kennylau (talk) 09:23, 1 November 2014 (UTC)


Hi Kenny. You did some great work before with the Spanish conjugation templates. Thanks for that. Can you see if you can do anything for Template:es-conj-iar-ar so that it can be used for reflexive verbs, like vanagloriarse? --Type56op9 (talk) 15:49, 10 November 2014 (UTC)

@Type56op9 I am afraid that I do not have sufficient knowledge to embark on this task. --kc_kennylau (talk) 13:52, 11 November 2014 (UTC)
Thanks anyway. I might get round to it one day. Keep up the good work, Kenny --Type56op9 (talk) 13:55, 11 November 2014 (UTC)
@Type56op9 Actually I might attempt. --kc_kennylau (talk) 13:56, 11 November 2014 (UTC)
@Type56op9 Done. --kc_kennylau (talk) 14:12, 11 November 2014 (UTC)
Like!!! thanks, bro. --Type56op9 (talk) 14:15, 11 November 2014 (UTC)

Chinese character question[edit]

This isn't a wiktionary question about Chinese articles per se, but I just wanted to ask if you could read a handwritten Chinese character for me and render it as regular text. I linked to an image of it (temporary link) at my sandbox: User:Bumm13/sandbox Bumm13 (talk) 14:49, 20 December 2014 (UTC)

It's . Wyang (talk) 20:19, 20 December 2014 (UTC)
Okay, that's what I thought it was but wasn't 100% sure. Thanks! Bumm13 (talk) 01:13, 26 January 2015 (UTC)


Hi, did you burn out, Kenny? :) There's a vote waiting for your support too. --Anatoli T. (обсудить/вклад) 01:03, 21 January 2015 (UTC)

Some irregular verbs[edit]

Some verbs need their irregular conjugation updated.

  • Prōdeō should have an (extra?) 3rd pres act ind of prōdīnunt
  • Serviō should possess
    • Imperf act ind in both serviēbam, serviēbās, ..., and servībam, servībās, ...
    • Fut act ind in both serviam, serviēs, ..., and servībō, servībis, ...
    • Perfect stems in servīv- (normal) and serviī, servīstī, servīt, ... (syncopated)
  • Saeviō similarly should possess
    • Imperf act ind in both saeviēbam, saeviēbās, ..., and saevībam, saevībās, ...
    • Fut act ind in both saeviam, saeviēs, ..., and saevībō, saevībis, ...
    • Perfect stems in only saeviī, saevīstī, saevīt, ... (syncopated)

This according to the OLD 2nd Edition. Hope this is not too much work. Also, @CodeCat, in case you want in on this. —JohnC5 (Talk | contribs) 22:39, 27 January 2015 (UTC)

@JohnC5 Could you please provide some sources/references? --kc_kennylau (talk) 10:52, 28 January 2015 (UTC)
Most of them are a mix of L&S and the OLD 2nd edition (which I can't send send links to, however):
  • prodeo here, though OLD provides the macron over the -īnunt
  • servio here and here. These and the OLD provide the altered imperfect and future, and I am assuming that any perfect stem in -iī represents a syncopated stem and not merely servi- + the normal perfect morphology. This source claims that both servio and saevio are *-oyo- stems, which could explain this disfavor of the -īv- stems.
  • saevio here and here. My same logic applies for the perfect stem in this case too. This page gets the perfect active indicative correct by my estimation, but goes of the rails on the other perfect forms.
  • memini should probably be added to the irregular inflections as opposed to just having an ad hoc table as it does now.
I'm still trying to find sources for this -iī question. §202 of this book explains the phenomenon generally and we have a discussion going on here.
I'm sorry for just dumping all this info on you, but I do appreciate the help. —JohnC5 (Talk | contribs) 11:27, 28 January 2015 (UTC)
@JohnC5 I am aware that both "i"s in "servii" are short. --kc_kennylau (talk) 11:31, 28 January 2015 (UTC)
Oops, my mistake. --kc_kennylau (talk) 11:32, 28 January 2015 (UTC)
Thanks so much, though, when I was talking about the perfect stem, I (sadly) meant all forms using the perfect stem. So:
  • saevieram → saevīram, ...
  • saevierō → saevīrō, ...
  • saevierim → saevīrim, ...
  • saeviissem → saevīssem, ...
This is one reason I'm interested in adding in the syncopated morphology backend generally so that all of these forms don't need to be added manually. :/JohnC5 (Talk | contribs) 11:44, 28 January 2015 (UTC)
Thanks again for everything. Unfortunately, this diff won't work (the template requires a perfect and supine stem, but memini has no supine).
Also, the changes you made to module:la-verb should merely should categorize perfects ending in -s- and -x- together (because are both etymologically -s-) under Latin third conjugation verbs with perfect in -s-‎ (though this should also be done for the second and fourth conjugations). Then all the remaining forms should be dumped under irregular.
Sorry to keep pestering. —JohnC5 (Talk | contribs) 00:46, 29 January 2015 (UTC)
@JohnC5 Well, I was not available after I did that change. --kc_kennylau (talk) 11:24, 29 January 2015 (UTC)

Flood flag[edit]

Hi Kenny. Could you give me the flood flag for about an hour. I'm planning on adding (without a bot, BTW) lots of Spanish adjective forms and noun forms. Regards --Type56op9 (talk) 14:03, 28 January 2015 (UTC)

@Type56op9 Done. --kc_kennylau (talk) 14:05, 28 January 2015 (UTC)
Thanks. All done for now. --Type56op9 (talk) 14:42, 28 January 2015 (UTC)
Hi. You can un-flood me again if you like. --Type56op9 (talk) 13:05, 29 January 2015 (UTC)
@Type56op9 I had already un-flooded you. --kc_kennylau (talk) 13:06, 29 January 2015 (UTC)

Template talk:es-adj[edit]

Hi again Kenny. You're a dab hand at modules, right? Can you have a look at my request at Template talk:es-adj, please. It's supposed to find missing Spanish plural adjectives. The code may be wrong, so could you check it will work? --Type56op9 (talk) 12:18, 29 January 2015 (UTC)

Hmm, that fix didn't work. All the entries that I looked at in Category:Missing Spanish plural adjectives have entries for the plurals. Any ideas? --Type56op9 (talk) 13:46, 29 January 2015 (UTC)
@Type56op9 Done. --kc_kennylau (talk) 13:50, 29 January 2015 (UTC)
Thanks a lot. One more thing though: could you add something very similar, but to find missing Spanish feminine plural adjectives. And perhaps it would be more useful to categorise all of them under something like Category:Missing Spanish adjective forms instead of plural, feminine and feminine plural. --Type56op9 (talk) 18:16, 1 February 2015 (UTC)
@Type56op9 Of course, that would be wonderfool! --kc_kennylau (talk) 23:44, 1 February 2015 (UTC)
@Type56op9 Done, it's so wonderfool now! --kc_kennylau (talk) 11:58, 2 February 2015 (UTC)

Kennybot’s addition of Latin syncopated verb forms[edit]

Hi Kenny. Please note that your bot seems to be adding duplicate verb forms where the non-gloss definitions are generated by different grammatical tags (e.g., pass vs. pasv for passive or imp vs. impr for imperative). — I.S.M.E.T.A. 20:12, 30 January 2015 (UTC)

@I'm so meta even this acronym I ran this bot overnight. I'm glad that this is the only mistake. (And if you're asking, yes I'll fix it.) --kc_kennylau (talk) 23:58, 30 January 2015 (UTC)
Thanks. — I.S.M.E.T.A. 15:50, 1 February 2015 (UTC)
It's not the only one, but -sche already cleaned up the rest. —CodeCat 00:15, 31 January 2015 (UTC)
@CodeCat How come I can't see that in his user contribution? --kc_kennylau (talk) 00:20, 31 January 2015 (UTC) --kc_kennylau (talk) 00:20, 31 January 2015 (UTC)
They were deleted, so they would be in the deletion log. —CodeCat 00:32, 31 January 2015 (UTC)
Are you sure the Latin entries I cleaned up recently were from Kennybot? The only batch of Latin entries I recall cleaning up recently were these, which Doebee created. - -sche (discuss) 03:40, 31 January 2015 (UTC)
There were some entries with pagenames starting with "1=" that I found because they had module errors. Chuck Entz (talk) 04:38, 31 January 2015 (UTC)


Re this, adficier is indeed Latin; see the citation of Arnobius of Sicca I added to Citations:adficier. — I.S.M.E.T.A. 19:40, 1 February 2015 (UTC)

@I'm so meta even this acronym What's the rule of this? --kc_kennylau (talk) 11:56, 2 February 2015 (UTC)
I don't understand what you mean. The OLD (1st ed., page 78/3, s.v. “afficiō”) has “Forms: ⁓icier (inf. pass.) CIL 11.1129.” and Gaffiot (page 35/3, s.v.adfĭcio”) has “↣ infinitif présent pass. adficier Arnob. 2, 77.” I take from that that ad-, afficier is the present passive infinitive form of ad-, afficiō. — I.S.M.E.T.A. 16:16, 2 February 2015 (UTC)
@I'm so meta even this acronym I mean what are the rules of having -ier for pres pasv inf --kc_kennylau (talk) 10:53, 3 February 2015 (UTC)
It doesn't look like there is one. I looked up all the other verbs ending in -ficiō, but AFAICT not one of them has a corresponding present passive infinitive form in -ficier (although efficiō has effierī). I think it's just an irregular form. Allowing parameters like |pres_pasv_inf= and |pres_pasv_inf2= to specify irregular forms would be the best way to handle exceptional cases like this, in my opinion. — I.S.M.E.T.A. 11:57, 3 February 2015 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── Hello again, kc_kennylau. Would you be willing and able to add these irregular-form parameters please? — I.S.M.E.T.A. 16:00, 16 July 2015 (UTC)


Hi Kenny, thanks for the Template:es-adj changes. All looking good, you know. Just wondering if perhaps you might want to do a similar thing with Template:es-noun, which would categorise all those nouns that have a red link for the feminine, e.g. if f= is defined but a red link. --Type56op9 (talk) 15:03, 3 February 2015 (UTC)

@Type56op9 Done in a wonderfool manner. Now you can use your bot to purge. --kc_kennylau (talk) 15:18, 3 February 2015 (UTC)
It's not a bot. But thanks. --Type56op9 (talk) 15:19, 3 February 2015 (UTC)


Can you check out Template talk:gl-adj too. Also, if you ever feel like doing other useful things, Template:fr-noun, Template:fr-adj, Template:it-noun, Template:it-adj (and hundreds of others, I guess) could benefit from the extra code to generate all kinds of missing-entry categories. --Type56op9 (talk) 11:22, 4 February 2015 (UTC)


Thanks again for all your kind work. One more thing I'm trying yo fix is with Template:ast-adj, which has a parameter something like Masculine plural equals feminine plural. I'm trying to add this as a optional parameter, so things like the green link at xenital can be found, but which doesn't show up in mpl and fpl are different. Any idea? --Type56op9 (talk) 12:23, 5 February 2015 (UTC)

@Type56op9 xenital uses a different template. --kc_kennylau (talk) 12:52, 5 February 2015 (UTC)
Oh yeah, I didn't notice that initially. It should probably be incorporated into Template:ast-adj, IMHO. I tried to do the categorising green link thing with that, but it didn't quite work. Neither did my attempts at Template:ast-adj when there are no parameters (e.g. for docenu). --Type56op9 (talk) 11:46, 6 February 2015 (UTC)
@Type56op9 You just copied the same code without investigating the mechanics of the template. It does not use pagename. --kc_kennylau (talk) 12:39, 6 February 2015 (UTC)
Yeah, after ten years here I still suck at templates. I'll see if I can ask someone else to fix it. Cheers, anyway. --Type56op9 (talk) 15:01, 8 February 2015 (UTC)

Module:IPA edits[edit]

Hi, {{IPA}} no longer puts a space after the colon; is that because of your recent edits to IPA modules? —Aɴɢʀ (talk) 21:40, 6 February 2015 (UTC)

@Angr I think not so. --kc_kennylau (talk) 23:36, 6 February 2015 (UTC)

What is that "/" before the link to category for? --Z 21:36, 10 February 2015 (UTC)

Well I'm too lazy to explain everything, you can just delete it. --kc_kennylau (talk) 23:55, 10 February 2015 (UTC)

Category:Missing Welsh plurals[edit]

Hi. Check out Category:Missing Welsh plurals, which was generated by fiddling with Template:cy-noun. I can't be sure that I haven't broken anything... --Type56op9 (talk) 14:49, 10 February 2015 (UTC)

@Type56op9 Thanks. --kc_kennylau (talk) 14:50, 10 February 2015 (UTC)
I'm tempted to blindly add all the plurals, but as I don't know Welsh, I'll resist. --Type56op9 (talk) 14:52, 10 February 2015 (UTC)
@Type56op9 Well, then you can check before adding it. --kc_kennylau (talk) 14:55, 10 February 2015 (UTC)
Lol, no thanks. I know nothing about Welsh, so it would be a huge waste of everyone's time! --Type56op9 (talk) 14:55, 10 February 2015 (UTC)
Welsh has all kinds of interactions between sounds in neighboring words, so you can get easily get into real trouble if you don't know the language. Then there are there are nouns like adar, dillad, and selsig where singular and plural don't really apply. Chuck Entz (talk) 02:33, 11 February 2015 (UTC)
@Chuck Entz Well, the mutation has no exception. (Refer to Module:cy-mut that I created) --kc_kennylau (talk) 11:19, 11 February 2015 (UTC)

Module error in Module:fr-headword[edit]

This is a major problem (see Category:Pages with module errors and ignore any Catalan entries). Please fix it. Chuck Entz (talk) 15:59, 22 February 2015 (UTC)

Never mind. I reverted to before all the recent edits. It seems to be clearing now. Chuck Entz (talk) 16:03, 22 February 2015 (UTC)

homo-, demi- etc. -romanticness[edit]

A lot of these words don't seem to meet CFI at all. In some cases there aren't even three Google Web hits! I've deleted the least likely, and sent a few others to RFV. Equinox 16:41, 24 February 2015 (UTC)

@Equinox Well, well. Clearly some has more than 3 google web hits. --kc_kennylau (talk) 18:02, 24 February 2015 (UTC)
Web sites like Tumblr do not meet WT:CFI. Learn the rules before you create entries. Equinox 02:34, 25 February 2015 (UTC)
@Equinox Where on this whole earth is that stated in CFI? --kc_kennylau (talk) 02:35, 25 February 2015 (UTC)
@Equinox Maybe I'm too impulsive. Sorry, I won't do that again. --kc_kennylau (talk) 02:51, 25 February 2015 (UTC)

Recent change to Module:ja-headword has borked katakana handling[edit]

Heya Kenny,

I noticed a bit ago that katakana in headword templates weren't being handled correctly. Have a look at 鬼虎魚 for one example. Instead of the headline saying "katakana オニオコゼ" as expected and desired, we get "alternative reading オニオコゼ" instead. Explicitly adding the kata= parameter name still yields the same "alternative reading オニオコゼ" result.

I think there might be a logic error in this recent edit of yours to the module. Could you take a look?

As a side issue, what is the use case for having alternative readings right in the headword template? Japanese entries should generally never have multiple readings on one headline. With few exceptions, each separate reading has its own etymology, derivation, pronunciation and pitch accents, and even meanings and usage, and all of that should (ideally) be split out and clearly indicated under a separate ===Etmology=== heading. For an extreme example of a single spelling (i.e. headword) with several readings, all with different derivations and uses, have a look at .

Cheers, ‑‑ Eiríkr Útlendi │ Tala við mig 07:40, 15 March 2015 (UTC)

@Eirikr Fixed. 竜馬 is such an example where the four readings have the same etymology. --kc_kennylau (talk) 13:16, 15 March 2015 (UTC)
Thank you for the fix.  :)
Re: 竜馬, all four have the same ultimate source (Chinese), but each of the four readings has different etymological details. Moreover, the りょう- variants appear to be less common in reference to shogi, the fast horse sense is specific to certain readings and necessitates the addition of another reading (ryōba), and the missing surname sense is also specific to a certain reading. The full breadth of information belonging to this headword cannot be clearly given if all readings are munged into one listing. I'll have a go at clarifying and expanding the entry. ‑‑ Eiríkr Útlendi │ Tala við mig 07:03, 16 March 2015 (UTC)


I noticed you added trcheck= to ברית ‎(bris). Does this do anything (yet)? --WikiTiki89 22:35, 15 April 2015 (UTC)

Never mind, I got it. --WikiTiki89 20:36, 16 April 2015 (UTC)

Help for de-conj-weak-ern and -eln, please?[edit]

Hi, could you modify the templates {{de-conj-weak-eln}} and {{de-conj-weak-ern}} so that they include the feature where the entry gets listed in to the category for German verbs having red links in their conjugation tables, like {{de-conj-weak}}? I would like to thank you in advance as a kind of "down payment." (I'm also partly of German ancestry on, I think, my mother's side.) --Lo Ximiendo (talk) 05:31, 28 April 2015 (UTC)

@Stephen G. Brown How about you too? --Lo Ximiendo (talk) 11:07, 28 April 2015 (UTC)
@Lo Ximiendo I believe that you are capable of copying the technique from de-conj-weak and pasting it to de-conj-weak-eln and -ern. Maybe I shall check it after you try it. --kc_kennylau (talk) 16:35, 28 April 2015 (UTC)
Sorry, I do not understand what you mean, Lo Ximiendo. You want {{de-conj-weak-eln}} and {{de-conj-weak-ern}} to automatically set what category? What’s this about red links? I looked at some of the verbs using {{de-conj-weak}}, but did not find any red links, so I have no idea what happens if there is a red link. —Stephen (Talk) 23:11, 28 April 2015 (UTC)
I applied what Kennylau applied on de-conj-weak (look up the template's edit history) to de-conj-weak-eln, and I think it needs some sort of improvement. --Lo Ximiendo (talk) 23:15, 28 April 2015 (UTC)
P.S. The category is Category:German verbs having red links in their conjugation table, Stephen G. Brown. --Lo Ximiendo (talk) 23:16, 28 April 2015 (UTC)
@Lo Ximiendo What sort of improvement is needed? --kc_kennylau (talk) 12:53, 29 April 2015 (UTC)
I don't know, but could you experiment some more or not, and check the results with entries kräuseln and zetteln? --Lo Ximiendo (talk) 13:05, 29 April 2015 (UTC)
Negative for kraeuseln, positive for zetteln. Purging all transclusion of -eln by bot. --kc_kennylau (talk) 13:07, 29 April 2015 (UTC)
Now our second stop is the conjugation template for the -ern verbs? --Lo Ximiendo (talk) 13:09, 29 April 2015 (UTC)
Just like last time, please try it by yourself first. --kc_kennylau (talk) 13:13, 29 April 2015 (UTC)
I copied what you applied to the -eln conjugation template, pasted it to the -ern conjugation template, and modified it. Now it's your turn, so compare entries lagern and meistern. --Lo Ximiendo (talk) 13:25, 29 April 2015 (UTC)
Done. --kc_kennylau (talk) 13:28, 29 April 2015 (UTC)
Danke für dein Beiträge. :8D --Lo Ximiendo (talk) 13:40, 29 April 2015 (UTC)
Keine Ursache. --kc_kennylau (talk) 13:41, 29 April 2015 (UTC)

Template de-plural noun and category transclusion[edit]

I wish the template {{de-plural noun}} could place entries into Category:German pluralia tantum. --Lo Ximiendo (talk) 12:17, 30 April 2015 (UTC)

@Lo Ximiendo: Easily done. — I.S.M.E.T.A. 15:02, 30 April 2015 (UTC)


Could you please have a look at Module_talk:la-verb (Future infinitive of deponents)? Leen 17:48, 4 June 2015 (UTC)

And now that you have, could you please look at Category:Pages with module errors? Your edit has some unpleasant side-effects. Chuck Entz (talk) 13:57, 10 June 2015 (UTC)
@Chuck Entz Should be fixed. --kc_kennylau (talk) 14:00, 10 June 2015 (UTC)
Yes, it is, thank you. Please check that category more often when you're making chages to modules. Chuck Entz (talk) 14:05, 10 June 2015 (UTC)
@Chuck Entz I apologize. --kc_kennylau (talk) 14:06, 10 June 2015 (UTC)


Hi there. Why is this German word in Category:German nouns having red links in their declension table? SemperBlotto (talk) 10:48, 12 June 2015 (UTC)

@SemperBlotto Because the wrong template is used which includes a null plural form. --kc_kennylau (talk) 11:04, 12 June 2015 (UTC)
Cheers. There are quite a few others in the same cat. I'll have a go at them soonish. SemperBlotto (talk) 12:34, 12 June 2015 (UTC)
Could you have a look at the entries remaining in that category please (and also the verb besprechen (modified by an unknown user) if you have time). SemperBlotto (talk) 14:07, 12 June 2015 (UTC)

Missing singulars[edit]

Hi there. Could you generate a Category to catch "plural of|...|lang=" where the ... does not exist? (if you have nothing better to do some time) SemperBlotto (talk) 10:59, 16 June 2015 (UTC)

@SemperBlotto Please suggest a name. :-) --kc_kennylau (talk) 11:01, 16 June 2015 (UTC)
I don't know what's best. Perhaps "(English) Plurals with a red link for singular" - that's similar to others of the same type. p.s. I don't know how many there will be, but I know that Equinox creates them if he can't define the singular noun. SemperBlotto (talk) 15:27, 16 June 2015 (UTC)
@SemperBlotto: Created. --kc_kennylau (talk) 15:32, 16 June 2015 (UTC)
Thanks. I'll keep a watch on it. It seems to have a few false positives in it - e.g. curve. SemperBlotto (talk) 15:40, 16 June 2015 (UTC)
@SemperBlotto: It is not a false positive. --kc_kennylau (talk) 15:42, 16 June 2015 (UTC)
Perhaps my eyes aren't working properly. Which singular is missing in that particular case? SemperBlotto (talk) 15:44, 16 June 2015 (UTC)
@SemperBlotto: In the Romanian section. --kc_kennylau (talk) 15:44, 16 June 2015 (UTC)
Yes - I saw it just after I posted. Thanks again. SemperBlotto (talk) 15:45, 16 June 2015 (UTC)
No problem! :-) --kc_kennylau (talk) 15:46, 16 June 2015 (UTC)
I've found some false positives that were there because the user had coded "plural of[[...]]" - I just removed the square brackets. But why is gesiþas showing up? SemperBlotto (talk) 16:02, 16 June 2015 (UTC)
@SemperBlotto: This is a false positive because the parameter is "ġesīþ" and the existing page is gesiþ. --kc_kennylau (talk) 16:04, 16 June 2015 (UTC)
The category has been populated overnight and has well over 3,000 entries. I have bot-corrected the Spanish entries that were using square brackets inappropriately and have started work on the true positives. I am ignoring the false positives. Cheers. SemperBlotto (talk) 10:38, 17 June 2015 (UTC)
Glad to hear that! --kc_kennylau (talk) 10:39, 17 June 2015 (UTC)
@SemperBlotto: Fixed a cause for the false positives (I was too lazy xd) --kc_kennylau (talk) 10:59, 17 June 2015 (UTC)
I think it is {{head}} removing macrons and the like. SemperBlotto (talk) 11:02, 17 June 2015 (UTC)
Now down to a more manageable 877 entries. I don't understand ?s - it says "plural of ?", but the ? actually links directly to ?s. Strange. SemperBlotto (talk) 06:33, 18 June 2015 (UTC)
@SemperBlotto: I'll debug later, but I know that the problem comes from Module:links because {{l|en|?}} gives the same result. --kc_kennylau (talk) 06:38, 18 June 2015 (UTC)
@SemperBlotto: I've found the cause. It's in Module:languages#makeEntryLink. It removed these characters:؟?!;՛՜ ՞ ՟?!।॥။၊་། --kc_kennylau (talk) 09:25, 18 June 2015 (UTC)
I have more or less finished "a". activadora remains - is it because "plural of" is being used in an adjective? SemperBlotto (talk) 20:04, 18 June 2015 (UTC)
@SemperBlotto It is because the language parameter is missing. --kc_kennylau (talk) 02:46, 19 June 2015 (UTC)

Module:a help[edit]

The current method in which {{a}} is implemented is terrible. I was hoping I could make a module by myself to replace it but something is alluding me. The code is at Module:a, the data at Module:a/data, and module invocation at User:JohnC5/Sandbox2. Could you figure out what I'm doing wrong? Also, I'm sure there is a better way to check if no args were passed than the method I am currently using. —JohnC5 00:16, 18 June 2015 (UTC)

@JohnC5: There is a very useful tool when you're making modules. It's error(data.m). How to use it is that, when there is some variable that you want to know what it is, just put it inside the error(), then preview it on the page which invokes the module, in this case it is User:JohnC5/Sandbox2, then you can have the information you want, and it is easy to debug.

In this case, I put the error() inside the for loop and got no output. So, I suspect that the for loop is not even executing. So, I checked the boundaries of the for loop. Therefore, I inserted error(#args) and got Lua error in Module:debug at line 29: 0 (zero). I don't know why (#args) is not working, but I still used another method, another type of for loop, which you can see.

Also, in Module:a/data, you returned the m. Therefore, when you require() it, you're actually requiring the m, while giving it a name which is data. This is why data.m does not exist.

Add oil in Lua! --kc_kennylau (talk) 02:15, 18 June 2015 (UTC)
Yep, this all makes sense. I was just being a dummy. Would you check out everything now? I intend to replace the current template relatively soon then call for the deletion of its backup templates, if you think it prudent. —JohnC5 09:58, 18 June 2015 (UTC)
@JohnC5: I don't think there's any problem, but you might want to double-check it on WT:SB or even in main articles (Just use the template in your sandbox). --kc_kennylau (talk) 10:02, 18 June 2015 (UTC)


Hi kc_kennylau. Could you explain why you deleted this template, please? — I.S.M.E.T.A. 08:21, 20 June 2015 (UTC)

@I'm so meta even this acronym: I would like to centralize all the templates... --kc_kennylau (talk) 08:22, 20 June 2015 (UTC)
Which is a desirable thing to do, of course. But have you preserved its function? — I.S.M.E.T.A. 08:35, 20 June 2015 (UTC)
@I'm so meta even this acronym: cænulentus --kc_kennylau (talk) 08:40, 20 June 2015 (UTC)
You refer to the |type=ae parameter, yes? That's a good solution; thank you. — I.S.M.E.T.A. 08:44, 20 June 2015 (UTC)

utervīs declension tables[edit]

Hi kc_kennylau. When you contracted the declension tables in utervīs, you made a mistake. Compare the earlier presentation; the nominative and vocative masculine singular forms should always be utervīs, not *utrusvīs or *utrevīs. — I.S.M.E.T.A. 14:05, 21 June 2015 (UTC)

@I'm so meta even this acronym: it seems to have been fixed. @Kc kennylau: could you also add is, ille, hic, quis, and quī so I can add all those similar words (reduplicated pronouns, -dam, -dem, -cumque/-cunque, -vīs, -que, -quam, -nam, -libet, -piam). I know they are not adjectives, but they are currently quite disparately handled. —JohnC5 05:09, 22 June 2015 (UTC)
@kc_kennylau: Thanks for fixing it. — I.S.M.E.T.A. 06:52, 22 June 2015 (UTC)


What's your source for the second sense and usage example? ---> Tooironic (talk) 05:50, 11 July 2015 (UTC)

@Tooironic: actually that is a figurative non-idiomatic usage, so it is my bad not tagging that. --kc_kennylau (talk) 10:57, 11 July 2015 (UTC)


Is there a reason you left this with a module error? Chuck Entz (talk) 02:09, 16 July 2015 (UTC)

@Chuck Entz I expected that someone with more knowledge on Mandarin would fix this, but nobody has done. --kc_kennylau (talk) 12:00, 16 July 2015 (UTC)
That's because such people don't look at Category:Pages with module errors unless they've done something that they think might result in entries showing up there. This requires not just knowledge of Mandarin, but knowledge of how the modules handle it. Offhand, I can only think of @Wyang, who seems to be too busy in real life. Maybe @Atitarev? Chuck Entz (talk) 13:24, 16 July 2015 (UTC)
@Kc kennylau, Chuck Entz Entries, shouldn't be left in such a state. Editors should only add what they can with confidence. We have Tea room to discuss individual entries - additional senses and readings, usages can be discussed there. I don't know if there is evidence for these senses and readings. I've taken them out for now. Alternative readings can be added with a comma. --Anatoli T. (обсудить/вклад) 14:26, 20 July 2015 (UTC)

German templates[edit]

Apparently my ping didn't work. Could you take a gander at this? —JohnC5 01:50, 10 August 2015 (UTC)

@JohnC5: Sir, I cannot find any error. --kc_kennylau (talk) 13:12, 10 August 2015 (UTC)
@JohnC5: Except that in the Latinate template, one entry corresponds to three forms in the acceleration. --kc_kennylau (talk) 13:14, 10 August 2015 (UTC)
Could you possibly fix the error? Also, once I implement this, I might ask that your bot go through and convert everything to the new format. This should be a fairly simple conversion. —JohnC5 13:23, 10 August 2015 (UTC)
@JohnC5: Could you please give me an example of a Latinate declension? --kc_kennylau (talk) 13:25, 10 August 2015 (UTC)
The only examples I've seen are the transclusions of {{de-decl-noun-unc-av}}. —JohnC5 13:29, 10 August 2015 (UTC)

金 of Naples[edit]

Dear kc_kennylau, Some months ago you participated in the multilingual wikisource [ multilingual wikisource] in the scope of the neapolitan collection of texts. We are now accumulating a lot of texts and I am making a bit of pressure for the opening of the project. While doing this, I launched a wikiproject in order to have fun proofreading while getting neapolitan as the biggest language in the oldwikisource interface.

Maybe you are interested in helping us to get gold statistics, the project is here :D s:mul:Wikiproject:L'oro_di_nap_(lotteria). As you were used in your period proofreading, if you are in, just register into the challenge (just in my mind to attribute you the merit) and proofread freely in neapolitan, or the language you like the most -that's also fun ^^ thanks thanks!!!--C.R. (talk) 23:46, 12 August 2015 (UTC)

Source of Ideographic Decomposition Sequence strings[edit]

Hi Kenny, as someone who has touched Template:Han_char I wonder if you might know the answer to this. Have the IDS strings for Han characters been taken from some source and added to Wiktionary automatically? Or have they all been added manually? If they have been taken from some source, do you know what that source is? Thanks. Heycam (talk) 04:43, 14 August 2015 (UTC)

@Heycam: Well, I add it manually, but I don't know if there's another source used by others. --kc_kennylau (talk) 09:54, 14 August 2015 (UTC)
@kc kennylau: OK, thanks. I've since found which might not be the source of the IDS sequences here but is the kind of thing I was looking for. Heycam (talk) 00:19, 20 August 2015 (UTC)

A couple of module errors[edit]


Please fix them. Thanks! Chuck Entz (talk) 02:59, 20 August 2015 (UTC)


Just as a heads up, awhile ago I wrote a complete conjugation model for Old French. It's in Module:fro-verb and supports all sorts of features, including a very concise and flexible way of describing irregular verbs through template calls to the module, and it's well-documented. You might find it useful in writing your Modern French module. Benwing2 (talk) 07:46, 22 August 2015 (UTC)

@Benwing2: Thank you. I've actually adopted another form of calling, which can be seen on WT:SB. If you think my form is not better than your form, please tell me and I will switch to your form. --kc_kennylau (talk) 08:06, 22 August 2015 (UTC)
My preference is generally to have you specify the full stem as a single argument and have the ending auto-detected, although that's a problem with celer vs. appeler. But what I'm referring to above in describing irregular verbs can be seen e.g. in Template:fro-conj-faire. It may look a little cryptic at first but it encodes all the irregularities in that verb in a very concise way, without having to insert all the information on all the irregular verbs into the module itself. Benwing2 (talk) 09:00, 22 August 2015 (UTC)
@Benwing2: Thank you, I see what you mean. I'll modify my extract function accordingly. --kc_kennylau (talk) 09:13, 22 August 2015 (UTC)
@Benwing2: You can refer to the sandbox. How is it? --kc_kennylau (talk) 10:05, 22 August 2015 (UTC)
Looks good to me! That was fast. In my code I made it possible to specify a whole set of forms in one argument, e.g. |pres=faz,fai/fais/fait/faimes,faisons/faites/font, which says that the 1sg is faz or fai, the 2sg is fais, the 3sg is fait, etc. This probably isn't necessary for Modern French, which is more standardized and less irregular than Old French, so putting them as separate params is probably fine. Benwing2 (talk) 10:13, 22 August 2015 (UTC)
@Benwing2: Further simplified. Took out two unnecessary parameters (the forms are often interdependent). --kc_kennylau (talk) 10:15, 22 August 2015 (UTC)
Looks good. Keep up the good work! You might want to add the ability to specify a prefix to add to all forms if you haven't done this already, to support verbs like refaire and contrefaire etc. Benwing2 (talk) 10:26, 22 August 2015 (UTC)
@Benwing2: Reduced the number of parameters again. Verbs are not so irregular after all. --kc_kennylau (talk) 10:53, 22 August 2015 (UTC)
@Benwing2: Sir, if there is any prefix, it would be added to the template, not to the module. The module already supports prefixes if I enter it as a model. I enter everything in the module as a model, e.g. "er". The same mechanism would be used for "irregular" verbs. --kc_kennylau (talk) 10:57, 22 August 2015 (UTC)
Sounds good. Benwing2 (talk) 10:59, 22 August 2015 (UTC)
@Benwing2: Hasta el verbo "avoir" necesitaba 15 parAAmetros ("faire" usaba 10). --kc_kennylau (talk) 11:03, 22 August 2015 (UTC)
Bueno, mira Template:fro-conj-avoir, debe ser mas de 15 formas, pero eso es porque el idioma no estaba estandarizado y se podia decir qu'il aie o qu'il aiet o qu'il ait ("que el tenga") etc. Benwing2 (talk) 11:16, 22 August 2015 (UTC)
@Benwing2: QuEE es el "t" en "il aṭ"? AdemAAs, estaba "eüsse" prononciado /eyse/? --kc_kennylau (talk) 11:35, 22 August 2015 (UTC)
El "t" in "il aṭ" se pronunciaba /θ/ y viene del -t de Latín. Y "eüsse" debería ser prononciado mas o menos /ǝˈysǝ/, si. Benwing2 (talk) 11:40, 22 August 2015 (UTC)
@Benwing2: Es /ǝy/ posible? --kc_kennylau (talk) 12:09, 22 August 2015 (UTC)
Si, pero creo que es probablemente /ǝˈy/ porque el /ǝ/ desapareció y ahora se pronuncia /ys/. Benwing2 (talk) 12:12, 22 August 2015 (UTC)
@Benwing2: Le "u" fut-il prononcé /u/ et transformé à /y/ après? --kc_kennylau (talk) 12:16, 22 August 2015 (UTC)
Yes, "u" was /u/ in Latin but became /y/ early in French; this also happened to Occitan. 12:18, 22 August 2015 (UTC)
@Benwing2: Are there other examples of /ǝ/ appearing in such a position? --kc_kennylau (talk) 12:24, 22 August 2015 (UTC)
There are cases like seü "known" > modern su and meüre "blackberry" > modern mûre and eäge "age" > aage > modern âge. Benwing2 (talk) 12:32, 22 August 2015 (UTC)
@Benwing2: De donde obtienes los ejemplos? --kc_kennylau (talk) 12:38, 22 August 2015 (UTC)

──────────────────────────────────────────────────────────────────────────────────────────────────── He estudiado mucho la linguística histórica de los idiomas romances. No recuerdo de donde viene estes ejemplos, puede ser "The Romance Languages" por Martin Harris y Nigel Vincent. 12:45, 22 August 2015 (UTC)

@Benwing2: "The verb aller has a unique and highly irregular conjugation" I used 10 parameters for it. Less than "avoir". --kc_kennylau (talk) 12:59, 22 August 2015 (UTC)
@Benwing2: Modified the stem feature to provide a prefix feature. Also highly simplified usage. boire only used 7 parameters. --kc_kennylau (talk) 11:09, 23 August 2015 (UTC)


Hi Kenny. What you are doing with this module is very clever. It just gives me one small problem - I have to figure out what conjugation the verb would have had by the old method so I can run my bot using the correct set of conjugated forms. (I have just done parachever and it seems OK). Cheers SemperBlotto (talk) 18:31, 23 August 2015 (UTC)

p.s. I suppose I could rewrite the logic of my bot to use the logic in the module - but we don't get many new French verbs these days (parachever was just missing the unusual forms).

A function could be written to output a JSON representation of the forms and your bot could use that. DTLHS (talk) 18:36, 23 August 2015 (UTC)
@SemperBlotto: I'm sorry that you have to rewrite your bot to fit the logic of my module. --kc_kennylau (talk) 06:33, 24 August 2015 (UTC)
@SemperBlotto, Benwing2: Completely parameterless. Refer to assaillir's call: {{fr-conj-auto}}. --kc_kennylau (talk) 11:15, 24 August 2015 (UTC)
Hi there. Again, it is very clever! When you're finished with this fr-verb project, could you please ping me? --A230rjfowe (talk) 19:22, 24 August 2015 (UTC)
@A230rjfowe: Sure, and if you want, please do help me by reporting errors directly to my talk page. Thanks a million. --kc_kennylau (talk) 19:24, 24 August 2015 (UTC)
@A230rjfowe: I'm not sure what you want to do, but I think it's partially finished. --kc_kennylau (talk) 16:03, 25 August 2015 (UTC) --kc_kennylau (talk) 02:46, 26 August 2015 (UTC)