telecharger jeux Cross Fire gratuit

Cross Fire est un FPS coréen online du genre "Free to Play" rappelant le célèbre Counter Strike. Le jeu vous invite à prendre part à un conflit opposant deux forces : Global Risk et Black List. Vous pouvez choisir parmi trois unités d’interventions les S.W.A.T. d’Amérique, les S.A.S. Britannique,
telecharger jeux Cross Fire gratuit et les OMOH de Russie. Global Risk est une énorme organisation militaire sans identité nationale composée d’anciens soldats des forces spéciales. Black List est une autre organisation militaire composée de mercenaires parrainant le terrorisme international. Vous pouvez jouer selon quatre types de modes: "Search & Destroy", "Team Death Match", "Ghost Mode" et "Elimination". Plus vous tuez d’adversaires plus vous obtenez des points qui vous servirons à monter en grade

Continue Reading...

telecharger jeux Pro Evolution Soccer 2009 gratuit

Pour cette nouvelle cuvée, Konami s'est octroyé les droits de la Ligue des Champions. Une nouvelle compétition qui vient s'ajouter aux autres modes classiques de la série. Cette version next-gen dispose également de
telecharger jeux Pro Evolution Soccer 2009 gratuit
nouvelles animations pour un réalisme toujours plus grand. Six équipes sont intégrées à la version de démonstration : Liverpool, Manchester United, le Real Madrid, le Barcelone FC, et les équipes nationales de la France et de l'Italie
Continue Reading...

telecharger jeux FIFA 10 gratuit

La simulation footballistique FIFA 10 voit son gameplay amélioré pour offrir encore plus de réactivité et d’intelligence. Son mode Carrière a également été repensé avec plus de 50 améliorations majeures.Trois nouvelles innovations font leurs apparitions révolutionnant le contrôle du joueur sur le terrain. Les dribbles à 360 vous offre une plus grande finesse dans les dribbles. Les dribbles avancés vous permettent d’utiliser des dribbles latéraux pour remporter des face-à-face. Un concept innovant appelé "Réalisme des contacts" rend la lutte pour le ballon moins prévisible et demande plus d'efforts de votre part.Cette nouvelle mouture de FIFA améliore de nombreux autres aspects du jeu : placement des joueurs, système de feintes, positionnement avancé, passes plus précises, tirs encore plus réalistes, des options défensives variées, une intelligence affinée pour les gardiens, une nouvelle arène d’entraînement, etc.
Continue Reading...

telecharger scripts Facebook clone 2009 gratuit

Facebook Clone is fully customized social community and networking software helping users to run a social networking site like Facebook. Complete Facebook Clone. Ever wanted to own your own FaceBook Site? This social Networking script has all the features of the real Facebook. We provide free Tech support, free web hosting and Custom Web design.
Continue Reading...

telecharger scripts Ninja Designs gratuit

Ninja Designs is an Open Source web resource provider engaged in private sites, commercial sites and blogs. Ninja Designs offers free scripts to increase the usability of websites. We deliver user-friendly, powerful and creative solutions for webmasters. We deliver friendly and quality customer service.
Continue Reading...

telecharger scripts Best PHP Scripts gratuit

A nice collection of best and top rated PHP scripts in one single place. Both open source and commercial scripts are listed.
Continue Reading...

telecharger scripts Inoutscripts - Popular PHP Scripts gratuit

Inoutscripts is a leading site which offers different php based scripts that are powerful, easy customizable and 100% template driven. It's products are world's leading scripts which are highly accepted by webmasters around the world. Inoutscripts provides a complete mailing list solution with the Inout Mailing List Manager. It is a low cost, feature rich solution for your mailing list requirements. Inout Search Engine allows you to create a fully featured search engine which can be very easily added to your website. Inout Adserver allows you to create a feature rich advertising network in less than 100 dollars. Inout Article Base is the best article management script for your website. Currently we have the following 7 products. ## Inout Mailing List Manager (standard and ultimate) ## Inout Search Engine ## Inout PPC Engine ## Inout Adsever (standard and ultimate) ## Inout Query space ## Inout Article Base (standard and ultimate) ## Inout Celebrities ##
Continue Reading...

telecharger Alexandra gratuit

Une grand-mère rend visite à son petit-fils, un officier russe servant en Tchétchénie. Elle vit à la caserne mais elle sort aussi pour aller au marché. Elle rencontre des femmes tchétchènes avec lesquelles elle se lie d'amitié. Elles discutent de leurs sorts respectifs et constatent qu'il n'y a pas de différences entre elles. telecharger Alexandra gratuit
Sokurov, c’est un peu comme Oliveira. Cannes, c’est sa résidence secondaire, et tous ses films, ou presque, y sont présentés. Moloch, Taurus, L’Arche russe, Père, fils, et aujourd’hui Alexandra. Le Soleil, son dernier film (qui fait suite à Moloch et Taurus), a pour sa part été présenté au Festival de Berlin. Malheureusement, comme le cinéaste portugais précité, Sokurov est à une exception près (Moloch, prix du scénario) toujours reparti de la Croisette les mains vides, malgré l’ambition formelle et historique de L’Arche russe, ou la beauté visuelle de Père, Fils. Alexandra, beaucoup plus ancré dans l’actualité (le conflit thétchenne), pourrait remporter un prix, pour peux que le jury soit sensible, comme c’était le cas l’année dernière, à l’engagement des films et des cinéastes.
Continue Reading...

telecharger A Bittersweet Life gratuit

Sunwoo, manager d’un hôtel chic, sert également depuis 7 ans de bras droit à Kang, grande figure de la pègre locale. Kang ordonne à Sunwoo de surveiller sa jeune épouse, qu’il croit infidèle. Sunwoo est chargé d’agir en conséquence si Kang a vu juste. Mais rien ne se passe comme prévu.
KILL KANG telecharger A Bittersweet Life gratuit
Après l’horreur oestrogène de 2 soeurs (belle-mère salope, fillettes en panique, règles douloureuses), place au polar testostérone (mafieux la classe, pieds dans la gueule, flingues fétichisés). Kim Jee-woon change totalement de registre mais sait sur quel orteil danser, son petit jeu sanglant étant d’une redoutable efficacité. A la façon de 2 sœurs qui, dans un jardin d’été ou au bord de l’eau paisible, laissait lentement son venin s’écouler avant de se transformer en montagnes russes de la terreur, avec ses fantômes bruyants et ses commodes pleines de tiroirs, A Bittersweet Life se glisse sur l’épaule de Sunwoo, mauvais garçon racé, qui, simple spectateur, observe derrière une vitre, de voiture ou de studio d’enregistrement. Puis se réveille comme un mort sortirait de terre ou d’un sable mouvant lors d’une pluie trop forte, la vie douce-amère laissant place à la survie furieuse et revancharde, à l’image d’un long métrage qui passe du polar éthéré au film de vengeance survitaminé.
COOL FRENESIE
Adepte d’une maniaquerie formelle qui éclabousse chacun de ses plans, comme une giclée de sang sur les vitres dépolies d’un bar lounge, Kim Jee-woon magnifie son héros comme il glaçait hier son horreur, au cœur certes retourné, mais toujours looké. Soin du cadre et des couleurs, le film est un plaisir de la pupille, également parce que sa mise en scène est toujours parfaitement lisible. Les deux morceaux de bravoure (la scène dans l’usine avec sa course poursuite à coups de massues enflammées, et le gunfight final et lumineux au sommet du monde) sont deux preuves d’une maîtrise formelle sans ombre, confirmant les aptitudes d’un garçon découvert en France avec son court métrage du programme 3, Histoires de l’au-delà. Bien aidé par son acteur principal (Lee Byung-hun, classieux), le réalisateur coréen teinte son récit de quelques joyeux interludes comiques (l’improbable parenthèse chez le trafiquant d’armes) ou d’un romantisme discret, naïf, cette histoire de cœur penché comme les branches poussées par le vent, de larmes qui coulent parce que les rêves ne se réaliseront jamais. Et s’il manque toujours chez Kim Jee-woon ce supplément d’âme ou de personnalité, A Bittersweet Life reste une réussite.
Continue Reading...

telecharger Visionneuse PowerPoint 2007 gratuit

Cette visionneuse vous permet de lire et d'imprimer n'importe quelle présentation PowerPoint, même celles qui sont protégées par mot de passe. Vous pouvez ainsi les visionner sans installer Microsoft PowerPoint sur votre ordinateur. L'application fonctionne avec tous les fichiers créés avec Microsoft PowerPoint 97 ou supérieur
Continue Reading...

telecharger Office 2007 gratuit

Découvrez la dernière édition de la suite la plus utilisée à travers le Monde. De nombreuses nouveautés ont été apportées, notamment à l’interface qui a été entièrement repensée afin que les utilisateurs puissent tirer facilement le maximum des différentes applications constituant la suite (Word, Excel, PowerPoint, Outlook, Access, Publisher, OneNote, Groove, InfoPath, SharePoint Designer, Visio et Project selon les déclinaisons du produit). Des assistants vous guident tout au long de la création de vos documents afin d’obtenir les meilleurs résultats rapidement. Enfin, des outils d’apprentissage en ligne sont désormais mis à disposition de la communauté afin que l’ensemble des utilisateurs puissent affiner leurs connaissances des logiciels intégrés à la suite.Note : le téléchargement nécessite de renseigner un identifiant Windows Live ID, ainsi qu'un formulaire de contact.
Continue Reading...

telecharger Visionneuse PowerPoint 2007gratuit

Cette visionneuse vous permet de lire et d'imprimer n'importe quelle présentation PowerPoint, même celles qui sont protégées par mot de passe. Vous pouvez ainsi les visionner sans installer Microsoft PowerPoint sur votre ordinateur. L'application fonctionne avec tous les fichiers créés avec telecharger Microsoft PowerPoint 97 ou supérieur.
Continue Reading...

OpenOffice.org

OpenOffice.org est une excellente alternative à Microsoft Office.Cette suite bureautique de qualité professionnelle comporte tous les outils nécessaires à la plupart des utilisateurs : traitement de texte, tableur, présentation, base de données.La migration vers OpenOffice.org est totalement transparente puisque les documents créés avec la suite de Microsoft sont entièrement compatibles avec cette solution gratuite, même les fichiers les plus anciens. Lorsque cela est nécessaire, il est possible d'enregistrer vos documents dans un format Microsoft Office lisibles par vos collaborateurs qui n'auraient pas encore franchi le pas.Un nouveau "Centre de démarrage", de nouvelles icônes, un contrôle du zoom dans la barre d'état, un nouveau système d'annotation des textes sont les nouveautés les plus visibles de cette dernière version de la suite OpenOffice.org. Le tableur "Calc" supporte maintenant 1024 colonnes par feuille, quant à "Writer", l'affichage de plusieurs pages en même temps est désormais possible. La création et la modification des diagrammes et illustrations ont été revues et enrichies. Côté compatibilité, on notera la prise en charge du standard ODF 1.2 (OpenDocument Format), ainsi que des documents de la suite Microsoft Office 2007.
Continue Reading...

PDFCreator

PDFCreator est facile à utiliser, il s'installe comme une imprimante, et permet la création de fichiers aux formats les plus courants, dont le format PDF. Note : Vous devez télécharger ce fichier (clic droit, Enregistrer sous...) dans le dossier languages où a été installée l'application afin de pouvoir sélectionner le français dans le menu Language de PDFCreator.
Continue Reading...

Adobe Acrobat Reader

Adobe Acrobat Reader est un logiciel qui permet de visualiser et d'imprimer des fichiers PDF (Portable Document Format). Adobe Reader permet également de remplir et de soumettre des formulaires PDF en ligne. Cette nouvelle version propose quelques nouveautés : un démarrage plus rapide de l'application, une prise en charge du Flash en natif, des améliorations pour les fonctions de portfolio et enfin une sécurité renforcée.Note : à lire l'article "Adobe Reader 9 plus rapide et compatible avec Flash" dans la rubrique Actualités.
Continue Reading...

Concordancer

Concordancers are a sort of pet project for me - I'm often in the process of making one. They're simple enough to be fun, and complex enough to be interesting.

An additional perk is that nobody knows what concordancers are. If want to know about them, you probably want to start here and dig on.

This particular instance is meant to be very simple, and passes any pre- and post-processing straight onto the user. The text is split into words just by whitespaces, for instance, so all the punctuation sticks to words, and distorts the result, but if you want that fixed, you have to do it before passing it on to the concordancer.

Ok, so here's a quick walkthrough.

Basically, the concordancer read text from stdin and the keyword list from the arguments. Here's an example of searching or the word Sword in the text file de-bello-galico.txt:

cat de-bello-gallico.txt | ./concordancer.py Sword

That should output something like:

then much reduced by the *sword* of the enemy, and by
rest, perish either by the *sword* or by famine." XXXI.--They rise
rushes on briskly with his *sword* and carries on the combat
Therefore, having put to the *sword* the garrison of Noviodunum and
had advanced up the hill *sword* in hand, and had forced
labour, should put to the *sword* all the grown-up inhabitants, as
made a blow with his *sword* at his naked shoulder and
by the wound of a *sword* in the mouth; nor was

Actually, an even simpler invocation is available, if you want to create conordances for all the words in the text - in that case, you needn't provide a list of keywords, and go:

cat de-bello-gallico.txt | ./concordancer.py

... but I'm not sure how useful that'll be to you.

Typically, you'd probably want to find concordances for a word in all its forms. You can do that using aspell to generate the list of keywords from a given root:

cat de-bello-gallico.txt | ./concordancer.py `aspell dump master | grep sword`

And that'll produce output for all words containing the substring sword.

Now, there are probably better ways to use aspell for that purpose, but honestly, I played around with it and this is the only one that got me the result I wanted...

You can play around with different formats too, by just converting them to text prior to creating the concordance. For instance, for PDFs, use pdftotext:

pdftotext de-bello-gallico.pdf - | ./concordancer.py `aspell dump master | grep sword`

Right. You can also play around with the output of the concordancer. By default it marks the keywords in concordances with asterisks, but you can change that, to e.g. some HTML tags, by going:

cat de-bello-gallico.txt | ./concordancer.py -p '<b>' -s '</b>' Sword

And that'll produce something like:

then much reduced by the <b>sword> of the enemy, and by
rest, perish either by the <b>sword> or by famine." XXXI.--They rise
...

Another thing you can do is change the size of the context, here to up to 3 words on each side.:

cat de-bello-gallico.txt | ./concordancer.py -c 3 Sword

That will output:

reduced by the *sword* of the enemy,
either by the *sword* or by famine."
briskly with his *sword* and carries on
put to the *sword* the garrison of
up the hill *sword* in hand, and
put to the *sword* all the grown-up
blow with his *sword* at his naked
wound of a *sword* in the mouth;

Also, you can group the output by keywords:

cat de-bello-gallico.txt | ./concordancer.py -d group reserves declares

And that gives you something like this:

*reserves*:
neither could proper *reserves* be posted, nor
*declares*:
suddenly assaulted; he *declares* himself ready to
that council he *declares* Cingetorix, the leader
Hispania Baetica, _Carmone_; *declares* for Caesar, and

Enough rambling, here's the code:
1  #!/usr/bin/python
2  #
3  # Concordancer
4  
5  # A script for finding concordances for given keywords in the 
6  # specified text.
7  
8  # A concordance is a keyword with its context (here, the closest 
9  # n words), a combination used, for instance, in lexicography to
10 # deduce the meaning of the keyword based on the way it is used
11 # in text.
12 #
13 # Parameters:
14 #   c - the number of words that surround a keyword in context
15 #   p - the string that is stuck in front of keywords
16 #   s - the string that is stuck at the ends of keywords
17 #   d - formatting of the display,
18 #       'simple' - one concordance per line (default)
19 #       'group' - group concordances by keywords     
20 #   
21 # Example:
22 #   to find concordances for the word 'list' in the bash manual:
23 #       man bash | concordancer.py arguments options
24 #
25 # Author:
26 #   Konrad Siek <konrad.siek@gmail.com>
27 #
28 # License:
29 #
30 # Copyright 2008 Konrad Siek 
31 #
32 # This program is free software: you can redistribute it and/or modify
33 # it under the terms of the GNU General Public License as published by
34 # the Free Software Foundation, either version 3 of the License, or
35 # (at your option) any later version.
36 #
37 # This program is distributed in the hope that it will be useful,
38 # but WITHOUT ANY WARRANTY; without even the implied warranty of
39 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
40 # GNU General Public License for more details.
41 #
42 # You should have received a copy of the GNU General Public License
43 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
44 
45 # Imports.
46 import getopt
47 import sys
48 
49 # Option sigils - the characters associated with various options. 
50 CONTEXT_SIZE = 'c'
51 PREFIX = 'p'
52 SUFFIX = 's'
53 DISPLAY = 'd'
54 
55 # Option default values, represented as a map for convenience.
56 OPTIONS = {\
57     CONTEXT_SIZE: str(5)\
58     PREFIX: '*'\
59     SUFFIX: '*'\
60     DISPLAY: 'simple'\
61 }
62 
63 # Character constants, also for convenience.
64 EMPTY = ""
65 SPACE = " "
66 NEWLINE = "\n"
67 TAB = "\t"
68 COLON = ":"
69 SWITCH = "-"
70 
71 def display_help(program_name):
72     """    Display usage information.
73 
74     @param program_name - the name of the script"""
75 
76     help_string = \
77     """Usage:
78     %s [OPTION] ... [WORD] ...
79 Options:
80     %s    the number of words that surround a keyword in context
81     %s    the string that is stuck in front of keywords
82     %s    the string that is stuck at the ends of keywords
83     %s    formatting of the display,
84         'simple' - one concordance per line (default)
85         'group' - group concordances by keywords
86 Words:
87     The list of words that concordances will be searched for. If
88     no list is provided, a complete concordance is made - that is,
89     one using all input words.""" \
90     % (program_name, CONTEXT_SIZE, PREFIX, SUFFIX, DISPLAY)
91     print(help_string)
92 
93 def find_concordances(keywords, words, context_size):
94     """    Finds concordances for keywords in a list of input words.
95 
96     @param keywords - list of keywords,
97     @param words - input text as a list of words
98     @param context_size - number of words that should surround a keyword
99     @return list of concordances"""
100
101    # Initialize the concordance map with empty lists, for each keyword.
102    concordances = prep_concordance_map(keywords)
103
104    # If any word in the text matches a keyword, create a concordance.  
105    for i in range(0len(words)):
106        for keyword in keywords:
107            if matches(keyword, words[i]):
108                concordance = form_concordance(words, i, context_size)
109                concordances[keyword].append(concordance)
110    
111    return concordances
112
113def find_all_concordances(words, context_size):
114    """    Make a complete concordance - assume all words match.
115
116    @param words - input text as a list of words
117    @param context_size - number of words that should surround a keyword
118    @return list of concordances"""
119
120    concordances = {}
121
122    for i in range(0len(words)):
123        word = words[i]
124        if word not in concordances:
125            concordances[word] = []
126        concordance = form_concordance(words, i, context_size)
127        concordances[word].append(concordance)
128
129    return concordances 
130
131def print_concordances(concordances, simple, prefix, suffix):
132    """    Print the concordances to screen.
133
134    @param concordances - list of concordances to display
135    @param simple - True: display only concordances, False: group by keywords
136    @param prefix - prefix to keywords
137    @param suffix - suffix to keywords"""
138
139    # For each concordance, mark the keywords in the sentence and print it out.
140    for keyword in concordances:
141        if not simple:
142            sys.stdout.write(prefix + keyword + suffix + COLON + NEWLINE)
143        for words in concordances[keyword]:        
144            if not simple:
145                sys.stdout.write(TAB)
146            for i in range(0len(words)):
147                if matches(keyword, words[i]): 
148                    sys.stdout.write(prefix + words[i] + suffix)
149                else:
150                    sys.stdout.write(words[i])
151                if i < len(words) - 1:
152                    sys.stdout.write(SPACE)
153                else:
154                    sys.stdout.write(NEWLINE)
155
156def prep_concordance_map(dict_words):
157    """    Prepare a map with keywords as keys and empty lists as values.
158
159    @param dict_words - list of keywords"""
160
161    # Put an empty list value for each keyword as key.
162    concordances = {}
163    for word in dict_words:
164        concordances[word] = []
165
166    return concordances
167
168def matches(word_a, word_b):
169    """    Case insensitive string equivalence.
170
171    @param word_a - first string
172    @param word_b - second string (duh)
173    @return True or False""" 
174
175    return word_a.lower() == word_b.lower()
176
177def form_concordance(words, occurance, context_size):
178    """    Creates a concordance.
179
180    @param words - list of all input words
181    @param occurance - index of keyword in input list
182    @param context_size - number of preceding and following words
183    @return a sublist of the input words"""
184
185    start = occurance - context_size
186    if start < 0:
187        start = 0
188
189    return words[start : occurance + context_size + 1]
190
191def read_stdin():
192    """    Read everything from standard input as a list.
193    
194    @return list of strings"""
195
196    words = []
197    for line in sys.stdin:
198        # Add all elements returned by function to words.
199        words.extend(line.split())
200
201    return words
202
203def read_option(key, options, default):
204    """    Get an option from a map, or use a default.
205    
206    @param key - option key
207    @param options - option map
208    @param default - default value, used if the map does not contain that key
209    @return value from the map or default"""
210
211    for option, value in options:
212        if (option == SWITCH + key):
213            return value
214
215    return default
216
217def get_configuration(arguments):
218    """    Retrieve the entire configuration of the script.
219    
220    @param arguments - script runtime parameters
221    @return map of options with defaults included
222    @return list of arguments (keywords)
223    @return list of words from standard input"""
224
225    # All possible option sigils are concatenated into an option string.
226    option_string = EMPTY.join([("%s" + COLON) % i for i in OPTIONS.keys()])
227    # Read all the options.
228    options, arguments = getopt.getopt(arguments, option_string)
229
230    # Apply default values if no values were set.
231    fixed_options = {}
232    for key in OPTIONS.keys():
233        fixed_options[key] = read_option(key, options, OPTIONS[key])
234
235    # Read the list of words at standard input.
236    input = read_stdin()
237
238    return (fixed_options, arguments, input)
239
240def process(options, arguments, input):
241    """    The main function.
242     
243    @param options - map of options with defaults included
244    @param arguments - list of arguments (keywords)
245    @param input - list of words from standard input"""
246
247    # Extract some key option values.
248    context_size = int(options[CONTEXT_SIZE])
249    simple = options[DISPLAY] == OPTIONS[DISPLAY]
250
251    # Conduct main processing - find the concordances.
252    concordances = {}
253    if arguments == []:
254        # If no arguments are specified, construct a concordance for all 
255        # possible keywords.
256        concordances = find_all_concordances(input, context_size)
257    else:
258        # And if there are,make a concordance for only those words.
259        concordances = find_concordances(arguments, input, context_size)
260
261    # Display the results.
262    print_concordances(concordances, simple, options[PREFIX], options[SUFFIX])
263
264# The processing starts here.
265if __name__ == '__main__':
266    # Read all user-supplied information.
267    options, arguments, input = get_configuration(sys.argv[1:])
268    
269    # The configuration is not full - display usage information.
270    if arguments == [] and input == []:
271        display_help(sys.argv[0])
272        exit(1)
273
274    # If evverything is in order, start concordancing.
275    process(options, arguments, input)
276


The code is also available at GitHub as python/concordancer.py.
Continue Reading...

lala moulati ana9a maghribia

seo

 

Blogroll

Site Info

Text

telechargementz Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template