小编Hua*_*ieh的帖子

nltk语言模型(ngram)从上下文计算单词的概率

我使用Python和NLTK构建语言模型如下:

from nltk.corpus import brown
from nltk.probability import LidstoneProbDist, WittenBellProbDist
estimator = lambda fdist, bins: LidstoneProbDist(fdist, 0.2)
lm = NgramModel(3, brown.words(categories='news'), estimator)
# Thanks to miku, I fixed this problem
print lm.prob("word", ["This is a context which generates a word"])
>> 0.00493261081006
# But I got another program like this one...
print lm.prob("b", ["This is a context which generates a word"]) 
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.结果如下:

>>> print lm.prob("word", "This is a context which generates a word")
Traceback (most recent call last):
  File "<stdin>", …
Run Code Online (Sandbox Code Playgroud)

python nlp nltk

15
推荐指数
3
解决办法
2万
查看次数

在yii的zii小部件列表中的facebook wall-like ajax

我是yii的新手,我正在尝试将facebook-wall-like风格整合到我的帖子列表中.

简而言之,我只想添加一个带有ajax的"加载更多"来加载帖子列表底部的更多帖子.

我知道如何编写ajax或html,但我不知道如何将这种风格整合到yii中.

我试过zii.widgets.CListView/CDetailView ..但我找不到添加ajax的方法.

如果有人知道该怎么做,请与我分享.

谢谢!

ajax yii

3
推荐指数
1
解决办法
2063
查看次数

如何在mysql中查找行中的相对比例

我是MySQL查询的新手,所以请帮我解决这个问题,谢谢!

我有一张桌子:

query   url   num_clicks
-------------------------
qa      ua    20
qa      ub    30
qa      uc    50
qb      ud    10
qb      ue    90

我想根据相同的查询计算相对比例,如:

query   url   num_clicks  ratio
--------------------------------
qa      ua    20          0.2
qa      ub    30          0.3
qa      uc    50          0.5
qb      ud    10          0.1
qb      ue    90          0.9

我怎么能用一个查询呢?谢谢!

mysql

3
推荐指数
1
解决办法
2654
查看次数

在Google App Engine中初始化静态数据的数据存储的正确方法是什么?

我在GAE的应用程序中有一个名为"Category"的模型.

此模型只包含一个名称及其父类别,并且在网站上线后不会经常更改.

我想知道什么是最好的方式将这些模型实例放在一开始?

我现在只知道category.put()通过发出http请求在webapp.RequestHandler中执行().但我怀疑有一个正确的方法来做到这一点.

谢谢!

google-app-engine google-cloud-datastore

2
推荐指数
1
解决办法
1497
查看次数

使用两个单独的SQL语句或一个带有JOIN的SQL语句更快吗?

我对"两个或多个单独的SQL命令"或"1但使用'join'SQL命令"的性能存在疑问.

这是事情:

例如,我有两个表:post,user

post 有一个user_id表示该帖子是由某个用户发布的 user

我要提取帖子和用户名.

我也可以

SELECT * FROM `post` LEFT JOIN `user` on post.user_id = user.id WHERE 1

要么

$rows = $db->sql("SELEFT * FROM `post` WHERE 1")
for $row in $rows:
    $db->sql("SELECT * FROM `user` WHERE id = $row['user_id']")

我想知道哪一个会有更好的表现?

如果我有3个或更多表加入,哪种方式会更好(从性能角度来看)怎么办?

mysql

1
推荐指数
1
解决办法
569
查看次数

Yii关系活动记录中的两级"with"

我有三张桌子:

  1. tbl_tag
  2. tbl_post
  3. tbl_post_tag(post_id, tag_id)
  4. tbl_users.

每个帖子都有多个标签,每个标签都有多个帖子.(很多很多)

每个帖子只有一个用户,每个用户有多个帖子.

tbl_post_tag用来记录Post和Tag之间的关系.

现在我想通过tag_id检索所有帖子(比如显示所有帖子和相应的用户,tag_id = 1)

我真的不知道该怎么做.

我的猜测是使用Tag::model()->with("post")->findByPk(1),但是这会同时检索用户吗?

或者有更好的方法来完成这项工作吗?

谢谢!

php yii

0
推荐指数
1
解决办法
3340
查看次数

标签 统计

mysql ×2

yii ×2

ajax ×1

google-app-engine ×1

google-cloud-datastore ×1

nlp ×1

nltk ×1

php ×1

python ×1