我有分类问题,我需要找出解决它的最佳方法.我有一套培训文件,其中一些文件中的句子和/或段落标有一些标签.并非所有句子/段落都被标记.句子或段落可能有多个标签/标签.我想做的是制作一些模型,在给出新文档的情况下,它会给出文档中每个句子/段落的建议标签.理想情况下,它只会给我高概率的建议.
如果我使用像nltk NaiveBayesClassifier这样的东西,它会给出不好的结果,我认为因为它没有考虑训练文档中的"未标记"句子,这些句子将包含许多与标记句子相似的单词和短语.这些文件具有法律/财务性质,并且充满法律/财务术语,其中大多数应在分类模型中打折扣.
除了来自训练集的标记数据之外,还有一些比Naive Bayes更好的分类算法,还是有一些方法可以将未标记的数据推入朴素的贝叶斯?
我有一个附加到UIWebView的自定义菜单项(UIMenuItem).当用户在Web视图中选择一些文本后选择我的自定义菜单项时,我想"选择"当前文本选择.问题是当我出于某种原因显示模态表单时,编辑菜单会再次弹出,我认为因为仍然存在选定的(突出显示的)文本范围.我想在捕获所选范围后以编程方式"取消选择"我的自定义菜单项处理程序中的所选文本.
我有以下情况,这似乎导致我的iPad应用程序泄漏内存.
我有一个字符串属性的类...
@property(nonatomic,retain) NSString * synopsis;
Run Code Online (Sandbox Code Playgroud)
我从一些HTTP响应中设置字符串属性,来自JSON或XML响应.
此时,概要对象的保留计数为1.
但我有这种情况:
我将概要保存到本地sqlite数据库,然后我想从内存中释放它,但我有一种奇怪的情况,[synopsis release]从我的对象内部调用不会将保留计数减少到0.
(void) save
{
NSLog(@"synopsis before save retainCount=%d",[synopsis retainCount]);
[self saveToDb:synopsis withKey:@"synopsis"];
NSLog(@"synopsis after save retainCount=%d",[synopsis retainCount]);
[synopsis release];
NSLog(@"synopsis after release retainCount=%d",[synopsis retainCount]);
synopsis=nil;
}
Run Code Online (Sandbox Code Playgroud)
在控制台中,我得到:
synopsis before save retainCount=1
synopsis after save retainCount=1
synopsis after release retainCount=1
Run Code Online (Sandbox Code Playgroud)
这怎么可能?我在模拟器或设备上运行相同的结果.
我在界面构建器中有一个视图,然后在该视图中有一个子视图.我将子视图视觉放置在其父级的左上角附近.因此,我希望子视图框架的x,y坐标接近(20,20),但IB告诉我它类似于(230,432).如果我然后将属性窗口中的X,Y坐标调整为类似(20,20),则子视图从左上角飞向屏幕......这是什么交易?顺便说一句,它是一个特定于iPad的视图大小,其中顶部/父视图的大小为768x1004.