|
|
1.1 root 1:
2:
3: nptx Command nptx
4:
5:
6:
7:
8: Generate permutations of users' full names
9:
10: nnppttxx
11:
12: The command nnppttxx reads an address/name pair (that is, an address
13: and a user's full name), and prints on the standard output as
14: many permutations of the user's name as it can think of, each
15: linked to the given address. A set of such permutations helps to
16: relieve a user of needing to know the exact form of another
17: user's name when she wishes to send mail to that user.
18:
19: When a set of users' names are filtered through nnppttxx, its output
20: can be used as a ``full-name data base'' that can be used by the
21: COHERENT mail system.
22:
23: The format of an input line is:
24:
25:
26: address name
27:
28:
29: _a_d_d_r_e_s_s can contain any address. It is terminated by a <ttaabb>
30: character. _n_a_m_e consists of white-space-separated names or
31: initials, with an optional nickname given in parentheses,
32: terminated by either a newline character or a comma.
33:
34: nnppttxx prints all permutations of the first names and initials,
35: with the last name appearing in each permutation. Permutations
36: are not necesarily unique.
37:
38: ***** Example *****
39:
40: Given the address/name pair
41:
42:
43: chicago!widget!lc LaMonte Cranston(Shadow)
44:
45:
46: nnppttxx produces the following set of permutations:
47:
48:
49: Cranston chicago!widget!lc
50: L.Cranston chicago!widget!lc
51: LaMonte.Cranstonchicago!widget!lc
52: S.Cranston chicago!widget!lc
53: Shadow.Cranston chicago!widget!lc
54:
55:
56: ***** See Also *****
57:
58: ccoommmmaannddss, mmaaiill, mmkkffnnaammeess, ppaatthhss
59:
60:
61:
62:
63:
64: COHERENT Lexicon Page 1
65:
66:
67:
68:
69: nptx Command nptx
70:
71:
72:
73: ***** Notes *****
74:
75: The command mmkkffnnaammeess can read a file of names and massage them
76: into the form expected by nnppttxx.
77:
78: nnppttxx assumes European-style names, i.e., that the family name
79: comes last (unlike Oriental names, in which the family name comes
80: first).
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130: COHERENT Lexicon Page 2
131:
132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.