首页 文章 精选 留言 我的

精选列表

搜索[基础搭建],共10017篇文章
优秀的个人博客,低调大师

Docker基础之六: Docker基础命令

容器相关的命令 (对Docker感兴趣的朋友可以加我的微信ghostcloud2016,然后我把你加到我们的一个Docker爱好者群组里面。) 在上例中,我们用3种方式运行了容器,在上节中我们学习了: docker ps : 查看容器列表 docker logs:查看容器的日志 docker stop:停止容器 在本节中,我们将通过事例来熟悉一些其他的docker命令,并学习docker client。 1 Docker Client Docker Client和Docker Daemon实际使用的是同一个二进制程序,通过docker --help命令可以直接查看docker的所有命令及选项: 查看docker可执行程序的路径: root@shev:~# which docker /usr/bin/docker docker命令的帮助信息: root@shev:~# docker --help Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ --help | -v | --version ] A self-sufficient runtime for containers. Options: --config=~/.docker Location of client config files -D, --debug=false Enable debug mode --disable-legacy-registry=false Do not contact legacy registries -H, --host=[] Daemon socket(s) to connect to -h, --help=false Print usage -l, --log-level=info Set the logging level --tls=false Use TLS; implied by --tlsverify --tlscacert=~/.docker/ca.pem Trust certs signed only by this CA --tlscert=~/.docker/cert.pem Path to TLS certificate file --tlskey=~/.docker/key.pem Path to TLS key file --tlsverify=false Use TLS and verify the remote -v, --version=false Print version information and quit Commands: attach Attach to a running container build Build an image from a Dockerfile commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem create Create a new container diff Inspect changes on a container's filesystem events Get real time events from the server exec Run a command in a running container export Export a container's filesystem as a tar archive history Show the history of an image images List images import Import the contents from a tarball to create a filesystem image info Display system-wide information inspect Return low-level information on a container or image kill Kill a running container load Load an image from a tar archive or STDIN login Register or log in to a Docker registry logout Log out from a Docker registry logs Fetch the logs of a container network Manage Docker networks pause Pause all processes within a container port List port mappings or a specific mapping for the CONTAINER ps List containers pull Pull an image or a repository from a registry push Push an image or a repository to a registry rename Rename a container restart Restart a container rm Remove one or more containers rmi Remove one or more images run Run a command in a new container save Save an image(s) to a tar archive search Search the Docker Hub for images start Start one or more stopped containers stats Display a live stream of container(s) resource usage statistics stop Stop a running container tag Tag an image into a repository top Display the running processes of a container unpause Unpause all processes within a container version Show the Docker version information volume Manage Docker volumes wait Block until a container stops, then print its exit code Run 'docker COMMAND --help' for more information on a command. 具体的含义,我们在日后再一一讲解。我们先关注头几行: Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ --help | -v | --version ] 剖析: 第一行实际是docker client的语法格式,它接收OPTIONS参数,并跟一个COMMAND,之后紧跟该命令对应的参数 第二行实际是docker daemon的语法格式,有兴趣的朋友可以通过docker daemon –help进行查看 第三行就是docker client的帮助,有需要都可以执行并查看。 一个我们经常用的查看docker版本信息的命令: root@shev:~# docker version Client: Version: 1.9.0 API version: 1.21 Go version: go1.4.2 Git commit: 76d6bc9 Built: Tue Nov 3 17:43:42 UTC 2015 OS/Arch: linux/amd64 Server: Version: 1.9.0 API version: 1.21 Go version: go1.4.2 Git commit: 76d6bc9 Built: Tue Nov 3 17:43:42 UTC 2015 OS/Arch: linux/amd64 这个命令会列出当前docker的client和server的基本信息. 2 通过容器来运行web应用 容器可以运行任何程序,那么一个主要的用途就是运行web应用,并对外提供服务,下面我们就用官方的一个例子来进行演示: 2.1 启动容器 root@shev:~# docker run -d -P training/webapp python app.py Unable to find image 'training/webapp:latest' locally latest: Pulling from training/webapp 2880a3395ede: Pull complete 515565c29c94: Pulling fs layer 98b15185dba7: Pulling fs layer 2ce633e3e9c9: Verifying Checksum 2ee0b8f351f7: Download complete 2505b734adda: Downloading [=====================> ] 8.732 MB/20.71 MB 20dd0c759013: Downloading [> ] 515.2 kB/50.25 MB f95ebd363bf2: Verifying Checksum 1952e3bf3d7e: Download complete abb991a4ed5e: Download complete 7cbae6914197: Pulling fs layer f74dd040041e: Pulling fs layer 54bb4e8718e8: Download complete Pulling repository docker.io/training/webapp 02a8815912ca: Download complete e9e06b06e14c: Download complete a82efea989f9: Download complete 37bea4ee0c81: Download complete 07f8e8c5e660: Download complete 23f0158a1fbe: Download complete 0a4852b23749: Download complete 7d0ff9745632: Download complete 99b0d955e85d: Download complete 33e109f2ff13: Download complete cc06fd877d54: Download complete b1ae241d644a: Download complete b37deb56df95: Download complete Status: Downloaded newer image for training/webapp:latest docker.io/training/webapp: this image was pulled from a legacy registry. Important: This registry version will not be supported in future versions of docker. 7736775bd89f6d0373b7a6c39a91126d156d9b0ce5467c30f0275506e012be4e 我们查看一下程序是否启动: root@shev:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7736775bd89f training/webapp "python app.py" 9 minutes ago Up 9 minutes 0.0.0.0:32768->5000/tcp agitated_poitras e221abf45a0b ghostcloud.cn:5000/gcali:1.2 "/usr/local/ghostclou" About an hour ago Up About an hour gcsagent 剖析: 我们从Docker Hub拉取了training用户下的webapp的最新版本,然后用python执行app.py 我们的启动参数包括:-d 在后台运行,-P导出容器需要导出的端口,由于Docker Hub在国外,因此拉取的时间可能会有点长,但是一旦本地有了镜像,之后就会很快了。 通过ps 命令,我们可以看到主机的32768端口映射到了容器的5000端口 2.2 访问网页 我们通过主机的32768端口进行访问: 2.3 查看容器的端口导出情况 root@shev:~# docker port 7736 5000/tcp -> 0.0.0.0:32768 2.4 查看容器的运行日志 root@shev:~# docker logs -f 7736 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) 192.168.0.103 - - [02/Dec/2015 10:03:07] "GET / HTTP/1.1" 200 - 192.168.0.103 - - [02/Dec/2015 10:03:07] "GET /favicon.ico HTTP/1.1" 404 - 192.168.0.103 - - [02/Dec/2015 10:08:11] "GET / HTTP/1.1" 200 - 剖析: -f会一直绑定到容器的标准输出上,不带-f时,运行后命令立刻就会退出 运行完logs –f后,我们访问网页时,就会在命令行里面显示日志 2.5 查看容器中的进程信息 root@shev:~# docker top 7736 UID PID PPID C STIME TTY TIME CMD root 5115 4051 0 17:53 ? 00:00:00 python app.py 2.6 查看容器的详细信息 root@shev:~# docker inspect 7736 [ { "Id": "7736775bd89f6d0373b7a6c39a91126d156d9b0ce5467c30f0275506e012be4e", "Created": "2015-12-02T09:53:41.35592583Z", "Path": "python", "Args": [ "app.py" ], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 5115, "ExitCode": 0, "Error": "", "StartedAt": "2015-12-02T09:53:41.62798274Z", "FinishedAt": "0001-01-01T00:00:00Z" }, "Image": "02a8815912ca800f99b7d912485e8c618260e27c6de8d7a161b356b322d5c121", "ResolvConfPath": "/var/lib/docker/containers/7736775bd89f6d0373b7a6c39a91126d156d9b0ce5467c30f0275506e012be4e/resolv.conf", "HostnamePath": "/var/lib/docker/containers/7736775bd89f6d0373b7a6c39a91126d156d9b0ce5467c30f0275506e012be4e/hostname", "HostsPath": "/var/lib/docker/containers/7736775bd89f6d0373b7a6c39a91126d156d9b0ce5467c30f0275506e012be4e/hosts", "LogPath": "/var/lib/docker/containers/7736775bd89f6d0373b7a6c39a91126d156d9b0ce5467c30f0275506e012be4e/7736775bd89f6d0373b7a6c39a91126d156d9b0ce5467c30f0275506e012be4e-json.log", "Name": "/agitated_poitras", "RestartCount": 0, "Driver": "aufs", "ExecDriver": "native-0.2", "MountLabel": "", "ProcessLabel": "", "AppArmorProfile": "", "ExecIDs": null, "HostConfig": { "Binds": null, "ContainerIDFile": "", "LxcConf": [], "Memory": 0, "MemoryReservation": 0, "MemorySwap": 0, "KernelMemory": 0, "CpuShares": 0, "CpuPeriod": 0, "CpusetCpus": "", "CpusetMems": "", "CpuQuota": 0, "BlkioWeight": 0, "OomKillDisable": false, "MemorySwappiness": -1, "Privileged": false, "PortBindings": {}, "Links": null, "PublishAllPorts": true, "Dns": null, "DnsOptions": null, "DnsSearch": null, "ExtraHosts": null, "VolumesFrom": null, "Devices": [], "NetworkMode": "default", "IpcMode": "", "PidMode": "", "UTSMode": "", "CapAdd": null, "CapDrop": null, "GroupAdd": null, "RestartPolicy": { "Name": "no", "MaximumRetryCount": 0 }, "SecurityOpt": null, "ReadonlyRootfs": false, "Ulimits": null, "LogConfig": { "Type": "json-file", "Config": {} }, "CgroupParent": "", "ConsoleSize": [ 0, 0 ], "VolumeDriver": "" }, "GraphDriver": { "Name": "aufs", "Data": null }, "Mounts": [], "Config": { "Hostname": "7736775bd89f", "Domainname": "", "User": "", "AttachStdin": false, "AttachStdout": false, "AttachStderr": false, "ExposedPorts": { "5000/tcp": {} }, "Tty": false, "OpenStdin": false, "StdinOnce": false, "Env": [ "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ], "Cmd": [ "python", "app.py" ], "Image": "training/webapp", "Volumes": null, "WorkingDir": "/opt/webapp", "Entrypoint": null, "OnBuild": null, "Labels": {}, "StopSignal": "SIGTERM" }, "NetworkSettings": { "Bridge": "", "SandboxID": "02c2de9e7171ed418869e53297b0b1956052be67d2c9c4c75f99829fff646fdd", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "5000/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "32768" } ] }, "SandboxKey": "/var/run/docker/netns/02c2de9e7171", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "EndpointID": "f623f99d87ec63cc3bfdc024886d24d40bd1cf1771e249951133a7c66424d6e9", "Gateway": "172.17.0.1", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "MacAddress": "02:42:ac:11:00:02", "Networks": { "bridge": { "EndpointID": "f623f99d87ec63cc3bfdc024886d24d40bd1cf1771e249951133a7c66424d6e9", "Gateway": "172.17.0.1", "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "MacAddress": "02:42:ac:11:00:02" } } } } ] 2.7 停止并重启容器 root@shev:~# docker stop 7736 7736 root@shev:~# root@shev:~# docker start 7736 7736 root@shev:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7736775bd89f training/webapp "python app.py" 25 minutes ago Up 2 seconds 0.0.0.0:32769->5000/tcp agitated_poitras 注意:容器的在主机上的映射端口变成了32769,原因是我们没有指定主机的端口。 2.8 指定主机和容器的端口映射 root@shev:~# docker run -d -p 80:5000 training/webapp python app.py 54132a474d29d44a7fc6431184ae1c1c77b4c8fb31975d477aab73647a008837 root@shev:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 54132a474d29 training/webapp "python app.py" 3 seconds ago Up 2 seconds 0.0.0.0:80->5000/tcp grave_williams 剖析: 通过-p 参数可以指定端口映射,通过-P则是随机分配 由于我们导出主机的80端口,因此我们再次访问网页的时候,可以不需要指定端口: 是不是眼前一亮,是的,我们可以将我们的网页直接运行在容器里面! 想象一下,你拥有一台云主机……

优秀的个人博客,低调大师

Vue基础

1.vue优点? 答:轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb; 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习; 双向数据绑定:保留了angular的特点,在数据操作方面更为简单; 组件化:保留了react的优点,实现了html的封装和重用,在构建单页面应用方面有着独特的优势; 视图,数据,结构分离:使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作; 虚拟DOM:dom操作是非常耗费性能的, 不再使用原生的dom操作节点,极大解放dom操作,但具体操作的还是dom不过是换了另一种方式; 运行速度更快:相比较与react而言,同样是操作虚拟dom,就性能而言,vue存在很大的优势。 2.vue父组件向子组件传递数据? 答:通过props 3.子组件像父组件传递事件? 答:$emit方法 4.v-show和v-if指令的共同点和不同点? 答: 共同点:都能控制元素的显示和隐藏; 不同点:实现本质方法不同,v-show本质就是通过控制css中的display设置为none,控制隐藏,只会编译一次;v-if是动态的向DOM树内添加或者删除DOM元素,若初始值为false,就不会编译了。而且v-if不停的销毁和创建比较消耗性能。 总结:如果要频繁切换某节点,使用v-show(切换开销比较小,初始开销较大)。如果不需要频繁切换某节点使用v-if(初始渲染开销较小,切换开销比较大)。 5.如何让CSS只在当前组件中起作用? 答:在组件中的style前面加上scoped 6.<keep-alive></keep-alive>的作用是什么? 答:keep-alive 是 Vue 内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染。 7.如何获取dom? 答:ref="domName" 用法:this.$refs.domName 8.说出几种vue当中的指令和它的用法? 答:v-model双向数据绑定; v-for循环; v-if v-show 显示与隐藏; v-on事件;v-once: 只绑定一次。 9. vue-loader是什么?使用它的用途有哪些? 答:vue文件的一个加载器,将template/js/style转换成js模块。 用途:js可以写es6、style样式可以scss或less、template可以加jade等 10.为什么使用key? 答:需要使用key来给每个节点做一个唯一标识,Diff算法就可以正确的识别此节点。 作用主要是为了高效的更新虚拟DOM。

优秀的个人博客,低调大师

Java基础

计算机的计算方式:二进制(0,1)所有都是;电脑是由:硬件+系统(组成的)。 操作系统:软件的服务平台,开发都是基于操作系统。抛弃系统(所有都要进行开发)很麻烦。 编程:就是将编程语言转换成(机器码)电脑只认识机器码,然后再由系统执行。编译:就是将代码转换成机器能看懂的语法。 c/c++: [代码] 编译【程序】(平台认识的可执行程序) 【计算机中运行】 运算速度 1秒 c#: [代码] 同上 java: [代码] 编译【中间代码】—————【虚拟机】(转换工作 中间码转成机器码)—————-计算机中运行 (1.3秒) python:[代码] —————————————【虚拟机】——-———计算机中运行 (6秒)时间是举例,说明。 三大操作系统;Windows 娱乐办公80% 服务器20% Unix(C语言) 20% 80% Linux(c++重写) 20% 80% 虚拟机翻译官 (根据平台不同 转成不同的机器码) 比C语言快的几秒是虚拟机在工作。

优秀的个人博客,低调大师

Dokcer基础

centos7 yum -y install docker docker加速 1 curl-sSLhttps: //get .daocloud.io /daotools/set_mirror .sh|sh-shttp: //224ac393 .m.daocloud.io 4.systemctl start docker 1 2 3 4 5 6 7 8 9 10 [root@web01~] #systemctlstatusdocker ●docker.service-DockerApplicationContainerEngine Loaded:loaded( /usr/lib/systemd/system/docker .service;enabled;vendorpreset:disabled) Active:active(running)sinceThu2016-12-2220:25:00CST;1weeks5daysago Docs:http: //docs .docker.com MainPID:799(docker-current) Memory:39.1M CGroup: /system .slice /docker .service ├─799 /usr/bin/docker-current daemon--registry-mirror=http: //224ac393 .m.daocloud.io-- exec -optnative.cg... └─28516docker-proxy-prototcp-host-ip59.110.25.215-host-port88-container-ip192.168.0.2-container-p.. 4.拉公共的镜像 1 2 3 4 5 6 7 8 dockerpullcentos dockerpullnginx dockersave-onginx. tar .gznginx dockersave-ocentos. tar .gzcentos dockerload--inputnginx. tar .gz dockerload--inputcentos. tar .gz 5.启动一个nginx 1 2 3 4 5 dockerrun-d--namemynginx-p59.110.25.215:88:80nginx 说明:基于nginx镜像启动一个mynginx的容器本机端口88端口对应容器80端口 浏览: 指定多个端口: dockerrun-d--namemynginx-p59.110.25.215:88:80-p59.110.25.215:443:443nginx 6.查看对应的端口 1 2 3 4 5 dockerportmynginx [root@web01~] #dockerportmynginx 80 /tcp ->59.110.25.215:88 [root@web01~] # 7.进入docker容器 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/bin/bash #Usensentertoaccessdocker docker_in(){ NAME_ID=$1 PID=$(dockerinspect-f "{{.State.Pid}}" $NAME_ID) nsenter-t$PID-m-u-i-n-p } docker_in$1 上述的脚本就是dockerin.sh [root@web01~] #dockerps-a CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES 1f3d2f356995nginx "nginx-g'daemonoff" 18minutesagoUp18minutes443 /tcp ,59.110.25.215:88->80 /tcp mynginx [root@web01~] #bashdockerin.sh1f3d2f356995 root@1f3d2f356995:/ # 8.进入容器以后修改容器内部的东西 1 2 3 4 root@1f3d2f356995: /usr/share/nginx/html #echo"helloeveryone">index.html root@1f3d2f356995: /usr/share/nginx/html #pwd /usr/share/nginx/html root@1f3d2f356995: /usr/share/nginx/html # 本文转自 小小三郎1 51CTO博客,原文链接:http://blog.51cto.com/wsxxsl/1888718,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android基础

1, protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);#任何的项目都需要覆写父类的onCreate方法 setContentView(R.layout.activity_main);#显示出你所定义的布局,或指在当前活动中加载你所需要的布局 } 2,创造加载布局 res/layout/new/android xml file <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"//让当前元素变得和父类一样宽 android:layout_height="match_parent" android:orientation="vertical" >布局是垂直的,添加文件只能垂直添加 <Button android:id="@+id/button1"//添加一个按钮 android:layout_width="match_parent" android:layout_height="wrap_content"//只能包裹住文字 android:text="Button" /> </LinearLayout> 3, @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏 setContentView(R.layout.first_layout); } 4, protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏 setContentView(R.layout.first_layout); Button button1 = (Button) findViewById(R.id.button1); button1.setOnClickListener(new OnClickListener() {//创造一个按钮的监听器,点击会有响应,如果出现错误,点击//ctrl+shift+o即可 @Override public void onClick(View v) { // TODO 自动生成的方法存根 Toast.makeText(getApplicationContext(), "you clicked button1", Toast.LENGTH_SHORT).show(); } }); } 本文转自眉间雪 51CTO博客,原文链接:http://blog.51cto.com/13348847/2045017,如需转载请自行联系原作者

优秀的个人博客,低调大师

网络基础

基本概念 在网络编程中,有几个必须掌握的基本概念: 客户端(Client):移动应用(iOS、android 等应用); 服务器(Server):为客户端提供服务、提供数据、提供资源的机器; 请求(Request):客户端向服务器索取数据的一种行为; 响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端; 基本概念 服务器 按照软件开发阶段来分,服务器可以大致分为 2 种; 远程服务器 别名:外网服务器、正式服务器; 使用阶段:应用上线后使用的服务器; 使用人群:供全体用户使用; 速度:取决于服务器的性能、用户的网速; 本地服务器 别名:内网服务器、测试服务器; 使用阶段:应用处于开发、测试阶段使用的服务器; 使用人群:仅供公司内部的开发人员、测试人员使用; 速度:由于是局域网,所以速度飞快,有助于提高开发测试效率;

优秀的个人博客,低调大师

NLTK基础基础教程学习笔记(十四)

对于文本分类,最简单的定义就是基于文本内容来对其进行分类。通常情况算法是根据数字/变量特征来写的。先从https://archive.ics.uci.edu/ml/datasets/SMS+SPam+Collection中下载数据集接下来先要进行数据清理,标识化处理,以及词干提取来对SMS数据进行清理,使其内容更加简单一点: import nltk from nltk.corpus import stopwords from nltk.stem import WordNetLemmatizer import csv def preprocessing(text): # text=text.decode("utf8") tokens=[word for sent in nltk.sent_tokenize(text) for word in nltk.word_tokenize(sent)] stop=stopwords.words('english') tokens=[token for token in tokens if token not in stop] tokens=[word for word in tokens if len(word)>=3] tokens=[word.lower() for word in tokens] lmtzr=WordNetLemmatizer() tokens=[lmtzr.lemmatize(word)for word in tokens] preprocessed_text=' '.join(tokens) return preprocessed_text 接下来分别创建两个列表分别存储清理后SMS的内容和标签 smsdata=open('SMSSpamCollection',encoding='UTF-8') smsdata_data=[] sms_labels=[] csv_reader=csv.reader(smsdata,delimiter='\t') for line in csv_reader: sms_labels.append(line[0]) smsdata_data.append(preprocessing(line[1])) smsdata.close() 接下来介绍取样操作,其思想就是机器学习中的将训练集分为两部分,一部分训练集,一部分验证集,一种防止过拟合的方法。下面介绍了一个对语料库进行7,3分的操作: import sklearn import numpy as np trainset_size=int(round(len(smsdata_data)*0.70)) print('The training set size for this classifier is '+str(trainset_size)+'\n') x_train=np.array([''.join(el) for el in smsdata_data[0:trainset_size]]) y_train=np.array([el for el in sms_labels[0:trainset_size]]) x_test=np.array([''.join(el)for el in smsdata_data[trainset_size+1:len(smsdata_data)]]) y_test=np.array([el for el in sms_labels[trainset_size+1:len(smsdata_data)]]) print(x_train) print(y_train) 结果: [ 'jurong point crazy.. available bugis great world buffet ... cine got amore wat ...' 'lar ... joking wif oni ...' 'free entry wkly comp win cup final tkts 21st may 2005 text 87121 receive entry question std txt rate apply 08452810075over18' ..., 'tell call 09066358152 claim £5000 prize enter mobile personal detail prompt careful' "thank you 've wonderful" 'otherwise part time job na-tuition..'] ['ham' 'ham' 'spam' ..., 'spam' 'ham' 'ham'] 下面介绍了:词汇文档矩阵(term-document matrix),就是将文本转换为矩阵,文本文档也可以用bow(bag of word)表示如果要用python生成一个类似词汇矩阵,要用到sklearn中的向量化器: from sklearn.feature_extraction.text import CountVectorizer sms_exp=[ ] for line in csv_reader: sms_exp.append(preprocessing(line[1])) vectorizer=CountVectorizer(min_df=1) X_exp=vectorizer.fit_transform(sms_exp) print("||".join(vectorizer.get_feature_names())) print(X_exp.toarray()) 结果: 00||000||000pes||008704050406||0089||0121||01223585236||01223585334||0125698789||02||0207||02072069400||02073162414||02085076972||021||03||04||0430||05||050703||0578||06||07||07008009200||07046744435||07090201529||07090298926||07099833605||07123456789||0721072||07732584351||07734396839||07742676969||07753741225||0776xxxxxxx||07781482378||07786200117||077xxx||078||07801543489||07808||07808247860||07808726822||07815296484||07821230901||078498||07880867867||0789xxxxxxx||07946746291||0796xxxxxx||07973788240||07xxxxxxxxx||08||0800||08000407165||08000776320||08000839402||08000930705||08000938767||08001950382||08002888812||08002986030||08002986906||08002988890||08006344447||0808||08081263000||08081560665||0825||083||0844||08448350055||08448714184||0845||08450542832||08452810071||08452810073||08452810075over18||0870||08700435505150p||08700469649||08700621170150p||08701213186||08701237397||08701417012||08701417012150p||0870141701216||087016248||08701752560||087018728737||0870241182716||08702490080||08702840625||08704050406||08704439680||08704439680ts||08706091795||0870737910216yrs||08707500020||08707509020||0870753331018||08707808226||08708034412||08708800282||08709222922||08709501522||0871||087104711148||08712101358||08712103738||0871212025016||08712300220||087123002209am||08712317606||08712400200||08712400602450p||08712400603||08712402050||08712402578||08712402779||08712402902||08712402972||08712404000||08712405020||08712405022||08712460324||08712466669||0871277810710p||0871277810810||0871277810910p||08714342399||087147123779am||08714712379||08714712388||08714712394||08714712412||08714714011||08715203028||08715203649||08715203652||08715203656||08715203677||08715203685||08715203694||08715205273||08715500022||08715705022||08717111821||08717168528||08717205546||0871750||08717507382||08717509990||08717890890||08717895698||08717898035||08718711108||08718720201||08718723815||08718725756||08718726270||087187262701||08718726970||08718726971||08718726978||087187272008||08718727868||08718727870||08718727870150ppm||08718730555||08718730666||08718738001||08718738002||08718738034||08719180219||08719180248||08719181259||08719181503||08719181513||08719839835||08719899217||08719899229||08719899230||09||09041940223||09050000301||09050000332||09050000460||09050000555||09050000878||09050000928||09050001295||09050001808||09050002311||09050003091||09050005321||09050090044||09050280520||09053750005||09056242159||09057039994||09058091854||09058091870||09058094454||09058094455||09058094507||09058094565||09058094583||09058094594||09058094597||09058094599||09058095107||09058095201||09058097189||09058097218||09058098002||09058099801||09061104276||09061104283||09061209465||09061213237||09061221061||09061221066||09061701444||09061701461||09061701851||09061701939||09061702893||09061743386||09061743806||09061743810||09061743811||09061744553||09061749602||09061790121||09061790125||09061790126||09063440451||09063442151||09063458130||0906346330||09064011000||09064012103||09064012160||09064015307||09064017295||09064017305||09064018838||09064019014||09064019788||09065069120||09065069154||09065171142||09065174042||09065394514||09065394973||09065989180||09065989182||09066350750||09066358152||09066358361||09066361921||09066362206||09066362220||09066362231||09066364311||09066364349||09066364589||09066368327||09066368470||09066368753||09066380611||09066382422||09066612661||09066649731from||09066660100||09071512432||09071512433||09071517866||09077818151||09090204448||09090900040||09094100151||09094646631||09094646899||09095350301||09096102316||09099725823||09099726395||09099726429||09099726481||09099726553||09111030116||09111032124||09701213186||0quit||10||100||1000||1000call||100p||100percent||100txt||1013||1030||10am||10k||10p||10ppm||10th||11||1120||113||1131||114||1146||116||1172||118p||11mths||11pm||12||1205||120p||121||1225||123||125||1250||125gift||128||12hours||12hrs||12mths||13||130||1327||139||14||140||1405||140ppm||145||1450||146tf150p||14tcr||14thmarch||15||150||1500||150p||150p16||150pm||150ppermesssubscription||150ppm||150ppmpobox10183bhamb64xe||150ppmsg||150pw||151||153||15541||15pm||16||165||1680||169||177||18||180||1843||18p||18yrs||195||1956669||1apple||1b6a5ecef91ff9||1cup||1da||1er||1hr||1im||1lemon||1mega||1million||1pm||1st||1st4terms||1stchoice||1stone||1thing||1tulsi||1win150ppmx3||1winaweek||1winawk||1x150p||1yf||20||200||2000||2003||2004||2005||2006||2007||200p||2025050||20m12aq||20p||21||21870000||21st||22||220||220cm2||2309||23f||23g||24||24hrs||24m||24th||25||250||250k||255||25p||26||2667||26th||27||28||2814032||28days||28th||28thfeb||29||2bold||2channel||2day||2docd||2end||2exit||2ez||2find||2getha||2geva||2go||2gthr||2hook||2hrs||2kbsubject||2lands||2marrow||2moro||2morow||2morro||2morrow||2morrowxxxx||2mro||2mrw||2mwen||2nd||2nhite||2nights||2nite||2optout||2price||2px||2rcv||2stop||2stoptx||2stoptxt||2u2||2watershd||2waxsto||2wks||2wt||2wu||2years||2yr||2yrs||30||300||3000||300603||300603t||300p||3030||30apr||30ish||30pm||30pp||30th||31||3100||310303||31p||32||32000||3230||32323||326||33||330||350||3510i||35p||3650||36504||3680||373||3750||37819||38||382||391784||3aj||3days||3gbp||3hrs||3lions||3lp||3miles||3mins||3mobile||3optical||3pound||3qxj9||3rd||3uz||3wks||3x||3xx||400||400mins||400thousad||402||4041||40411||40533||40gb||40mph||41685||41782||420||42049||4217||42478||42810||430||434||440||4403ldnw1a7rw18||44345||447797706009||447801259231||448712404000||449050000301||449071512431||450||450p||450ppw||450pw||45239||45pm||4719||4742||47per||48||4882||48922||49||49557||4brekkie||4eva||4few||4fil||4get||4give||4got||4goten||4info||4jx||4msgs||4mths||4my||4qf2||4th||4the||4thnov||4txt||4u||4utxt||4ward||4wrd||4xx26||4years||50||500||5000||505060||50award||50ea||50gbp||50p||50perweeksub||50perwksub||50pm||50pmmorefrommobile2bremoved||50ppm||50rcvd||515||5226||523||5249||526||528||530||54||542||545||5digital||5free||5ish||5min||5mls||5p||5pm||5th||5wb||5we||5wkg||5wq||5years||60||600||6031||6089||60p||61||61200||61610||62220cncl||6230||62468||62735||630||63miles||645||65||650||66||6669||674||67441233||68866||69101||69200||69669||69696||69698||69855||69866||69876||69888||69888nyt||69911||69969||69988||6days||6hl||6hrs||6ish||6missed||6months||6ph||6pm||6th||6times||6wu||6zf||700||71||7250||7250i||730||731||74355||75||750||7548||75max||762||7634||7684||77||7732584351||786||7876150ppm||79||7am||7cfca1a||7ish||7mp||7oz||7pm||7th||7ws||7zs||800||8000930705||80062||8007||80082||80086||80122300p||80155||80160||80182||8027||80488||80608||8077||80878||81010||81151||81303||81618||82050||820554ad0a1705572711||82242||82277||82324||82468||83021||83039||83049||83110||83118||83222||83332||83338||83355||83370||83383||83435||83600||83738||84025||84122||84128||84199||84484||850||85023||85069||85222||85233||8552||85555||86021||861||864233||86688||86888||87021||87066||87070||87077||87121||87131||8714714||872||87239||87575||8800||88039||88066||88088||88222||88600||88800||8883||88877||88888||89034||89070||89080||89105||89123||89545||89555||89693||89938||8am||8ball||8lb||8p||8pm||8th||8wp||900||9061100010||910||9153||9280114||92h||930||9307622||945||946||95||9755||9758||97n7qp||98321561||99||9996||9ae||9am||9ja||9pm||9t||9th||9yt||____||a21||a30||aah||aaniye||aaooooright||aathi||ab||abbey||abdomen||abeg||abel||aberdeen||abi||ability||abiola||abj||able||abnormally||about||aboutas||abroad||absence||absolutely||absolutly||abstract||abt||abta||aburo||abuse||abuser||ac||academic||acc||accent||accenture||accept||access||accessible||accidant||accident||accidentally||accommodation||accommodationvouchers||accomodate||accomodations||accordin||accordingly||account||accounting||accumulation||achan||ache||achieve||acid||acknowledgement||acl03530150pm||acnt||aco||across||act||acted||actin||acting||action||activ8||activate||active||activity||actor||actual||actually||ad||adam||add||addamsfa||added||addicted||addie||adding||address||adewale||adi||adjustable||admin||administrator||admirer||admission||admit||adore||adoring||adp||adress||adrian||adrink||adsense||adult||advance||adventure||adventuring||advice||advise||advising||advisor||aeronautics||aeroplane||afew||affair||affection||affectionate||affidavit||afford||afghanistan||afraid||africa||african||aft||after||afternon||afternoon||afterwards||aftr||again||against||agalla||age||age16||age23||agency||agent||ages||agidhane||aging||ago||agree||ah||aha||ahead||ahhh||ahhhh||ahmad||ahold||aid||aig||aight||aint||air||air1||airport||airtel||aiya||aiyah||aiyar||aiyo||ajith||aka||akon||al||alaikkum||alaipayuthe||albi||album||alcohol||aldrine||alert||alertfrom||aletter||alex||alfie||algarve||algebra||algorithm||ali||alian||alibi||alive||all||allah||allalo||allday||alle||allo||allow||allowed||allows||almost||alone||along||alot||already||alright||alrite||also||alter||alternative||although||alto18||aluable||alwa||always||alwys||am||amanda||amazing||ambitious||ambrith||american||ami||amigo||amk||amla||amma||ammae||ammo||amnow||among||amongst||amore||amount||amp||amplikater||amrca||amrita||amt||amused||amy||an||ana||anal||analysis||anand||and||anderson||andre||andres||andrews||andros||angel||angry||animal||animation||anjie||anjola||anna||annie||anniversary||annoncement||announced||announcement||annoyin||annoying||anonymous||anot||another||ansr||answer||answered||answerin||answering||answr||antelope||antha||anthony||anti||antibiotic||any||anybody||anyhow||anymore||anyone||anyones||anyplaces||anythiing||anythin||anything||anythingtomorrow||anytime||anyway||anyways||anywhere||aom||apart||apartment||ape||apeshit||aphex||apnt||apo||apologetic||apologise||apologize||apology||app||apparently||appeal||appear||appendix||applausestore||applebees||apples||application||apply||applyed||applying||appointment||appreciate||appreciated||approach||approaching||appropriate||approve||approved||approx||apps||appt||appy||april||aproach||apt||aptitude||aquarius||ar||arab||arabian||arcade||archive||ard||are||area||arent||arestaurant||aretaking||areyouunique||argentina||argh||argue||arguing||argument||aries||arise||arises||arithmetic||arm||armand||armenia||arng||arngd||arnt||around||aroundn||arr||arrange||arranging||arrested||arrival||arrive||arrived||arrow||arsenal||art||artist||arty||arul||arun||as||asa||asap||asda||ash||ashley||ashwini||asia||asian||asjesus||ask||askd||asked||askin||asking||asks||aslamalaikkum||asleep||asp||aspect||ass||assessment||asshole||assistance||associate||asssssholeeee||assume||assumed||asthere||asthma||astne||astoundingly||astrology||astronomer||asus||asusual||at||ate||athletic||athome||atlanta||atlast||atleast||atm||atrocious||attach||attached||attack||attempt||atten||attend||attended||attending||attention||attitude||attraction||attractive||attracts||attributed||atural||auction||audiitions||audition||audrey||audrie||august||aunt||auntie||aunty||aust||australia||authorise||auto||autocorrect||ava||availa||available||avalarr||avatar||avble||ave||avenge||avent||avenue||avin||avo||avoid||avoiding||avoids||await||awaiting||awake||award||awarded||away||awesome||awkward||aww||awww||axel||axis||ayn||ayo||b4190604||b4280703||b4u||b4utele||ba128nnfwfly150ppm||baaaaaaaabe||baaaaabe||babe||baby||babygoodbye||babyjontet||babysit||babysitting||bac||back||backdoor||backwards||bad||badass||badly||badrith||bag||bahamas||baig||bailiff||bajarangabali||bak||bakra||bakrid||balance||ball||baller||balloon||bam||bambling||ban||band||bandage||bang||bangb||bangbabes||bank||banned||banneduk||banter||bao||bar||barbie||barcelona||bare||barely||bari||barkley||barmed||barolla||barred||barrel||barring||barry||base||based||bash||basic||basically||basket||basketball||basq||bat||batch||batchlor||bath||bathe||bathing||bathroom||batsman||batt||battery||battle||bawling||bay||bbc||bbd||bbdeluxe||bbq||bcaz||bck||bcm||bcm1896wc1n3xx||bcm4284||bcmsfwc1n3xx||bcoz||bcs||bcum||bcums||bcz||bday||be||beach||bead||bear||beating||beautiful||beauty||bec||becaus||because||becausethey||become||becomes||becoz||becz||bed||bedbut||bedreal||bedrm||bedroom||beeen||beehoon||been||beendropping||beer||beerage||befor||before||beforehand||beg||beggar||begging||begin||begun||behalf||behave||behind||bein||being||believe||belive||bell||bellearlier||belligerent||belly||belong||belongs||belovd||beloved||belt||ben||bend||beneath||beneficiary||benefit||benny||bergkamp||beside||best||best1||bet||beta||beth||betta||better||bettersn||bettr||beverage||bevies||beware||beyond||bffs||bfore||bhaji||bhaskar||bhayandar||bian||biatch||bid||big||bigger||biggest||bike||bill||billed||billing||billion||billy||bilo||bimbo||bin||biola||bird||birla||biro||birth||birthdate||birthday||bishan||bit||bitch||bitching||bite||biz||black||blackberry||blacko||blah||blake||blame||blank||blanked||blanket||blastin||bleak||bleh||bless||blessed||blessing||blimey||blind||block||blocked||blog||blogging||blogspot||bloke||blonde||bloo||blood||bloody||bloomberg||blow||blowing||blown||blu||blue||bluetooth||bluetoothhdset||bluff||blur||bluray||bmw||board||boat||boatin||bob||body||boggy||bognor||bold||bold2||bollox||boltblue||bomb||bone||bong||bonus||boo||boob||book||booked||bookedthe||booking||bookmark||bookshelf||boooo||boost||booty||bootydelious||borderline||bored||borin||boring||born||borrow||bos||boston||bot||both||bother||bothering||bottle||bottom||bought||boundary||bout||bowa||bowl||box||box1146||box139||box177||box245c2150pm||box326||box334||box334sk38ch||box385||box39822||box403||box420||box42wr29c||box434sk38wp150ppm18||box61||box95qu||box97n7qp||boy||boye||boyf||boyfriend||boytoy||bpo||bra||brah||brain||braindance||brainless||brainy||brand||brandy||brat||braved||bray||brb||brdget||bread||breadstick||break||breaker||breakfast||breakin||breaking||breath||breathe||breathe1||breather||breathing||breeze||breezy||bribe||bridal||bridge||bridgwater||brief||bright||brighten||brilliant||brilliantly||brin||bring||bringing||brings||brisk||brison||bristol||british||britney||bro||broad||broadband||broke||broken||brolly||bros||broth||brothas||brother||brought||brown||brownie||browse||browser||browsin||bruce||brum||bruv||bslvyl||bsn||bsnl||bstfrnd||bt||bthere||btw||btwn||bubbletext||buck||bud||buddy||budget||buen||buff||buffet||buffy||bugis||build||building||built||bulb||bull||bullshit||bun||bunch||bundle||bunker||burden||burger||burgundy||burial||burn||burning||burnt||burrito||bus||bus8||busetop||business||busty||busy||but||butt||buttheres||butting||button||buy||buyer||buying||buz||buzy||buzz||buzzzz||bx420||bx526||by||byatch||bye||c52||cab||cabin||cable||cafe||cage||cake||cal||calculated||calculation||cali||calicut||california||call||call09050000327||call2optout||callback||callcost||callcost150ppmmobilesvary||calld||called||caller||callertune||callfreefone||callin||calling||callon||calls||calls1||calm||cam||camcorder||came||camera||camp||campus||camry||can||canada||canal||canary||cancel||canceled||cancelled||cancer||canlove||canname||cant||cantdo||canteen||cap||capacity||capital||cappuccino||captain||captaining||car||card||cardiff||cardin||care||careabout||cared||career||careers||careful||carefully||careless||caring||carlie||carlin||carlos||carly||carolina||caroline||carpark||carry||carryin||carton||cartoon||case||cash||cashbin||cashed||cashto||casing||cast||casting||castor||casualty||cat||catch||catching||category||caught||cause||causing||cave||caveboy||cbe||cc100p||ccna||cd||cdgt||cedar||ceiling||celeb||celebrate||celebrated||celebration||cell||census||center||centre||century||cer||cereal||ceri||certainly||certificate||cha||chachi||chad||chain||challenge||challenging||champ||champlaxigating||champneys||chance||change||changed||changing||channel||chap||chapel||chapter||character||charge||charged||charity||charles||charlie||charming||chart||chase||chasing||chastity||chat||chat80155||chatlines||chatter||chatting||cheap||cheaper||cheat||cheating||chechi||check||checkboxes||checked||checkin||checking||checkmate||checkup||cheek||cheer||cheered||cheery||cheese||cheesy||cheetos||chef||chennai||cheque||cherish||cherthala||chess||chest||chex||cheyyamo||chez||chg||chgs||chic||chick||chicken||chickened||chief||chik||chikku||child||childish||childporn||children||childrens||chile||chill||chillaxin||chillin||china||chinatown||chinchilla||chinese||chinky||chinnu||chiong||chip||chit||chk||chloe||chocolate||choice||choose||choosing||chop||chord||chore||chosen||chrgd||christ||christian||christmas||christmassy||chuck||chuckin||church||ciao||cine||cinema||citizen||city||citylink||claim||claimcode||claire||clarification||clarify||clark||clas||clash||class||classic||classmate||claypot||cld||clean||cleaning||clear||cleared||clearer||clearing||clearly||clever||click||cliff||clip||clock||clos1||close||closeby||closed||closer||closingdate04||cloth||clothes||cloud||clover||club||club4||club4mobiles||clubmoby||clubsaisai||clubzed||clue||cm2||cme||cmon||cnl||cnn||cnupdates||co||coach||coast||coat||coaxing||coca||coccooning||cochin||cock||cocksucker||coco||code||coffee||coherently||coimbatore||coin||coincidence||cola||colany||cold||colin||collage||collapsed||colleague||collect||collected||collecting||collection||colleg||college||color||colour||colourful||com||com1win150ppmx3age16||com1win150ppmx3age16subscription||comb||combination||combine||come||comedy||comes||comfey||comfort||comin||coming||comingdown||command||comment||commercial||commit||common||community||como||comp||companion||company||compare||compass||compensation||competition||complacent||complain||complaining||complaint||complementary||complete||completed||completely||completes||completing||complexity||compliment||complimentary||comprehensive||compromised||compulsory||computational||computer||computerless||comuk||con||conacted||concentrate||concentrating||concentration||concern||concerned||concert||conclusion||condition||conduct||conected||conference||confidence||configure||confirm||confirmd||confirmed||conform||confused||confuses||congrats||congratulation||connect||connected||connection||consensus||consent||conserve||consider||considering||consistently||console||constant||constantly||contact||contacted||contains||content||contented||contention||continent||continue||continued||contract||contribute||control||convenience||conversation||converted||converter||convey||conveying||convince||convinced||convincing||cook||cooked||cooking||cooky||cool||cooped||cooperative||cop||copied||coping||copy||corect||cornwall||corporation||corrct||correct||correction||correctly||corrupt||corvette||cosign||cost||costa||costing||costume||couch||cougar||cough||coughing||could||coulda||couldn||count||countin||countinlots||country||coupla||couple||courage||courageous||course||court||courtroom||cousin||cover||coveragd||covers||coz||cozy||cps||cr01327bt||cr9||crab||crack||craigslist||crammed||cramp||crap||crash||crashed||crashing||crave||craving||craziest||crazy||crazyin||crckt||cream||created||creative||creativity||credit||credited||creep||creepy||cres||cribbs||cricket||cricketer||crickiting||cried||crisis||cro1327||crore||cross||crossing||crowd||croydon||crucial||crucify||cruel||cruise||cruisin||crushes||cry||cs||csbcm4235wc1n3xx||csc||csh11||cst||cstore||ct||ctagg||ctargg||cthen||ctla||cttargg||ctter||cttergg||ctxt||cuck||cud||cuddle||cuddled||cuddling||cudnt||culdnt||culture||cum||cumin||cumming||cup||cupboard||cuppa||curfew||curious||current||currently||curry||curtsey||cusoon||cust||custcare||custom||customer||customercare||customersqueries||cut||cute||cutefrnd||cutest||cutie||cutter||cutting||cuz||cw25wx||cya||cyclist||cyst||d3wv||da||daaaaa||dabbles||dabooks||dad||daddy||dai||daily||dammit||damn||dan||dancce||dance||dancin||dancing||dane||dang||danger||dangerous||dao||dare||dark||darker||darkest||darkness||darlin||darling||darren||dartboard||dasara||dat||data||date||datebox1282essexcm61xn||dating||datz||dave||dawn||day||days||daytime||daywith||db||dbuk||de||dead||deal||dealer||dealing||dear||dear1||dearer||dearly||death||debating||dec||decades||december||decent||decide||decided||deciding||decimal||decision||deck||decking||declare||decorating||dedicate||dedicated||deduct||deep||deepak||deepest||deer||deeraj||def||defeat||defer||deficient||definite||definitely||definitly||defo||degree||dehydrated||dehydration||del||delay||delayed||delete||deleted||delhi||delicious||deliver||delivered||deliveredtomorrow||delivery||deltomorrow||deluxe||dem||demand||den||dena||dengra||denis||dent||dental||dentist||deny||denying||department||dependable||dependent||depends||deposit||deposited||depressed||depression||dept||der||derek||derp||describe||description||desert||deserve||designation||desire||desires||desk||desparate||desparately||desperate||despite||dessert||destination||destiny||detail||detailed||details||determine||determined||detroit||deus||develop||developed||developer||device||devil||deviousbitch||devouring||dey||dha||dhanush||dhina||dhoni||dhorte||dial||dialling||dialogue||diamond||diaper||dice||dick||dict||dictionary||did||diddy||didn||didnt||didntgive||die||died||diesel||diet||dieting||diff||differ||difference||different||difficult||difficulty||dificult||digi||digit||digital||dignity||dileep||dime||dimension||din||dine||dined||dinero||ding||dining||dinner||dino||dint||dip||dippeditinadew||direct||directly||director||dirt||dirtiest||dirty||dis||disagreeable||disappeared||disappointment||disaster||disastrous||disc||disclose||disconnect||disconnected||discount||discreet||discus||discussed||disease||disk||dislike||dismay||dismissial||display||distance||distract||disturb||disturbance||disturbing||ditto||divert||division||divorce||diwali||dizzamn||dizzee||dled||dlf||dload||dnot||dnt||do||dob||dobby||doc||dock||doctor||doctors||document||dodda||dodgey||doe||doesdiscount||doesn||doesnt||dog||dogbreath||dogg||doggin||dogging||doggy||dogwood||doin||doinat||doing||doit||doke||dokey||doll||dollar||dom||domain||don||donate||done||donno||dont||dontcha||dontignore||dontmatter||dontplease||donyt||doom||door||dorm||dormitory||dorothy||dose||dosomething||dot||double||doublemins||doubletxt||doubt||doug||dough||down||download||downloaded||downloads||downon||downstem||dozen||dp||dracula||drama||dramastorm||dramatic||drastic||draw||dreading||dream||dreams||dreamz||dress||dressed||dresser||drink||drinkin||drinking||drivby||drive||driver||drivin||driving||drizzling||drms||drop||dropped||drove||drpd||drug||drugdealer||drum||drunk||drunkard||drunken||drvgsto||dry||dryer||dual||dub||dubsack||duchess||ducking||dude||dudette||due||duffer||dull||dumb||dump||dun||dungerees||dunno||duo||durban||durham||dusk||dust||duvet||dvd||dvg||dwn||dying||dysentry||e14||each||eachother||ear||earlier||earliest||early||earn||earning||earth||easier||easiest||easily||east||eastenders||easter||easy||eat||eaten||eatin||eating||ebay||ec2a||echo||eckankar||ecstacy||ecstasy||ed||edge||edhae||edison||edition||edrunk||edu||education||educational||edukkukayee||edward||eek||eerie||eerulli||effect||efficient||efreefone||egbon||egg||eggs||ego||eh74rr||eight||eighth||eightish||eire||either||ela||elaborate||elaborating||elaine||elama||elaya||eldest||election||electricity||elephant||eleven||elliot||ello||else||elsewhere||elvis||email||emailed||embarassed||embarassing||embarrassed||embassy||emc1||emergency||emerging||emigrated||emily||emotion||employee||employer||empty||enc||end||ended||ending||endless||endof||endowed||ends||enemy||energy||eng||engaged||engagement||engalnd||engin||england||english||enjoy||enjoyed||enjoyin||enjoying||enketa||enna||ennal||enough||ente||enter||entered||enters||entertain||entertaining||entey||entire||entirely||entitled||entrepreneur||entropication||entry||entry41||enufcredeit||enuff||envelope||environment||envy||epi||eppolum||epsilon||equally||er||ere||ericson||ericsson||erm||erode||erotic||err||error||ertini||eruku||erupt||erutupalam||esaplanade||escalator||escape||ese||eshxxxxxxxxxxx||espe||especially||esplanade||essay||essential||establish||eta||etc||ethnicity||etlp||ettans||euro||euro2004||eurodisinc||europe||evaluation||evaporated||eve||eveb||even||evening||event||eventually||ever||every||every1||everybody||everyboy||everyday||everyone||everyones||everyso||everythin||everything||everytime||everywhere||evey||eviction||evil||evn||evng||evo||evone||evr||evrey||evry||evry1||evrydy||ex||exact||exactly||exam||excellent||except||exchanged||excited||exciting||excuse||excused||exe||executive||exercise||exeter||exhaust||exhausted||exhibition||exist||exmpel||exorcism||exorcist||exp||expect||expected||expecting||expects||expensive||experience||experiencehttp||experiment||expert||expired||expires||expiry||explain||explicit||explicitly||explosive||exposed||exposes||express||expression||expressoffer||ext||exterminator||extra||extract||extreme||eye||eyed||f4q||fab||faber||face||facebook||facility||fact||factory||faded||faggot||faggy||faglord||failed||failing||fails||failure||fainting||fair||faith||fake||fakeye||fal||falconerf||fall||fallen||falling||fals||famamus||familiar||family||famous||fan||fancied||fancy||fantastic||fantasy||far||farm||farrell||farting||fassyole||fast||faster||fastest||fat||fated||father||fathima||fatty||fault||fav||fave||favor||favorite||favour||favourite||fear||feathery||feature||feb||february||fed||fedex||fee||feed||feel||feelin||feeling||feelingood||feellikw||feet||fell||fellow||felt||female||feng||festival||fetch||fetching||fever||few||ffectionate||fffff||ffffffffff||ffffuuuuuuu||fgkslpo||fgkslpopw||fidalfication||field||fieldof||fiend||fifa||fifteen||fifth||fifty||fight||fighting||fightng||figure||figuring||file||fill||filled||filling||film||filth||filthy||filthyguys||final||finalise||finally||finance||financial||find||finding||fine||finest||finger||fingers||finish||finishd||finished||finishing||fink||finn||fire||fired||firefox||fireplace||fires||firmware||firsg||first||fish||fishhead||fishrman||fit||fiting||five||fix||fixd||fixed||fixedline||fizz||flag||flaked||flaky||flame||flash||flat||flatter||flavour||flea||fletcher||flew||flight||flim||flip||flippin||flirt||flirting||flirtparty||floating||flood||floor||floppy||florida||flow||flower||flowing||fluid||flung||flurry||flute||fly||flying||flyng||fml||fne||fold||foley||folk||follow||followed||followin||following||follows||fond||fondly||fone||foned||fones||fonin||food||fool||fooled||foot||football||footbl||footie||footprint||footy||for||force||forced||foregate||foreign||forever||forevr||forfeit||forget||forgets||forgive||forgiven||forgiveness||forgot||forgotten||forgt||form||formal||formally||format||formatting||forms||forth||fortune||forum||forward||forwarded||forwarding||found||foundurself||four||fourth||foward||fowler||fox||fps||fr||fraction||fran||frank||frankie||franxx||franyxxxxx||fraud||freak||freaked||freaking||freaky||fredericksburg||free||free2day||freedom||freeentry||freefone||freek||freely||freemsg||freephone||freezing||freinds||fren||french||frens||frequently||fresh||fresher||fret||fri||friday||fridge||fried||friend||friends||friendsare||friendship||fring||fringe||frm||frmcloud||frnd||frnds||frndship||frndshp||frndsship||frndz||frnt||fro||frog||from||fromm||fromwrk||front||frontierville||frosty||fruit||frwd||frying||ft||fuck||fucked||fuckin||fucking||fuckinnice||fudge||fuelled||fujitsu||ful||fulfil||full||fullonsms||fumbling||fun||function||fund||fundamental||funeral||funk||funky||funny||furniture||fusion||future||fuuuuck||fwiw||fyi||g696ga||gage||gail||gailxx||gain||gained||gal||galileo||gals||gam||gamb||game||games||gamestar||gandhipuram||ganesh||gang||gap||garage||garbage||garden||gardener||gari||garment||gary||gas||gastroenteritis||gate||gauge||gautham||gauti||gave||gay||gayle||gaytextbuddy||gaze||gbp||gbp1||gbp4||gbp5||gdeve||ge||gee||geeee||geeeee||gei||gek1510||gender||gene||general||generally||genius||gent||gentle||gentleman||gently||genuine||genus||geoenvironmental||george||gep||ger||germany||get||get4an18th||getiing||geting||getsleep||getstop||gettin||getting||getzed||ghodbandar||ghost||gibbs||gibe||gift||gifted||giggle||gigolo||gim||gimmi||gin||girl||girlfrnd||girlie||gist||giv||give||given||giving||glad||gland||glasgow||glass||glo||global||glorious||glory||gloucesterroad||gm||gmw||gn||gnarl||gnt||gnun||go||go2||go2sri||goal||goals||gobi||god||goggles||goigng||goin||goin2bed||going||gokila||gold||golddigger||golden||goldviking||golf||gon||gona||gone||gong||gonnamissu||good||goodevening||goodfriend||goodmate||goodmorning||goodnight||goodnite||goodnoon||goodo||goodtime||goody||google||gopalettan||gorgeous||gosh||gossip||got||gota||gotany||gotbabes||gotmarried||goto||gotten||gotto||goverment||govt||gower||gprs||gpu||gr8||gr8fun||gr8prizes||grab||grace||graduated||grahmbell||gram||gran||grand||grandfather||grandma||granite||granted||graphic||grasp||grateful||grave||gravel||gravity||gravy||gray||grazed||gre||great||greatest||greatly||greatness||greece||green||greet||greeting||grief||grinder||grins||grinule||grl||grocer||grooved||groovy||groovying||ground||group||grow||growing||grown||grownup||grr||grumble||grumpy||gsex||gsoh||gua||guai||guarantee||guaranteed||gucci||gud||gudni8||gudnite||gudnyt||guess||guessed||guessin||guessing||guidance||guide||guild||guilty||guitar||gumby||guoyang||gurl||gut||guy||gving||gym||gymnastics||gynae||gyno||ha||habba||habit||hack||had||haf||haha||hahaha||hai||hail||hair||haircut||hairdresser||haiyoh||haiz||half||half8th||hall||halla||hallaq||halloween||ham||hamper||hamster||hand||handed||handing||handle||hands||handset||handsome||handsomes||hang||hanger||hangin||hanging||hank||hannaford||hanuman||hanumanji||happen||happend||happened||happenin||happening||happens||happier||happiest||happily||happiness||happy||hard||hardcore||harder||hardest||hardly||hari||harish||harlem||harri||harry||hasbro||hasnt||hassling||hat||hate||haughaighgtujhyguj||haul||haunt||hav||hav2hear||hava||havbeen||have||havebeen||haven||havent||haventcn||havin||having||havnt||hcl||hdd||he||head||headache||headin||heading||headset||headstart||heal||healer||healthy||heap||hear||heard||hearin||hearing||heart||hearted||hearts||heat||heater||heaven||heavily||heavy||hectic||hee||heehee||hehe||height||held||helen||hell||hella||hello||hellogorgeous||helloooo||help||help08700621170150p||help08714742804||help08718728876||helpful||helping||helpline||heltini||hen||hence||henry||hep||her||here||hero||heron||hesitant||hesitate||hesitation||hex||hey||hf8||hg||hhahhaahahah||hi||hidden||hide||hiding||high||highest||hilarious||hill||hillsborough||him||himso||hint||hip||hiphop||hire||his||history||hit||hitler||hitman||hitter||hittng||hiya||hlday||hlp||hme||hmm||hmmm||hmmmm||hmmross||hmph||hmv||hmv1||ho||hockey||hogidhe||hogli||hogolo||hol||holby||hold||holder||holding||hole||holiday||holla||hollalater||hols||holy||home||homeowner||hon||honest||honestly||honesty||honey||honeybee||honeymoon||honi||hont||hoo||hooch||hoody||hook||hooked||hoop||hop||hope||hoped||hopeful||hopefully||hopeing||hopeso||hopeu||hoping||hor||horniest||horny||horo||horrible||horse||hospital||host||hostel||hostile||hot||hotel||hotmail||hotmix||hottest||hour||hourish||house||houseful||housewife||housework||housing||how||howard||howda||howdy||however||hows||howu||howz||hp20||hppnss||hr||hrishi||hsbc||html||http||huai||hubby||hudgi||hug||huge||hugging||hugh||huh||hui||huiming||hum||human||humanity||hun||hundred||hungover||hungry||hunk||hunny||hunt||hunting||hurricane||hurried||hurry||hurt||hurting||husband||hussey||hustle||hut||hv9d||hvae||hw||hyde||hype||hypertension||hypotheticalhuagauahahuagahyuhagga||ia||iam||ibh||ibhltd||ibiza||ibm||ibn||ibored||ibuprofen||iccha||ice||icic||icicibank||icky||icmb3cktz8r7||icon||id||idc||idea||ideal||identification||identifier||idew||idiot||idk||idp||idu||if||iff||ifink||ig11||ignorant||ignore||ignoring||ihave||ijust||ikea||ikno||iknow||il||ileave||ill||illness||illspeak||ilol||im||image||imagination||imagine||imat||imf||img||imin||imma||immed||immediately||immunisation||imp||impatient||impede||implication||important||importantly||imposed||impossible||imposter||impress||impressed||impression||impressively||improve||improved||imprtant||in||in2||inc||inch||incident||inclu||include||includes||including||inclusive||incomm||inconsiderate||inconvenience||inconvenient||incorrect||increase||incredible||increment||inde||indeed||independence||independently||index||india||indian||indicate||individual||indyarocks||inever||infact||infection||infernal||influx||info||inform||information||informed||infra||infront||ing||ingredient||initiate||ink||inlude||inmind||inner||inning||innocent||innu||inperialmusic||inpersonation||inr||insect||insha||inshah||inside||inspection||inst||install||installation||installing||instant||instantly||instead||instituitions||instruction||insurance||intelligent||intend||intention||interest||interested||interesting||interflora||interfued||internal||internet||interview||interviw||intha||into||intrepid||intro||intrude||invader||invention||invest||investigate||invitation||invite||invited||inviting||invnted||invoice||involve||involved||iouri||ip4||ipad||ipaditan||ipads||iphone||ipod||iraq||irene||iriver||iron||ironing||irritated||irritates||irritating||irritation||irulinae||is||isaiah||iscoming||ish||ishtamayoo||island||isn||isnt||issue||issues||isv||it||italian||itcould||item||iter||ithink||itna||itried2tell||its||itself||itwhichturnedinto||itxt||itz||ivatte||ive||iwana||iwas||iyo||izzit||j5q||j89||jabo||jack||jacket||jackpot||jackson||jacuzzi||jada||jade||jaklin||jam||james||jamster||jamz||jan||janarige||jane||janinexx||january||janx||jap||japanese||jas||jason||java||jay||jaya||jaykwon||jaz||jazz||jealous||jean||jeetey||jeevithathile||jelly||jen||jenne||jenny||jenxxx||jeremiah||jeri||jerk||jerry||jersey||jess||jesus||jet||jetton||jewelry||jez||jia||jiayin||jide||jiu||jjc||joanna||job||jobyet||jock||jod||jog||jogging||john||join||joined||joining||joke||joker||jokin||joking||jolly||jolt||jon||jones||jontin||jordan||jorge||jos||jot||journey||joy||jsco||jst||jstfrnd||jsut||juan||judgemental||juicy||jul||jules||juliana||julianaland||july||jump||jumper||june||jungle||junna||jurong||jus||just||justbeen||justfound||justify||justthought||juswoke||juz||k52||k61||k718||kaaj||kadeem||kaiez||kaila||kaitlyn||kalaachutaarama||kalainar||kalisidare||kallis||kalstiya||kama||kanagu||kane||kanji||kano||kappa||karaoke||karnan||karo||kate||katexxx||kath||kavalan||kay||kaypoh||keen||keep||keeping||kegger||keluviri||ken||kent||kept||kerala||keralacircle||keris||kettoda||key||keypad||keyword||kfc||khelate||kicchu||kick||kickboxing||kickoff||kid||kidding||kidz||kiefer||kill||killed||killing||kilo||kind||kinda||kindly||king||kingdom||kintu||kiosk||kip||kisi||kiss||kisses||kissing||kit||kittum||kitty||kl341||knackered||knee||knew||knickers||knock||knocking||know||knowing||known||knw||kochi||kodstini||kodthini||kolathupalayam||konw||korche||korean||korli||korte||kotees||kothi||ktv||kuch||kudi||kusruthi||kvb||l8er||l8r||l8rs||l8tr||la1||la3||la32wu||lab||labor||lac||lacking||lacs||laden||lady||lag||lage||lager||laid||lakh||lambda||lambu||lamp||lancaster||land||landing||landline||landlineonly||landmark||lane||langport||language||lanka||lanre||lap||lapdancer||laptop||lar||lara||laready||large||largest||lark||lasagna||last||lastest||lasting||late||lately||latelyxxx||later||latest||latr||laugh||laughed||laughing||laughs||laundry||laurie||lautech||lavender||law||laxinorficated||lay||layin||laying||lazy||lccltd||ld||ldew||ldn||ldnw15h||le||lead||leadership||leading||leaf||leafcutter||league||leanne||learn||learned||least||least5times||leave||leaving||lect||lecture||lecturer||left||leftover||leg||legal||legitimat||leh||lei||lekdog||lem||length||lennon||leo||leona||leonardo||lesser||lesson||lessons||let||lets||letter||level||lf56||liao||lib||libertine||library||lick||lido||lie||life||lifebook||lifeis||lifetime||lifpartnr||lift||lifted||lifting||light||lighter||lightly||lik||like||liked||likely||likeyour||liking||lil||lily||lim||limit||limited||limiting||limping||lindsay||line||linear||lined||linerental||lingerie||lingo||link||linux||lion||lionm||lionp||lip||lipo||liquor||list||listed||listen||listened2the||listener||listening||listening2the||listn||lit||literally||litre||little||live||lived||liver||liverpool||living||lkpobox177hp51fl||ll||llc||llspeak||lmao||lnly||load||loan||lobby||local||location||locaxx||lock||lodge||lodging||log||logged||logging||login||logo||logoff||logon||logos||loko||lol||lolnice||lololo||londn||london||loneliness||lonely||long||longer||lonlines||loo||look||lookatme||looked||lookin||looking||lool||loooooool||looovvve||loose||loosing||loosu||lor||lord||lose||loser||loses||losing||loss||lost||lot||lotr||lotsly||lotsof||lotta||lotto||lotz||lou||loud||lounge||lousy||lov||lovable||love||loved||lovejen||lovely||loveme||lover||loverboy||lovin||loving||lovingly||lovly||low||lower||lowes||loxahatchee||loyal||loyalty||lrg||ls1||ls15hb||ls278bb||lst||ltd||ltdhelpdesk||lttrs||lubly||luck||luckily||lucky||lucozade||lucy||lucyxx||luks||lul||lunch||lunchtime||lunsford||lush||luton||luv||luvd||luvs||lux||luxury||lvblefrnd||lyf||lyfu||lying||lyk||lyricalladie||lyrics||m100||m221bp||m227xy||m26||m263uz||m39m51||m60||m8s||m95||ma||maaaan||maangalyam||maat||mac||macedonia||macha||machan||machi||machine||macho||mack||macleran||mad||mad1||mad2||madam||made||madodu||madoke||madstini||madurai||mag||maga||magazine||maggi||magic||magical||magicalsongs||mah||mahal||mahaveer||mahfuuz||maid||mail||mailbox||mailed||main||maintain||maintaining||major||make||makiing||makin||making||malaria||malarky||male||mall||mallika||man||manage||manageable||managed||management||manchester||manda||mandan||mandara||mandy||maneesha||manege||mango||maniac||manky||manual||many||map||mapquest||maraikara||marandratha||march||maretare||margaret||margin||marine||mark||market||marketing||marking||marley||marrge||marriage||married||marry||marsms||maruti||marvel||mary||mas||masked||massage||massive||master||masteriastering||mat||match||matched||mate||math||mathe||mathematics||mathews||matra||matric||matrix3||matter||matthew||matured||maturity||max||max10mins||max6||maximize||maximum||may||mayb||maybe||mca||mcat||mcfly||mcr||me||meal||mean||meaning||meaningful||meaningless||meant||meanwhile||measure||meat||meatball||mecause||med||medical||medicine||mee||meet||meetin||meeting||meetins||meg||mega||meh||mei||meive||mel||melle||melnite||melody||melt||member||membership||memorable||memory||men||mental||mention||mentioned||mentionned||mentor||menu||meow||merely||merememberin||merry||mesages||mess||message||messaged||messages||messaging||messed||messenger||messy||met||method||mfl||mg||mi||mia||michael||mid||middle||midnight||mids||might||miiiiiiissssssssss||mike||mila||mile||mileage||milk||miller||million||milta||min||mina||minapn||mind||minded||mindset||mine||minecraft||mini||minimum||minmobsmore||minmobsmorelkpobox177hp51fl||minmoremobsemspobox45po139wa||minnaminunginte||minor||mins||mint||minus||minute||minuts||miracle||mirror||misbehaved||miserable||misfit||mising||misplaced||miss||misscall||missed||missin||missing||mission||missionary||missunderstding||missy||mist||mistake||misundrstud||mite||mitsake||mittelschmertz||miwa||mix||mjzgroup||mk17||mk45||mmm||mmmm||mmmmm||mmmmmm||mmmmmmm||mmsto||mn||mnth||mnths||mo||moan||mob||mobcudb||mobile||mobilesdirect||mobilesvary||mobileupd8||mobno||mobsi||mobstorequiz10ppm||moby||mobypobox734ls27yf||mode||model||modl||module||mofo||moji||mojibiola||mokka||molested||mom||moment||mon||monday||mone||money||monkeespeople||monkey||monkeyaround||mono||monoc||monster||month||monthly||monthlysubscription||mood||moon||moral||more||morefrmmob||morn||mornin||morning||morphine||morrow||moseley||most||mostly||mother||motherfucker||motivate||motivating||motive||motor||motorola||mountain||mouse||mouth||move||moved||movie||movietrivia||moving||mp3||mquiz||mr||mre||mrng||mrt||ms||msg||msg150p||msging||msgrcvd||msgrcvd18||msgrcvdhg||msn||mt||mtalk||mth||mths||mtmsg||mtmsg18||mtmsgrcvd18||mtnl||mu||muah||much||muchand||muchxxlove||mudyadhu||mufti||muhommad||muht||multimedia||multiply||multis||mum||mumbai||mumhas||mummy||mumtaz||mundhe||munsters||murali||murder||murdered||murderer||mush||mushy||music||musical||musicnews||must||musta||musthu||mustprovide||mutai||mutation||muz||mwahs||my||mycalls||mylife||mymoby||myparents||mys||myself||myspace||mystery||n9dx||na||naal||nacho||nag||nagar||nah||nahi||nail||naked||nalla||nalli||name||name1||name2||named||nammanna||namous||nan||nange||nanny||nap||narcotic||nasdaq||naseeb||nasty||nat||nat27081980||natalie||natalie2k9||natalja||national||nationwide||nattil||natural||nature||natwest||naughty||nauseous||nav||navigate||nbme||nd||ndship||near||nearby||nearer||nearly||necesity||necessarily||necessary||necessity||neck||necklace||ned||need||needa||needed||needing||needle||needy||neekunna||neft||negative||neglect||neglet||neighbor||neighbour||neither||nelson||neo69||nervous||neshanth||net||netcollex||netflix||nething||netun||netvision||network||networking||neva||nevamind||never||nevering||neville||nevr||new||neway||newest||newport||newquay||news||newscaster||newsletter||newspaper||next||nh||ni8||nic||nice||nichols||nick||nickey||nicky||nig||nigeria||nigh||night||nighters||nightnight||nigpun||nigro||nike||nikiyu4||nimbomsons||nimya||ninish||nino||nipost||nit||nite||nitro||nitros||nitw||nitz||njan||nmde||no||no1||nobbing||nobody||noe||noi||noice||noise||noisy||nok||nokia||nokia6600||nokia6650||nokias||noline||non||noncomittal||none||nonetheless||nookii||noon||nooooooo||noooooooo||nope||nora||norcorp||nordstrom||norm||norm150p||normal||normally||north||northampton||nose||nosh||nosy||not||note||notebook||nothin||nothing||notice||notification||notified||notixiquating||nottingham||notxt||noun||novelty||november||now||now1||nowadays||nowhere||noworriesloans||nr31||nri||nt||nte||ntimate||ntt||ntwk||nu||nuclear||nudist||nuerologist||num||number||nurse||nursery||nurungu||nus||nusstu||nuther||nutter||nver||nvm||nvq||nxt||ny||nyc||nydc||nyt||nytho||nìte||o2||o2fwd||oath||obedient||obese||obey||objection||oble||oblisingately||oblivious||obviously||occasion||occupied||occupy||occur||occurs||ocean||oclock||october||odalebeku||odi||of||ofcourse||off||offc||offcampus||offdam||offense||offer||offered||offering||office||officer||official||officially||offline||ofice||ofsi||ofstuff||often||oga||ogunrinde||oic||oil||oja||ok||okay||okday||okden||okey||okie||okies||okmail||okors||ola||olage||olave||olayiwola||old||oli||ollu||olol||olowoyey||olympics||omg||omw||on||onam||onbus||oncall||once||ondu||one||ones||oni||onion||online||onluy||only||only1more||onlyfound||onto||onum||onwards||onwords||ooh||oooh||oooooh||ooooooh||oops||open||opened||opener||openin||opening||operate||operator||opinion||opponenter||opportunity||opposed||opposite||opps||opt||opted||optimistic||optin||option||optout||or||or2optout||or2stoptxt||oral||orange||orc||orchard||order||ordered||ordinator||ore||oredi||oreo||org||organise||organizer||orh||orig||original||orno||ortxt||oru||oscar||oso||otbox||other||others||otherwise||othrs||othrwise||otside||ouch||our||ourbacks||out||outage||outbid||outdoors||outfit||outfor||outgoing||outl8r||outrageous||outreach||outside||outsider||outsomewhere||outstanding||outta||ovarian||oveable||over||overa||overdid||overdose||overemphasise||overheating||overtime||ovr||ovulate||ovulation||ow||owe||owed||owl||owned||owns||owo||oxygen||oyea||oyster||oz||pa||pace||pack||package||packing||padhe||page||pages||pai||paid||pain||painful||paining||painting||pair||pale||palm||pan||panalam||panasonic||pandy||panic||panicks||panren||pansy||pant||panther||panty||pap||papa||paper||paperwork||paracetamol||parachute||parade||paragon||paragraph||paranoid||parantella||parchi||parco||parent||paris||parish||park||parked||parkin||parking||part||participate||particular||particularly||partner||partnership||party||paru||pas||pass||passable||passed||passion||passionate||passport||password||past||pataistha||patent||path||pathaya||patient||patrick||pattern||patty||paul||pause||pavanaputra||pax||pay||payasam||payback||payed||payed2day||payee||paying||payment||payoh||paypal||pc1323||pdate_now||peace||peaceful||peach||peak||pear||pee||peep||pehle||pei||pen||pendent||pending||penis||penny||people||per||percent||percentage||perf||perfect||perform||performance||performed||perfume||perhaps||peril||period||peripheral||permanent||permission||perpetual||persevered||persian||persolvo||person||person2die||personal||personality||personally||persons||perspective||pert||perumbavoor||pesky||pest||pete||petexxx||petey||petrol||petticoatdreams||pg||ph||pharmacy||phasing||phb1||phd||phews||phil||philosophical||philosophy||phne||phoenix||phone||phone750||phonebook||phoned||phony||photo||photoshop||php||phrase||phyhcmk||physic||piah||pic||pick||picked||picking||pickle||picsfree1||picture||pie||piece||pierre||pig||piggy||pilate||pile||pillow||pimple||pimples||pin||pink||pint||pisces||piss||pissed||pist||pity||pix||pixel||pizza||place||placed||placement||plaid||plan||plane||planet||planettalkinstant||planned||planning||plate||platt||play||played||player||playin||playing||playng||plaza||pleasant||please||pleased||pleassssssseeeeee||pleasure||pleasured||plenty||plm||ploughing||pls||plum||plumber||plumbing||plural||plus||plyr||plz||pm||pmt||po19||pobox||pobox1||pobox114||pobox12n146tf15||pobox12n146tf150p||pobox202||pobox334||pobox36504w45wq||pobox365o4w45wq||pobox45w2tg150p||pobox75ldns7||pobox84||poboxox36504w45wq||pocay||pocked||pocket||pocketbabe||pocy||pod||poem||poet||point||poker||poking||pokkiri||pole||police||politician||polo||poly||poly3||polyc||polyh||polyph||polyphonic||polys||pongal||ponnungale||poo||pooja||pookie||pool||poop||poor||poorly||poortiyagi||pop||popcorn||popped||popping||porn||porridge||port||portal||portege||portion||pos||pose||posh||posible||position||positive||possession||possessive||possessiveness||possibility||possible||possibly||post||postal||postcard||postcode||posted||posting||postponed||posts||potato||potential||potter||pouch||pound||pounded||poured||pours||pouts||power||powerful||poyyarikatur||ppl||pple||ppm||ppm150||ppt150x3||prabha||prabu||pract||practical||practice||practicing||practicum||practising||praise||prakasam||prakasamanu||prakesh||praps||prasad||prasanth||prashanthettan||praveesh||pray||prayer||praying||prayrs||pre||predict||predicte||predicting||prediction||predictive||prefer||preferably||prem||premarica||premier||premium||prepaid||prepare||prepared||prepayment||preponed||preschoolco||prescribed||prescripiton||prescription||presence||present||president||presley||presnts||press||pressies||pressure||prestige||pretend||pretsorginta||pretsovru||pretty||prevent||preview||previous||previously||prey||price||pride||priest||prin||prince||princess||print||printed||printer||printing||prior||priority||priscilla||privacy||private||prix||priya||prize||prizeawaiting||prizeswith||pro||prob||probably||problem||problematic||problms||problum||probpop||probs||probthat||process||processed||prod||product||prof||professional||professor||profile||profit||program||progress||project||prolly||prometazine||prominent||promise||promised||promo||promoting||promotion||prompt||promptly||prone||proof||proove||prop||proper||properly||property||propose||propsd||prospect||protect||prove||proverb||provided||provider||providing||province||proze||prsn||ps3||pshew||psp||psxtra||psychiatrist||psychic||psychologist||pt2||ptbo||pthis||pub||public||publish||pudunga||pull||pulling||pump||punch||punish||punishment||punj||punto||puppy||pura||purchase||pure||purity||purple||purpose||purse||push||pushbutton||pushes||pussy||put||puttin||putting||puzzeles||puzzle||px3748||qatar||qbank||qet||qing||qjkgighjjgcbl||qlynnbv||quality||quarter||que||queen||query||ques||question||questioned||quick||quickly||quiet||quit||quite||quiteamuzing||quitting||quiz||quizclub||quote||quoting||r836||racal||racing||radiator||radio||raed||rael||raglan||rahul||raiden||railway||rain||raining||raise||raised||raj||raja||raji||rajini||rajitha||rajnikant||rakhesh||raksha||rally||ralphs||ramaduth||ramen||ran||random||randomlly||randomly||randy||rang||range||ranjith||ranju||raping||rat||rate||rather||ratio||raviyog||rawring||ray||rayan||rayman||rcb||rcd||rct||rcv||rcvd||rdy||re||reach||reache||reached||reaching||reacting||reaction||read||reader||readiness||reading||ready||real||real1||realise||realised||realising||reality||realize||realized||realizes||really||reallyneed||realy||reapply||rearrange||reason||reasonable||reassurance||reassuring||rebel||reboot||rebooting||rebtel||rec||recd||receipt||receipts||receive||receivea||received||receiving||recent||recently||reception||recession||recharge||recharged||recieve||reckon||recognise||recognises||record||recorded||recorder||recount||recovery||recpt||recreation||recycling||red||redeemable||redeemed||reduce||ree||ref||reference||references||referin||reffering||refilled||reflection||reflex||reformat||refreshed||refund||refunded||refused||reg||regalportfolio||regard||regarding||register||registered||registration||regret||regretted||regular||rejected||related||relation||relationship||relative||relax||relaxing||released||reliant||relieved||religiously||relocate||reltnship||rem||remain||remains||remb||remember||remembered||rememberi||remembr||remembrs||remind||reminded||reminder||reminding||reminds||remixed||removal||remove||removed||rencontre||renewal||renewed||renewing||rent||rental||renting||rentl||rents||repair||repeat||repeating||repent||replace||replacement||replacing||replied||reply||replying||replys150||report||reppurcussions||representative||republic||request||require||required||requirement||requires||research||resend||resent||reservation||reserve||reserved||reset||residency||resizing||reslove||resolution||resolved||resort||respect||respectful||responce||respond||responding||response||responsibility||responsible||rest||restaurant||restock||restocked||restrict||restriction||resubbing||resubmit||result||resume||resuming||retard||retired||retrieve||return||returned||returning||reunion||reveal||revealed||revealing||reverse||review||revision||reward||rewarding||rg21||rgds||rgent||rhode||rhythm||rice||rich||riddance||ridden||ride||right||rightio||rightly||riley||rimac||ring||ringing||ringtone||ringtoneking||ringtones||rinu||rip||ripped||rise||risk||rite||ritten||river||ro||road||roast||rob||robinson||robs||rock||rocking||rodds1||rodger||rofl||roger||role||rolled||roller||romantic||romcapspam||ron||room||roomate||roommate||rose||rough||round||rounder||route||row||rowdy||royal||rp176781||rpl||rply||rr||rs||rstm||rt||rtf||rtm||rto||rub||rubber||rude||rudi||rugby||ruin||ruining||rule||rum||rumbling||rummer||rumour||run||running||rupaul||rush||rushing||ruthful||rvx||rwm||ryan||ryder||s3xy||s89||sabarish||sac||sachin||sack||sacked||sacrifice||sad||sae||saeed||safe||safely||safety||sagamu||saibaba||said||sake||salad||salam||salary||sale||sales||salesman||sall||salmon||salon||salt||sam||samachara||samantha||sambar||same||samus||sandiago||sane||sang||sankatmochan||sankranti||santa||santacalling||sao||sapna||sar||sara||sarasota||sarcasm||sarcastic||saristar||sariyag||sary||sashimi||sat||satanic||sathy||sathya||satisfied||satisfy||satsgettin||satthen||saturday||saucy||sausage||savamob||save||saved||saving||saw||say||sayhey||sayin||saying||sayy||scallies||scammer||scarcasim||scared||scary||scenario||scenery||sch||schedule||school||science||scold||scool||scorable||score||scoring||scotch||scotland||scotsman||scouse||scraped||scrappy||scratch||scratching||scream||screamed||screaming||screen||screwd||scrounge||scrumptious||sculpture||sd||sday||sdryb8i||sea||search||searching||season||seat||sec||second||secondary||secret||secretary||secretly||section||secure||secured||sed||see||seed||seeing||seeker||seeking||seem||seemed||seems||seen||sef||seh||sehwag||seing||select||selected||selection||self||selfindependence||selfish||selflessness||sell||selling||sem||semester||semi||semiobscure||sen||send||sender||sending||sends||senor||senrd||sense||senses||sensible||sensitive||sent||sentence||senthil||sentiment||seperated||sept||september||serena||series||serious||seriously||served||server||service||serving||servs||set||setting||settle||settled||settling||seven||seventeen||several||sex||sexiest||sextextuk||sexual||sexy||sexychat||sez||sg||sha||shade||shadow||shag||shagged||shah||shahjahan||shakara||shake||shakespeare||shaking||shall||shame||shampain||shangela||shanghai||shanil||shant||shaping||share||shared||sharing||shattered||shaved||shb||shd||she||sheet||sheffield||shelf||shell||sherawat||shes||shesil||shexy||shhhhh||shifad||shijas||shijutta||shinco||shindig||shining||shiny||ship||shipped||shipping||shirt||shit||shite||shitin||shitinnit||shitload||shitstorm||shivratri||shld||shldxxxx||shock||shocking||shoe||shola||shoot||shop||shoppin||shopping||shoranur||shore||short||shortage||shortbreaks||shortcode||shorter||shortly||shot||shoul||should||shoulder||shouldn||shouted||shouting||shove||shoving||show||showed||shower||showered||showing||showr||showroom||shracomorsglsuplt||shrek||shrink||shrub||shsex||shu||shud||shudvetold||shuhui||shun||shut||shy||si||sian||sib||sic||sick||sickness||side||sigh||sighs||sight||sign||signal||significance||significant||signin||signing||siguviri||silence||silent||silently||silly||silver||sim||simonwatson5120||simple||simpler||simply||simpson||simulate||since||sinco||sindu||sing||singapore||singing||single||sink||sip||sipix||sips||sir||sirji||sister||sit||site||sitll||sitter||sittin||sitting||situation||siva||six||size||sized||sk3||sk38xh||skateboarding||skilgme||skill||skillgame||skin||skinny||skint||skip||skirt||sky||skye||skype||skyped||skyving||slaaaaave||slacking||slap||slave||sleep||sleepin||sleeping||sleepingwith||sleepwell||sleepy||slept||slice||slide||sliding||slightly||slip||slipper||slippery||slo||slob||slot||slovely||slow||slower||slowing||slowly||slp||slurp||sm||smacks||small||smaller||smart||smartcall||smarter||smash||smashed||smear||smell||smeone||smidgin||smile||smiled||smiles||smiley||smiling||smith||smoke||smoked||smokin||smoking||smoothly||sms||smsco||smsing||smsrewards||smsservices||smth||snake||snap||snappy||snatch||snd||sneham||snickering||snogs||snoring||snot||snow||snowball||snowboarding||snowman||snuggles||so||soc||sochte||social||sofa||soft||software||soil||soiree||sol||soladha||sold||solihull||solve||solved||some||some1||somebody||someday||someone||someonone||someplace||somerset||sometext||somethin||something||sometime||sometimes||sometme||somewhat||somewhere||somewheresomeone||somewhr||somone||somtimes||sonathaya||sonetimes||song||sony||sonyericsson||soo||soon||sooner||soonlots||sooo||soooo||sooooo||sophas||sore||sorrow||sorrows||sorry||sort||sorta||sorted||sorting||sory||soryda||soul||sound||sounding||sounds||soundtrack||soup||source||south||southern||souveniers||soz||sozi||space||spacebucks||spageddies||spain||spam||spanish||spare||spark||sparkling||spatula||speak||speaking||spec||special||speciale||specialisation||specialise||specially||specific||specify||speechless||speed||speedchat||speeding||speling||spell||spelled||spelling||spend||spending||spent||sphosting||spice||spider||spiffing||spile||spin||spinout||spiral||spirit||spiritual||spjanuary||spk||spl||splash||splashmobile||splat||splendid||split||splleing||spoil||spoiled||spoilt||spoke||spoken||sponsor||spontaneously||spook||spoon||sporadically||sport||sportsx||spose||spot||spotty||spouse||sppok||spreadsheet||spree||spring||sprint||sptv||spun||spy||sq825||squatting||squeeeeeze||squeezed||squid||squishy||sr||srsly||srt||sry||stability||stable||stadium||staff||stage||stagwood||stair||stalk||stalking||stamp||stamped||stand||standard||standing||stapati||star||starer||staring||starring||starshine||start||started||starting||starve||starving||starwars3||stash||stated||statement||station||status||stay||stayed||stayin||staying||std||stdtxtrate||steak||steal||stealing||steam||steamboat||steed||steering||step||stereo||stereophonics||sterling||sterm||steve||stewartsize||steyn||sth||stick||sticky||stifled||stil||still||stink||stitch||stock||stocked||stockport||stolen||stomach||stomps||stone||stoner||stool||stop||stop2||stop2stop||stopbcm||stopcost||stopcs||stopped||stopsms||stoptxtstop||store||storming||story||str||str8||straight||strain||strange||stranger||stream||street||stress||stressed||stressful||stressfull||stretch||strewn||strict||strike||string||strip||stripe||stroke||strong||strongly||strt||strtd||struggling||sts||stu||stubborn||stuck||studdying||student||studentfinancial||studio||study||studying||studyn||stuff||stuff42moro||stuffed||stuffing||stunning||stupid||style||styling||stylish||stylist||sub||subject||subletting||submitted||submitting||subpoly||subs16||subscribe||subscribe6gbp||subscribed||subscriber||subscription||subscriptn3gbp||subscrition||subsequent||subtoitles||success||successful||successfully||such||suck||sucker||sudden||suddenly||sudn||sue||suffer||suffering||suffers||sufficient||sugababes||suganya||sugar||sugardad||suggest||suggestion||suit||suite||suite342||suitemates||sullivan||sum||sum1||suman||sumfing||summer||summon||sumthin||sun||sun0819||sunday||sundayish||sunlight||sunny||sunoco||sunroof||sunscreen||sunshine||suntec||sup||super||superb||superior||supervisor||suply||supose||supplier||supply||support||suppose||supposed||supreme||suprman||sura||sure||surely||surf||surfing||surgical||surly||surname||surprise||surprised||surrender||surrounded||survey||surya||sutra||sux||suzy||svc||sw7||sw73ss||swalpa||swan||swann||swap||swashbuckling||swat||swatch||sway||swayze||swear||sweater||sweatter||sweet||sweetest||sweetheart||sweetie||swell||swhrt||swimming||swimsuit||swing||swiss||switch||swollen||swoop||swt||swtheart||syd||syllabus||symbol||sympathetic||symptom||synced||syria||syrup||system||t4get2text||t91||ta||table||tablet||tackle||taco||tactful||tactless||tag||tagged||tahan||tai||tait||taj||taka||take||takecare||taken||takin||taking||talent||talk||talkbut||talked||talkin||talking||tall||tallahassee||tallent||tamilnadu||tampa||tank||tantrum||tap||tape||tariff||tarot||tarpon||taste||tasts||tat||tata||tats||tattoo||tau||taught||taunton||tax||taxi||taxless||taxt||taylor||tayseer||tbs||tc||tcr||tddnewsletter||tea||teach||teacher||teaching||team||tear||tease||teasing||tech||technical||technology||tee||teenager||teeth||teju||tel||telediscount||telephone||telephonic||teletext||tell||telling||tellmiss||telly||telphone||telugu||temales||temp||temper||temple||ten||tenant||tendency||tenerife||tensed||tension||teresa||term||terminated||termsapply||ternal||terrible||terrific||terror||terrorist||terry||tescos||tessy||test||testing||tex||texas||texd||text||text82228||textand||textbook||textbuddy||textcomp||texted||textin||texting||textoperator||textpod||texts||tgxxrz||th||than||thandiyachu||thangam||thank||thanks||thanks2||thanksgiving||thanku||thankyou||thanx||thanx4||thasa||that||that2worzels||thatmum||thats||the||the4th||theacusations||theater||theatre||thecd||thedailydraw||thekingshead||them||theme||themed||themob||then||thenampet||theoretically||theory||theplace||thepub||there||these||thesedays||thesis||thesmszone||thet||thew||they||theyre||thgt||thia||thin||thing||things||think||thinked||thinkin||thinking||thinkthis||thinl||thirtyeight||thirunelvali||this||thk||thkin||thm||thnk||thnq||thnx||tho||those||thot||thou||though||thought||thoughts||thousand||thout||thread||threat||threats||three||threw||thriller||throat||throw||throwin||throwing||thrown||thru||tht||thts||thuglyfe||thurs||thursday||thus||thx||thy||ti||tick||ticket||tie||tiempo||tiger||tight||tightly||tigress||tihs||tiime||til||till||tim||time||timi||timin||timing||tiny||tip||tired||tiring||tirunelvai||tirunelvali||tirupur||tissco||title||tiwary||tix||tiz||tke||tkls||tkts||tlk||tlp||tm||tming||tmorow||tmorrow||tmr||tmrw||tms||tmw||tnc||tncs||to||toa||toaday||tobacco||tobed||tocall||toclaim||today||todo||tog||together||tohar||toilet||tok||token||toking||tol||told||toledo||tolerance||tolerat||toll||tom||tomarrow||tome||tomeandsaid||tomo||tomorro||tomorrow||tomorw||ton||tone||tones2u||tones2you||tonexs||tonght||tongued||tonight||tonite||tonsolitusaswell||too||took||tookplace||tool||tooo||toot||tooth||toothpaste||tootsie||top||topic||toplay||topped||toppoly||tor||torch||torrent||tortilla||torture||tosend||toshiba||toss||tot||total||totally||tote||touch||touched||tough||toughest||tour||towards||town||toxic||toyota||track||trackmarque||trade||tradition||traffic||train||trained||training||trainners||tram||tranquility||transaction||transcribing||transfer||transfered||transferred||transfr||transfred||transport||trash||trauma||trav||travel||traveling||travelled||travelling||treacle||treadmill||treasure||treat||treated||treatin||treble||tree||trek||trend||trial||tried||trip||triple||trishul||triumphed||trivia||tron||trouble||troubleshooting||trouser||truble||truck||true||true18||truffle||truly||truro||trust||trusting||truth||try||tryin||trying||tsandcs||tscs||tscs08714740323||tscs087147403231winawk||tsunami||ttyl||tue||tues||tuesday||tui||tuition||tul||tulip||tunde||tune||tunji||turkey||turn||turned||turning||tuth||tv||twat||twelve||twenty||twice||twiggs||twilight||twin||twinks||twittering||two||txt||txt250||txt43||txt82228||txtauction||txtin||txting||txtno||txts||txtstar||txtstop||txttowin||txtx||tyler||type||typical||tyrone||u2moro||uawake||ubandu||ubi||ugadi||ugh||ugo||uhhhhrmm||uin||ujhhhhhhh||uk||ukp||ultimate||ultimately||ultimatum||umma||ummifying||ummma||ummmmmaah||un||unable||unbelievable||unbreakable||unclaimed||uncle||uncomfortable||unconditionally||unconscious||unconsciously||unconvinced||uncountable||uncut||under||underdtand||understand||understanding||understood||underwear||undrstnd||undrstndng||unemployed||uneventful||unfolds||unfortunately||unfortuntly||unhappiness||unhappy||uni||unicef||uniform||unintentional||unintentionally||unique||unit||united||univ||university||unjalur||unkempt||unknown||unless||unlike||unlimited||unmits||unnecessarily||unni||unrecognized||unredeemed||unsecured||unsold||unspoken||unsub||unsubscribe||unsubscribed||untamed||until||unusual||up||up4||upcharge||upd8||updat||update||update_now||upgrade||upgrading||upgrdcentre||upload||uploaded||upon||upping||ups||upset||upstairs||upto||uptown||urawinner||ure||urfeeling||urgent||urgently||urgh||urgnt||urgoin||urgran||urination||url||urmom||urn||urself||us||usa||usb||usc||use||used||useful||useless||user||usf||usher||using||usmle||usps||usual||usually||uterus||utter||uttered||uup||uve||uwana||uwant||uworld||vaazhthukkal||vague||vaguely||vale||valentine||valid||valid12hrs||valuable||value||valued||valuing||varaya||vargu||various||varma||varunnathu||vary||vasai||vat||vatian||vava||vco||vday||ve||vega||vegetable||veggie||vehicle||velachery||velly||velusamy||venaam||venugopal||verified||verify||verifying||version||versus||very||vettam||vewy||via||vibrant||vibrate||vibrator||vic||victor||victoria||vid||video||videochat||videophones||videosound||videosounds||view||vijay||vijaykanth||vikky||vilikkam||vill||villa||village||vinobanagar||violated||violence||violet||vip||vipclub4u||virgil||virgin||virtual||visa||visionsms||visit||visiting||visitor||vital||vitamin||viva||vivek||vivekanand||vl||voda||vodafone||vodka||voice||voicemail||voila||volcano||vomit||vomitin||vomiting||vote||voted||vouch4me||voucher||vouchers||vpod||vry||vs||vth||w1||w111wx||w14rg||w1a||w1j||w1j6hl||w1jhl||w1t1jy||w45wq||w8in||wa||wa14||waaaat||wad||wadebridge||wah||wahala||wahay||waheed||waheeda||wahleykkum||waht||wait||waited||waitin||waiting||wake||waking||wale||waliking||walk||walkabout||walked||walkin||walking||wall||wallet||wallpaper||walmart||walsall||wamma||wan||wan2||wana||wannatell||want||want2come||wanted||wanting||wap||waqt||warm||warming||warned||warner||warning||warranty||warwick||washob||wasn||wasnt||waste||wasted||wasting||wat||watch||watched||watchin||watching||watchng||water||watever||watevr||wating||watr||wats||watt||wave||wavering||way||way2sms||waz||wc1n||wc1n3xx||we||weak||weakness||weapon||wear||wearing||weasel||weaseling||weather||web||web2mobile||webadres||webeburnin||webpage||website||wed||weddin||wedding||weddingfriend||wedlunch||wednesday||wee||weed||week||weekday||weekend||weekly||weigh||weighed||weight||weightloss||weird||weirdest||weirdo||weirdy||weiyi||welcome||well||wellda||welp||wen||wendy||wenever||went||wenwecan||wer||were||werebored||werethe||wesley||west||western||westlife||westonzoyland||westshore||wet||wetherspoons||wewa||whassup||what||whatever||whats||whatsup||wheat||wheel||wheellock||when||whenever||whenevr||whens||where||whereare||wherever||wherevr||wherre||whether||which||while||whilltake||whispers||white||whn||who||whoever||whole||whom||whore||whose||whr||why||wicked||wicket||wicklow||wid||widelive||wif||wife||wifi||wihtuot||wikipedia||wil||wild||wildest||wildlife||will||willing||willpower||win||win150ppmx3age16||wind||window||windy||wine||wined||wing||wining||winner||winnersclub||winning||winterstone||wipe||wipro||wire3||wisdom||wise||wish||wisheds||wishin||wishing||wishlist||wiskey||wit||with||withdraw||wither||within||without||witin||witot||witout||wiv||wizzle||wk||wkend||wkent||wkg||wkly||wknd||wks||wlcome||wld||wml||wnevr||wnt||woah||wocay||woke||woken||woman||womdarfull||won||wondar||wondarfull||wonder||wonderful||wondering||wont||woo||wood||woodland||woohoo||woot||woould||woozles||worc||word||words||work||workage||workand||workin||working||workout||world||worm||worried||worry||worrying||worse||worst||worth||worthless||wot||wotu||wotz||woul||would||woulda||wound||wow||wrc||wrecked||wrench||wrenching||wright||write||writhing||wrk||wrkin||wrking||wrks||wrld||wrnog||wrong||wrongly||wrote||wtc||wtf||wth||wthout||wtlp||wud||wuld||wuldnt||wun||www||wylie||x29||x49||xafter||xam||xavier||xchat||xclusive||xin||xmas||xoxo||xuhui||xx||xxsp||xxuk||xxx||xxxmobilemovieclub||xxxx||xxxxx||xxxxxx||xxxxxxx||xxxxxxxx||xxxxxxxxxxxxxx||y87||ya||yah||yahoo||yalrigu||yalru||yam||yan||yar||yarasu||yard||yavnt||yaxx||yaxxx||yay||yck||yeah||year||yeesh||yeh||yelling||yellow||yelow||yen||yeovil||yep||yer||yes||yest||yesterday||yet||yetty||yetunde||yhl||yifeng||yijue||ymca||yo||yoga||yogasana||yor||yorge||you||youdoing||youi||young||younger||youphone||your||youre||yourinclusive||yourjob||yours||yourself||youuuuu||youwanna||yoville||yowifes||yoyyooo||yr||ystrday||ything||yummmm||yummy||yun||yunny||yuo||yuou||yup||yupz||zac||zaher||zealand||zebra||zed||zero||zhong||zindgi||zoe||zogtorius||zoom||zouk||zyada||èn||ú1||〨ud [[0 0 0 ..., 0 0 0] [0 0 0 ..., 0 0 0] [0 0 0 ..., 0 0 0] ..., [0 0 0 ..., 0 0 0] [0 0 0 ..., 0 0 0] [0 0 0 ..., 0 0 0]] 用计算向量会遇到一些问题:即较长文档所获得的平均计数值会高于较短文档;一个较好的解决方法是用文档中每一个单词出现的次数除以该文档中单词总数就可以了,这个特征值叫做tf(term frequencies)tf之上还有另一个改进,对于语料库中文字中出现的词汇进行降维加权,可以减少语料库中某一小部分中出现的信息,这种方法叫做tf-idf(term frequency-inverse document frequency) from sklearn.feature_extraction.text import TfidfVectorizer vectorizer=TfidfVectorizer(min_df=2,ngram_range=(1,2),stop_words='english',strip_accents='unicode',norm='l2') X_train=vectorizer.fit_transform(x_train) X_test=vectorizer.fit_transform(x_test) print(x_train) print(x_test) 结果: [ 'jurong point crazy.. available bugis great world buffet ... cine got amore wat ...' 'lar ... joking wif oni ...' 'free entry wkly comp win cup final tkts 21st may 2005 text 87121 receive entry question std txt rate apply 08452810075over18' ..., 'tell call 09066358152 claim £5000 prize enter mobile personal detail prompt careful' "thank you 've wonderful" 'otherwise part time job na-tuition..'] ['okie' 'that depends how would like treated' 'right brah see later' ..., 'pity mood ... suggestion' 'the guy bitching acted like interested buying something else next week gave free' 'rofl it true name'] 得到一个矩阵格式的文本X_train和X_test

优秀的个人博客,低调大师

搭建jupyter服务

Tips:该文章面向Mac和centos用户,如果是Windows用户,请先安装虚拟机。 概述 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。 小试牛刀 如果之前你还不了解jupyter,我建议先在本地来一个全方位的体验! (For Mac) 首先,保证你Mac应该已经安装了python(推荐python3,因为在不久的将来python2将被抛弃!)以及pip命令; 然后,安装jupyter:pip install jupyter (不同环境安装方法参考 安装jupyter ) ; 完成上面的操作就已经安装好了! 最后,启动jupyter:jupyter notebook 启动后会自动打开浏览器,进入首页: 在这里就可以尽情体验jupyter的所有功能了,详情参考 运行jupyter 。 书归正传 上面只是对jupyter的一个简单体验,但是为了方便在何时何地都能使用jupyter,在自己Mac上部署就不能完全满足咱们的需求了。接下来讲述如何在云主机(centos系统)上安装jupyter并通过nginx做代理提供服务。 先展示一下部署成果: 这是我自己的jupyter登录主页!其中,配置了用户认证、HTTPS。 开始部署 建议使用普通用户进行部署! 安装python3及pip yum install -y python36 python36-pip 安装jupyter pip install jupyter 生成jupyter配置文件 jupyter notebook --generate-config 会创建目录 ~/.jupyter 并且该目录下会有一个配置文件 jupyter_notebook_config.py 。 修改配置 c.JupyterApp.config_file = '~/.jupyter/jupyter_notebook_config.py' c.NotebookApp.allow_remote_access = True # 允许远程访问 c.NotebookApp.base_url = '/jupyter' # 设置jupyter的资源主页路径,即[jupyter主页] c.NotebookApp.enable_mathjax = True # 启用mathjax c.NotebookApp.ip = '127.0.0.1' # 设置了访问该jupyter应用的来源机器只能是本机 c.NotebookApp.notebook_dir = '/home/nginx/workspace/js_python' # jupyter工作目录,所有在jupyter创建的文件都会保存到这里 c.NotebookApp.open_browser = False # 禁止启动时自动开启浏览器 c.NotebookApp.password = 'sha1:a937e51de9a1:a567707768cd50d0ac1d40a4fb739510ddb3d8cb' # 用户认证密码 c.NotebookApp.port = 8888 # 监听端口 上面设置了c.NotebookApp.password,通过以下方式获取加密后的密码: In [1]: from notebook.auth import passwd In [2]: passwd() Enter password: Verify password: Out[2]: 'sha1:a937e51de9a1:a567707768cd50d0ac1d40a4fb739510ddb3d8cb' 配置完成后,启动:jupyter notebook 为了方便管理,讲服务加入systemctl管理: # /usr/lib/systemd/system/jupyter.service [Unit] Description=Jupyter Management After=network.target [Service] User=nginx Group=nginx WorkDirectory=/home/nginx/workspace/js_python ExecStart=/usr/local/bin/jupyter notebook Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target 启动: $ systemctl daemon-reload $ systemctl start jupyter $ systemctl enable jupyter 配置nginx代理 nginx的安装过程在此不做赘述,参考 编译安装nginx 。 nginx配置如下: ssl.conf配置: ssl_session_timeout 10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; ssl_buffer_size 1400; ssl_session_tickets on; ssl_session_cache shared:SSL:10m; ssl on; ssl_certificate /usr/local/nginx/conf/www.xxxx.cn.crt; ssl_certificate_key /usr/local/nginx/conf/www.xxxx.cn.key; client_max_body_size 10m; charset utf-8; site.conf server { listen 80; server_name www.xxxx.cn; rewrite ^/(.*)$ https://www.xxxx.cn/$1 permanent; } server { listen 443; server_name www.xxxx.cn; include /usr/local/nginx/conf/servers/common/ssl/www_ssl_config.conf; location /jupyter { proxy_pass http://jupyter; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; # websocket support proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_read_timeout 86400; proxy_redirect off; # 白名单 allow 121.xx.xx.xx; deny all; } } upstream jupyter { server 127.0.0.1:8888; } 配置完成后启动nginx,在浏览器访问www.xxxx.cn/jupyter 。 Completed!

优秀的个人博客,低调大师

window zookeeper搭建

下载安装包 https://archive.apache.org/dist/zookeeper/ 下载后解压 初次点击zkServer.cmd启动会报错、闪退现象 如出现闪退无法看到错误日志,用编辑器打开zkServer.cmd文件在最底下添加pause在启动就能看到错误日志 因为没有zoo.cf文件,需要前往conf目录下复制zoo_sample.cfg文件,修改文件名为zoo.cfg 再次启动 点击zkServer.cmd启动,可能还会报错 会出现以下错误,说明找不到JAVA_HOME 通过编辑器打开zkEnv.cmd文件修改 set JAVA_HOME="C:\installs\Java\jdk1.8.0_162" C:\installs\Java\jdk1.8.0_162为自己jdk安装目录 再次启动成功 注意zoo.cf文件几个重要位置: dataDir=./ 临时数据存储的目录(可写相对路径) clientPort=2181 zookeeper的端口号 使用zkCli.cmd测试 ls /:列出zookeeper根下保存的所有节点 create –e /atguigu 123:创建一个atguigu节点,值为123 get /atguigu:获取/atguigu节点的值

优秀的个人博客,低调大师

SSM环境搭建

环境配置 IDEA 下载 版本:2018.1.7 下载地址:https://www.jetbrains.com/idea/download/#section=mac 安装 注册码地址:http://idea.lanyus.com/ 使用前将以下内容复制到hosts文件中: 0.0.0.0 account.jetbrains.com folder中快捷键:command+shift+G /etc/hosts sudo vi /etc/hosts sudo 安装IDEA并输入网页中的注册码 数据库 Mysql 下载安装 MySQL官网网站:https://dev.mysql.com/downloads/mysql/ 环境变量配置 打开terminalvim .bash_profile 使用vim进入.bash_profile文件进行文件配置 进入文件后按字母i进行添加 配置环境变量export PATH=${PATH}:/usr/local/mysql/bin 如果以前没有配置过环境变量,那么这应该是一个空白文档。如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句: export PATH=${PATH}:/usr/local/mysql/bin 完成后按esc退出,再按:输入wq进行保存,最后关闭终端并退出。 设置root密码 我们先在终端输入 mysql -u root -p 出现问题ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 原因:未设置root密码 或者密码设置格式错误 解决如下: 苹果->系统偏好设置->关闭mysql服务(点击stop mysql server) 进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限sudo su 回车后输入以下命令来禁止mysql验证功能./mysqld_safe --skip-grant-tables & 输入命令 ./mysql 回车后,输入命令FLUSH PRIVILEGES; (‘;’回车不能忘记) 回车后,输入命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';(MyNewPass处输入你的密码)// //注意,这里的密码要用包含8位大写+小写+特殊字符+数字的密码 至此修改结束,重启终端后,输入 mysql -u root -p 回车 再键入密码:MyNewPass 就启动成功。 关于解决密码报错的问题 因为现在是新版本8.0了 ,老版本的修改密码的语法已不再适用,mysql 5.7.9以后废弃了password字段和password()函数; 1.mysql>use mysql; 2.mysql>FLUSH PRIVILEGES; 3.mysql>ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘newpassward’ //注意,这里的密码要用包含8位大写+小写+特殊字符+数字的密码 4.mysql>quit; 退出mysql; 5.mysql -uroot -p 最后直接用mysql -uroot -p 输入刚才设置的密码即可正常登录! Maven 下载安装 Maven官网:http://maven.apache.org/download.cgi Archives 将apache-maven-3.5.0-bin.tar.gz解压到以下目录 /Users/luzihai/Documents/ 配置环境变量 打开终端: vim ~/.bash_profile export M2_HOME=/Users/xxx/Documents/apache-maven-3.6.0 export PATH=$PATH:$M2_HOME/bin 保存并退出,执行以下命令并生效 source ~/.bash_profile 查看配置是否生效,输入 mvn -v Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00) Maven home: /Users/luzihai/Documents/apache-maven-3.6.0 Java version: 11, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home Default locale: zh_CN_#Hans, platform encoding: UTF-8 OS name: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac" 修改配置文件 /Users/luzihai/Documents/apache-maven-3.6.0/conf/settings.xml 修改本地repo地址为 MavenRepository是自己建的文件名 <localRepository>/Users/luzihai/Documents/MavenRepository</localRepository> <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> 修改为阿里云仓库(不改好像也挺快的) <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> Mybatis Config <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <properties resource="db.properties"></properties> <settings> <!--缓存--> <setting name="cacheEnabled" value="true"/> <!--<setting name="lazyLoadingEnabled" value="true"/>--> <!--<setting name="multipleResultSetsEnabled" value="true"/>--> <!--<setting name="useColumnLabel" value="true"/>--> <!--<setting name="useGeneratedKeys" value="false"/>--> <!--<setting name="autoMappingBehavior" value="PARTIAL"/>--> <!--<setting name="autoMappingUnknownColumnBehavior" value="WARNING"/>--> <!--<setting name="defaultExecutorType" value="SIMPLE"/>--> <!--<setting name="defaultStatementTimeout" value="25"/>--> <!--<setting name="defaultFetchSize" value="100"/>--> <!--<setting name="safeRowBoundsEnabled" value="false"/>--> <!--下划线风格转换为驼峰风格--> <setting name="mapUnderscoreToCamelCase" value="true"></setting> <!--LOG4J日志--> <setting name="logImpl" value="LOG4J"></setting> <!--<setting name="localCacheScope" value="SESSION"/>--> <!--<setting name="jdbcTypeForNull" value="OTHER"/>--> <!--<setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/>--> </settings> <environments default="dev"> <environment id="dev"> <transactionManager type="JDBC"></transactionManager> <dataSource type="UNPOOLED"> <property name="driver" value="${driver}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> </dataSource> </environment> </environments> <!-- Continue going here --> <mappers> <!--单个xml加载--> <!--<mapper resource="com/hz/mapper/GirlMapper.xml"></mapper>--> <!--加载整个包--> <package name="com.hz.mapper"></package> </mappers> </configuration> Mapper <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> db.properties driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/mybatis username=root password=123456789 log4j.proerties # Global logging configuration log4j.rootLogger=ERROR, stdout # MyBatis logging configuration... #log4j.logger.org.mybatis.example.BlogMapper=TRACE log4j.logger.com.hz.mapper=TRACE # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n Spring 依赖 <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.3.RELEASE</version> </dependency> 配置文件 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!--将对象得创建交给spring 容器 在这个配置文件里去生命要什么对象--> <!--class 写java类的全限定类名--> <bean class="com.hz.pojo.Girl" id="girl"> </bean> </beans> SpringMVC Web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" metadata-complete="true"> <!--注册一个前端控制器叫做DispatcherServlet--> <servlet> <!--如果不修改spring配置文件默认的位置 那么springmvc会去web-inf下面找一个springmvc-servlet.xml的文件 --> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--<init-param>--> <!--&lt;!&ndash;xml文件的名字 重命名&ndash;&gt;--> <!--<param-name>namespace</param-name>--> <!--<param-value>mvc1218</param-value>--> <!--</init-param>--> <init-param> <param-name>contextConfigLocation</param-name> <!--classpath也就是resources文件夹下的springmvc 可改名--> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <!--servlet映射配置--> <servlet-mapping> <servlet-name>springmvc</servlet-name> <!--这里写 / --> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> Springmvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!--常用内部资源视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--1 前缀--> <property name="prefix" value="/jsp/"/> <!--2 后缀--> <property name="suffix" value=".jsp"/> </bean> <!--写一个测试案例--> <bean class="com.yimo.controller.HelloController" name="/helloController"></bean> </beans>

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册