rev |
line source |
igor@37
|
1 #!/usr/bin/env python
|
igor@37
|
2
|
igor@37
|
3 import optparse
|
igor@37
|
4
|
igor@37
|
5 parser = optparse.OptionParser()
|
igor@37
|
6
|
igor@37
|
7 parser.add_option(
|
igor@37
|
8 "-a", "--no-marks",
|
igor@37
|
9 help="don't add marks (and don't save marks added by user)",
|
igor@37
|
10 action="store_true",
|
igor@37
|
11 dest="no_marks")
|
igor@37
|
12
|
igor@37
|
13 parser.add_option(
|
igor@37
|
14 "-c", "--compressed",
|
igor@37
|
15 help="show compressed wordlist: one word per group",
|
igor@37
|
16 action="store_true",
|
igor@37
|
17 dest="compressed")
|
igor@37
|
18
|
igor@37
|
19 parser.add_option(
|
igor@37
|
20 "-k", "--known-words",
|
igor@37
|
21 help="put higher words that are similar to the known words (only for English)",
|
igor@37
|
22 action="store_true",
|
igor@37
|
23 dest="compressed")
|
igor@37
|
24
|
igor@37
|
25 parser.add_option(
|
igor@37
|
26 "-l", "--language",
|
igor@37
|
27 help="specify language of text",
|
igor@37
|
28 action="store",
|
igor@37
|
29 dest="language")
|
igor@37
|
30
|
igor@37
|
31 parser.add_option(
|
igor@37
|
32 "-m", "--merge-tag",
|
igor@37
|
33 help="merge words tagged with specified tag into the main vocabulary",
|
igor@37
|
34 action="store",
|
igor@37
|
35 dest="merge_tag")
|
igor@37
|
36
|
igor@37
|
37 parser.add_option(
|
igor@37
|
38 "-M", "--merge-tagged",
|
igor@37
|
39 help="merge words tagged with ANY tag into the main vocabulary",
|
igor@37
|
40 action="store_true",
|
igor@37
|
41 dest="merge_tagged")
|
igor@37
|
42
|
igor@37
|
43 parser.add_option(
|
igor@37
|
44 "-n", "--non-interactive",
|
igor@37
|
45 help="non-interactive mode (don't run vi)",
|
igor@37
|
46 action="store_true",
|
igor@37
|
47 dest="non_interactive")
|
igor@37
|
48
|
igor@37
|
49 parser.add_option(
|
igor@37
|
50 "-N", "--no-filter",
|
igor@37
|
51 help="switch off known words filtering",
|
igor@37
|
52 action="store_true",
|
igor@37
|
53 dest="no_filter")
|
igor@37
|
54
|
igor@37
|
55 parser.add_option(
|
igor@37
|
56 "-p", "--pages",
|
igor@37
|
57 help="work with specified pages only (pages = start-stop/total )",
|
igor@37
|
58 action="store",
|
igor@37
|
59 dest="pages")
|
igor@37
|
60
|
igor@37
|
61 parser.add_option(
|
igor@37
|
62 "-r", "--remove-tag",
|
igor@37
|
63 help="remove subvocabulary of specified tag",
|
igor@37
|
64 action="store",
|
igor@37
|
65 dest="remove_tag")
|
igor@37
|
66
|
igor@37
|
67 parser.add_option(
|
igor@37
|
68 "-s", "--text-stats",
|
igor@37
|
69 help="show the text statistics (percentage of known words and so on) and exit",
|
igor@37
|
70 action="store_true",
|
igor@37
|
71 dest="text_stats")
|
igor@37
|
72
|
igor@37
|
73 parser.add_option(
|
igor@37
|
74 "-S", "--voc-stats",
|
igor@37
|
75 help="show your vocabulary statistics (number of words and word groups)",
|
igor@37
|
76 action="store_true",
|
igor@37
|
77 dest="voc_stats")
|
igor@37
|
78
|
igor@37
|
79 parser.add_option(
|
igor@37
|
80 "-t", "--tag",
|
igor@37
|
81 help="tag known words with tag",
|
igor@37
|
82 action="store",
|
igor@37
|
83 dest="tag")
|
igor@37
|
84
|
igor@37
|
85 parser.add_option(
|
igor@37
|
86 "-T", "--show-tags",
|
igor@37
|
87 help="tag known words with tag",
|
igor@37
|
88 action="store_true",
|
igor@37
|
89 dest="show_tags")
|
igor@37
|
90
|
igor@37
|
91 parser.add_option(
|
igor@37
|
92 "-2", "--two-words",
|
igor@37
|
93 help="find 2 words' sequences",
|
igor@37
|
94 action="store_true",
|
igor@37
|
95 dest="two_words")
|
igor@37
|
96
|
igor@37
|
97 parser.add_option(
|
igor@37
|
98 "-3", "--three-words",
|
igor@37
|
99 help="find 3 words' sequences",
|
igor@37
|
100 action="store_true",
|
igor@37
|
101 dest="three_words")
|
igor@37
|
102
|
igor@37
|
103 (options, args) = parser.parse_args()
|
igor@37
|
104
|
igor@37
|
105 def get_words():
|
igor@37
|
106 pass
|
igor@37
|
107
|
igor@37
|
108 def add_stat():
|
igor@37
|
109 pass
|
igor@37
|
110
|
igor@37
|
111 def two_and_three_words():
|
igor@37
|
112 pass
|
igor@37
|
113
|
igor@37
|
114 def grep_v_english():
|
igor@37
|
115 pass
|
igor@37
|
116
|
igor@37
|
117 def group_words():
|
igor@37
|
118 pass
|
igor@37
|
119
|
igor@37
|
120 def add_marks():
|
igor@37
|
121 pass
|
igor@37
|
122
|
igor@37
|
123 def remove_marks():
|
igor@37
|
124 pass
|
igor@37
|
125
|
igor@37
|
126 def text_from_url():
|
igor@37
|
127 pass
|
igor@37
|
128
|
igor@37
|
129 def part():
|
igor@37
|
130 pass
|