Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [Software] Woordenlijst tussen haakjes (https://forum.scholieren.com/showthread.php?t=1205704)

aaronrdevil 16-06-2005 20:57

woordenlijst tussen haakjes
 
He mensen,

Ik vroeg me af of het mogelijk is om een hele lange lijst met woorden met een 1 klik op de knop tussen haakjes/aanhalingstekens/rechte haakjes te plaatsen is. Voorbeeld:

Mens
Man
....
....
Vrouw
Dame

wordt:

(Mens)
(Man)
(....)
(....)
(Vrouw)
(Dame)

maardan een lijst van 1000 woorden. Is daar een programma voor?

Manuzhai 16-06-2005 21:01

Code:

#!/usr/bin/env python
f = open('input.txt')
g = open('output.txt', 'w')
for i in f:
  print >> g, '(' + i.strip() + ')'
f.close()
g.close()

Heb je alleen nog een Python interpreter nodig. ;)

ILUsion 16-06-2005 21:08

Met wat ge'grep moet dat wel lukken, dacht ik maar is niet zo simpel om gedaan te krijgen als je het nog niet echt kent.

In Word zou ik gewoon proberen de functie 'vervangen' te kiezen;
als je enkel die woorden in een bestand hebt staan in het formaat dat je gegeven hebt, zou ik
"/n" laten vervangen door ")/n(" laten vervangen, dan heb je maar twee wijzigingen te doen: in het begin ga je geen "(" hebben en op het eind kun je een ")" te veel hebben.

(Ik ga er hier nu vanuit dat "/n" in Word staat voor een nieuwe regel, maar ik ben geen 100% zeker, maar dat lijkt me het meest logische Eventueel zou het ook "/p" kunnen zijn (ook niet zekert), maar je kan die 'speciale tekens' voor het vervangen wel opzoeken in de help-functie van Word. :) HTH

Ulfheðin 17-06-2005 12:12

PHP-code:


$bestand 
file("woorden.txt");
for(
$i 0$i count($bestand); $i++){
echo 
"(".$bestand[$i].")\n";
}

?> 

ofzo

sander928237 22-06-2005 21:37

Citaat:

Ulfheðin schreef op 17-06-2005 @ 13:12 :
PHP-code:


$bestand 
file("woorden.txt");
for(
$i 0$i count($bestand); $i++){
echo 
"(".$bestand[$i].")\n";
}

?> 

ofzo

\n moet <br> worden & > moet < worden.,
verder kan je beter count($bestand) in een var zetten,
om de resources van je server te besparen, moet anders elke keer tellen.
zo dus:
PHP-code:


$bestand 
file("woorden.txt");
$aantal=count($bestand);
for(
$i 0$i $aantal$i++){
echo 
"(".$bestand[$i].")<br>";
}

?> 


Manuzhai 22-06-2005 23:18

Citaat:

sander928237 schreef op 22-06-2005 @ 22:37 :
\n moet <br> worden & > moet < worden.,
verder kan je beter count($bestand) in een var zetten,
om de resources van je server te besparen, moet anders elke keer tellen.
zo dus:
PHP-code:


$bestand 
file("woorden.txt");
$aantal=count($bestand);
for(
$i 0$i $aantal$i++){
echo 
"(".$bestand[$i].")<br>";
}

?> 


Of \n <br /> moet worden hangt een beetje van de omgeving af. Misschien wil je het wel van de commandline draaien, of consumeer je de output meteen met een ander script? Dan is \n handiger. Het in een aparte var zetten van count($bestand) is wat men noemt premature optimization: dingen erbij verzinnen die je helemaal niet nodig hebt (je hebt dat pas nodig als je vindt dat je script te langzaam is).


Alle tijden zijn GMT +1. Het is nu 23:06.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.