Tag: programmeren

Programmeren voor taalkundigen

Door Marc van Oostendorp

Een van de interessante verschijnselen van deze wereld is dat er zoveel programmeertalen zijn. Met een programmeertaal kun je een computer laten doen wat je wil, en dat kan op een aantal manieren – en desalniettemin nadert het aantal programmeertalen inmiddels het aantal natuurlijke talen.

Toch is er een handjevol talen waar niemand omheen kan die zijn computer meer wil laten doen dan wat Word, Excel en Chrome kunnen. En daarvan is Python inmiddels voor taalkundigen misschien de meest logische keus: een programmeertaal die voor mensen betrekkelijk gemakkelijk te lezen is doordat programma’s overwegend uit (Engelse) woorden staan en weinig obscure tekens bevatten die andere programmeertalen ontsieren – een taal die in de basis betrekkelijk gemakkelijk te leren is en die tegelijkertijd beschikt over eindeloze pakketten die alles mogelijk maken wat je wil.

Lees verder >>

Ik was een avondje sonnetten uit de DBNL vissen

Door Marc van Oostendorp

Het feit dat de DBNL nu eindelijk een paar duizend bestanden uit het publieke domein heeft geopenbaard in het xml-formaat waarin ze deze ook zelf gebruikt – zonder opmaak, maar met een duidelijke structuur – heeft de oude computerprogrammeur in me wakker gemaakt. Eindelijk ben je niet langer afhankelijk van de tamelijk elementaire zoekmachine die de DBNL heeft.

Niet dat ik nu zo’n geweldige programmeur ben; maar met wat eenvoudige handgrepen heb ik toch al wat aardigs gevonden: de meer dan 200 canonieke sonnetten (dat wil zeggen: sonnetten die geschreven zijn volgens het schema abba abba ccd eed). Ze staan hier, met een verwijzing naar de bestanden waar ze uit komen.

Lees verder >>

Radboud Digital Humanities Spring School 2017

This spring school at Radboud University offers courses into several widely-used techniques and tools in Digital Humanities. It will be held in three consecutive days, 29-31 March 2017, at the Faculty of Arts at Radboud University.

The Spring School will be given in two parallel strands. The first strand of will contain a three days fulltime basic Python course. Python is widely used within many scientific domains and the most popular choice within eHumanities. The only way to learn programming is by doing and therefore a large part of this 3-day course is spent on putting your new skills into practice.

In the parallel strand the other topics will be taught in courses of one day or a half day. These courses focus on advanced Python programming skills (addressing machine learning), social network analysis and visualisation, oral history and working with speech recordings, and much more. Lees verder >>

Romans schrijven en computers programmeren

Door Marc van Oostendorp

We should never forget that programmers live in a world of artefacts, a fact that distinguishes them from most other scientists. The programmer should not ask how applicable the techniques of sound programming are, he should create a world in which they are applicable; it is his only way of delivering a high-quality design.” (E.W.Dijkstra)

Dit weekeinde heb ik De chauffeur verveelt zich van Gerrit Krol weer eens herlezen, en meteen erachteraan dan maar het magistrale proefschrift van Ad Zuiderent over dat boek, die sinds enige tijd online staat: Een dartele geest. Je kunt die roman waarschijnlijk uit wel duizend perspectieven lezen, en Zuiderent kiest een paar aannemelijke uit. Doordat hij bovendien een groot aantal recensies van het boek bespreekt, komen er nog meer mogelijke manieren van kijken aan bod.

Maar er zijn er altijd nóg meer. Wat volgens mij in ieder geval nog ontbreekt in de Krol-studie is het perspectief van de programmeur. Dat pleegt men te mijden: te ver weg van dat van de alfa-onderzoeker.

Maar de schrijver Gerrit Krol heeft gewerkt als programmeur net als zijn hoofdpersoon in De chauffeur verveelt zich, Gerrit Krol, dus je kunt er eigenlijk niet omheen. Wat zijn de verschillen tussen het schrijven van een roman en het schrijven van een computerprogramma? Dat is een onderwerp waar in de roman een aantal keer aan geraakt wordt, maar waar Zuiderent en andere Krolianen tot nu toe helaas met een boogje omheen lopen.

Geraakt

Er zijn minstens twee dimensies aan de verschillen tussen programmeren en romans schrijven, tussen computertaal en natuurlijke taal.
Lees verder >>